Computer >> Hướng Dẫn Máy Tính >  >> Phần Mềm >> Máy Ảo

System Logs trên ESXi Host lưu trên Non-Persistent Storage

Khi cài VMware ESXi lên thẻ SD hoặc USB stick (hoặc dùng Boot from SAN), biểu tượng dấu chấm than vàng xuất hiện bên cạnh tên host trong vCenter client console, và cảnh báo sau hiện trên tab Summary:

System logs on host ny-esxi21.woshub.com are stored on non-persistent storage.

Cảnh báo esx.problem.syslog.nonpersistent nghĩa là hệ thống ghi log (scratch) vào thiết bị USB non-persistent và nếu khởi động lại host, log sẽ không được lưu. Do đó, nếu có sự cố host, bạn không thể kiểm tra log hoặc cung cấp dữ liệu cho team hỗ trợ kỹ thuật VMWare. Để xóa cảnh báo, phải đổi đường dẫn lưu log sang ổ cục bộ hoặc VMFS datastore (hoặc cấu hình syslog server) trong cài đặt ESXi host.

Hướng dẫn này cho HTML5 vSphere 6.7 client mới. Trên phiên bản vSphere trước cấu hình tương tự, tuy nhiên tên tùy chọn hoặc section có thể khác.

  1. Mở vSphere client chọn ESXi host có cảnh báo trong Hosts & Clusters;
  2. Vào tab Configure nhấp Advanced System Settings;
  3. Trong danh sách advanced settings, nhấp Edit và gõ Syslog.global.logDir vào trường Filter. Như thấy, thư mục [] /scratch/log dùng lưu log ESXi;
  4. Đổi đường dẫn trong biến Syslog.global.logDir thành [youtVMFSdatastorename] /systemlogs. Phải tạo trước thư mục /systemlogs trên VMFS datastore. Nếu không, sẽ lỗi: A general system error occurred: Internal error.
  5. Nếu trường Syslog.global.logDir trống, kiểm tra giá trị tham số ScratchConfig.CurrentScratchLocation. Nó hiển thị đường dẫn đến partition scratch chứa log.

Cũng có thể đổi đường dẫn log dùng PowerCLI:

get-vmhost ny-esxi21 | Get-AdvancedSetting -Name "Syslog.global.logDir" | Set-AdvancedSetting -Value "[HQVMFSDatastore1] /system_log_folder_name"

Cũng có thể thay giá trị Syslog.global.logDir dùng Host Profiles. Có thể áp profile này cho tất cả ESXi host trong datacenter.