บันทึกระบบบนโฮสต์ ESXi ถูกจัดเก็บไว้ในที่เก็บข้อมูลที่ไม่ถาวร
เมื่อคุณติดตั้ง VMware ESXi ลงในการ์ด SD หรือแท่ง USB (หรือเมื่อใช้การบูตจาก SAN) ไอคอนเครื่องหมายอัศเจรีย์สีเหลืองจะแสดงถัดจากชื่อโฮสต์ในคอนโซลไคลเอ็นต์ vCenter และคำเตือนต่อไปนี้จะปรากฏบนแท็บสรุป:
System logs on host ny-esxi21.a-d.site are stored on non-persistent storage.คำเตือน esx.problem.syslog.nonpersistent หมายความว่าระบบเขียนบันทึก (scratch) ไปยังอุปกรณ์ USB ที่ไม่คงอยู่ และหากคุณรีสตาร์ทโฮสต์ ก็จะไม่ถูกบันทึก ดังนั้น ในกรณีที่โฮสต์มีปัญหา คุณจะไม่สามารถตรวจสอบบันทึกหรือให้ข้อมูลใดๆ กับทีมสนับสนุนทางเทคนิคของ VMWare ได้ หากต้องการลบคำเตือน คุณต้องเปลี่ยนเส้นทางการจัดเก็บบันทึกเป็นดิสก์ภายในเครื่องหรือที่เก็บข้อมูล VMFS (หรือกำหนดค่าเซิร์ฟเวอร์ syslog) ในการตั้งค่าโฮสต์ ESXi
คู่มือนี้อ้างอิงถึงไคลเอนต์ HTML5 vSphere 6.7 ใหม่ ในเวอร์ชัน vSphere ก่อนหน้านี้มีการกำหนดค่าในลักษณะเดียวกัน อย่างไรก็ตาม ชื่อของตัวเลือกหรือส่วนต่างๆ อาจแตกต่างกัน
เปิดไคลเอนต์ vSphere และเลือกโฮสต์ ESXi ของคุณพร้อมคำเตือนใน โฮสต์ & คลัสเตอร์
-
ไปที่แท็บกำหนดค่าแล้วคลิก การตั้งค่าระบบขั้นสูง
ในรายการการตั้งค่าขั้นสูง ให้คลิก แก้ไข และพิมพ์ Syslog.global.logDir ในฟิลด์ ตัวกรอง อย่างที่คุณเห็น โฟลเดอร์ [] /scratch/log ใช้เพื่อเก็บบันทึก ESXi;
เปลี่ยนเส้นทางในตัวแปร Syslog.global.logDir เป็น [youtVMFSdatastorename] /systemlogs
ถ้าฟิลด์ 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 ทั้งหมดในศูนย์ข้อมูลของคุณ





