เมื่อคุณติดตั้ง VMware ESXi ลงในการ์ด SD หรือแท่ง USB (หรือเมื่อใช้ Boot จาก SAN) ไอคอนเครื่องหมายอัศเจรีย์สีเหลืองจะแสดงถัดจากชื่อโฮสต์ในคอนโซลไคลเอ็นต์ vCenter และคำเตือนต่อไปนี้จะปรากฏบนแท็บสรุป:
System logs on host ny-esxi21.woshub.com are stored on non-persistent storage.
esx.problem.syslog.nonpersistent คำเตือนหมายความว่าระบบจะเขียนบันทึก (เริ่มต้น) ไปยังอุปกรณ์ USB ที่ไม่ต่อเนื่อง และหากคุณรีสตาร์ทโฮสต์ ระบบจะไม่บันทึกบันทึกดังกล่าว ดังนั้น ในกรณีที่เกิดปัญหาเกี่ยวกับโฮสต์ คุณจะไม่สามารถตรวจสอบบันทึกหรือให้ข้อมูลใดๆ แก่ทีมสนับสนุนด้านเทคนิคของ VMWare หากต้องการลบคำเตือน คุณต้องเปลี่ยนเส้นทางการจัดเก็บบันทึกไปยังดิสก์ภายในเครื่องหรือที่เก็บข้อมูล VMFS (หรือกำหนดค่าเซิร์ฟเวอร์ syslog) ในการตั้งค่าโฮสต์ ESXi
คู่มือนี้อ้างอิงถึงไคลเอ็นต์ HTML5 vSphere 6.7 ใหม่ ในเวอร์ชัน vSphere ก่อนหน้านี้ มีการกำหนดค่าในลักษณะเดียวกัน อย่างไรก็ตาม ชื่อของตัวเลือกหรือส่วนต่างๆ อาจแตกต่างกัน- เปิดไคลเอนต์ vSphere และเลือกโฮสต์ ESXi ของคุณด้วยคำเตือนใน โฮสต์ &คลัสเตอร์;
- ไปที่แท็บกำหนดค่า แล้วคลิก การตั้งค่าระบบขั้นสูง;
- ในรายการการตั้งค่าขั้นสูง ให้คลิก แก้ไข และพิมพ์ Syslog.global.logDir ใน ตัวกรอง สนาม. อย่างที่คุณเห็น [] /scratch/log โฟลเดอร์ใช้สำหรับเก็บบันทึก ESXi;
- เปลี่ยนเส้นทางในตัวแปร Syslog.global.logDir เป็น [youtVMFSdatastorename] /systemlogs . คุณต้องสร้าง /systemlogs โฟลเดอร์บน VMFS datastore ล่วงหน้า มิฉะนั้น คุณจะได้รับข้อผิดพลาดนี้:
A general system error occurred: Internal error
. - หากช่อง Syslog.global.logDir ว่างเปล่า ให้ตรวจสอบค่าของ ScratchConfig.CurrentScratchLocation พารามิเตอร์. มันแสดงพาธไปยังพาร์ติชั่นเริ่มต้นที่มีบันทึก
คุณยังสามารถเปลี่ยนเส้นทางบันทึกโดยใช้พรอมต์คำสั่ง PowerCLI:
get-vmhost ny-esxi21 | Get-AdvancedSetting -Name "Syslog.global.logDir" | Set-AdvancedSetting -Value "[HQVMFSDatastore1] /system_log_folder_name"
คุณยังสามารถเปลี่ยนค่าของ Syslog.global.logDir โดยใช้ Host Profiles คุณสามารถใช้โปรไฟล์นี้กับโฮสต์ ESXi ทั้งหมดในศูนย์ข้อมูลของคุณ