ค้นหาเว็บไซต์

บันทึกระบบบนโฮสต์ 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 ก่อนหน้านี้มีการกำหนดค่าในลักษณะเดียวกัน อย่างไรก็ตาม ชื่อของตัวเลือกหรือส่วนต่างๆ อาจแตกต่างกัน

  1. เปิดไคลเอนต์ vSphere และเลือกโฮสต์ ESXi ของคุณพร้อมคำเตือนใน โฮสต์ & คลัสเตอร์

  2. ไปที่แท็บกำหนดค่าแล้วคลิก การตั้งค่าระบบขั้นสูง

  3. ในรายการการตั้งค่าขั้นสูง ให้คลิก แก้ไข และพิมพ์ Syslog.global.logDir ในฟิลด์ ตัวกรอง อย่างที่คุณเห็น โฟลเดอร์ [] /scratch/log ใช้เพื่อเก็บบันทึก ESXi;

  4. เปลี่ยนเส้นทางในตัวแปร Syslog.global.logDir เป็น [youtVMFSdatastorename] /systemlogs

    คุณต้องสร้างโฟลเดอร์ /systemlogs บนที่เก็บข้อมูล VMFS ล่วงหน้า มิฉะนั้น คุณจะได้รับข้อผิดพลาดนี้:

    A general system error occurred: Internal error

  5. ถ้าฟิลด์ 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 ทั้งหมดในศูนย์ข้อมูลของคุณ

บทความที่เกี่ยวข้อง