Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ซอฟต์แวร์ >> เครื่องเสมือน

VMware: Virtual Machine Disks Consolidation is Needed

คำเตือน 'Virtual Machine disks consolidation is needed' ในแท็บ Summary ของ Virtual Machine ในคอนโซล VMware vSphere หมายถึงเมื่อลบ Snapshot (ใช้ตัวเลือก Delete หรือ Delete All) ไฟล์ VMDK หรือ Logs ของ Snapshot ไม่ได้ถูกลบอย่างถูกต้อง (คงอยู่บน Storage) สิ่งนี้ก่อให้เกิดข้อผิดพลาดในการ Backup Virtual Machine

VMware: Virtual Machine Disks Consolidation is Needed

สาเหตุทั่วไปของ Error 'Virtual Machine disks consolidation is needed':

  1. ประสิทธิภาพ Storage ต่ำ ทำให้ Snapshot ไม่สามารถลบ/รวม (Consolidate) ได้เนื่องจาก Timeout หรือขนาด Snapshot ใหญ่
  2. ไม่มีพื้นที่เพียงพอบน VMFS Store เพื่อทำ Consolidation
  3. vSphere หรือแอปพลิเคชันบุคคลที่สาม (โดยปกติคือแอป Backup เช่น HP DataProtector, Veeam หรือ Netapp VSC) ล็อกไฟล์ Snapshot ตรวจสอบว่าไม่มีกระบวนการ Backup VM ที่กำลังทำงาน
  4. ปัญหาการเชื่อมต่อ (อาจเป็นชั่วคราว) ระหว่าง vCenter Server และ ESXi Host

เพื่อแก้ Error 'Virtual Machine Consolidation Needed' ให้คลิกขวาที่ Virtual Machine และเลือก VM → Snapshots → Consolidate

VMware: Virtual Machine Disks Consolidation is Needed

หน้าต่างยืนยันปรากฏ:

Confirm Consolidate

This operation consolidates all redundant redo logs on your virtual machine. Are you sure you want to continue? VMware: Virtual Machine Disks Consolidation is Needed

ยืนยันว่าต้องการลบ Redundant Logs จากนั้น vCenter จะ Consolidate Disks และล้าง Logs การ Consolidate อาจใช้เวลานานหลายนาที และประสิทธิภาพ VM อาจลดลง

VMware: Virtual Machine Disks Consolidation is Needed

หลังจากนั้น คำเตือน VM Consolidation จะหายไป

ในบางกรณี ระหว่าง Consolidation อาจเห็น Error นี้ใน vSphere Console:

Unable to access file since it is locked. An error occurred while consolidating disks: Failed to lock the file. Consolidation failed for disk node 'scsi0:0': Failed to lock the file.

VMware: Virtual Machine Disks Consolidation is Needed

ในกรณีนี้ VMware แนะนำให้ Restart Management Agents บน ESXi Server เชื่อมต่อกับ Host ผ่าน SSH และรันคำสั่ง:

services.sh restart

VMware: Virtual Machine Disks Consolidation is Needed

อย่างไรก็ตาม สามารถลอง Unlock VM Files ได้ดังนี้:

  1. Shutdown VM หากทำได้
  2. สร้าง Snapshot ใหม่
  3. ลบ Snapshot ทั้งหมดของ VM ด้วยตัวเลือก 'Delete All'
  4. ย้าย VM ที่กำลังรันไป ESXi อื่นด้วย vMotion
  5. ลอง Consolidate Snapshots ตามที่อธิบายข้างต้น

สามารถหา Virtual Machines ทั้งหมดที่ต้องการ Consolidation ด้วย PowerCLI เชื่อมต่อกับ vCenter Server:

Connect-VIServer mun_vsphere.woshub.com

ดึงรายการ VMs ทั้งหมดที่มีสถานะ 'Virtual machine disks consolidation is needed':

Get-VM | Where-Object {$_.Extensiondata.Runtime.ConsolidationNeeded}

ตอนนี้สามารถ Consolidate Disks ของเครื่องทั้งหมดในรายการ:

Get-VM | Where-Object {$_.Extensiondata.Runtime.ConsolidationNeeded} | foreach {$_.ExtensionData.ConsolidateVMDisks_Task()}

VMware: Virtual Machine Disks Consolidation is Needed