บทนำ
บทความนี้อธิบายวิธีแก้ไขปัญหาเมื่อทำการ Import ไฟล์ OVA ขึ้น Sangfor HCI แล้วพบ Error "Failed to Import Virtual Machine - The number of CPU cores can be set only to 1 or an even number" ซึ่งเกิดจากค่า CPU Cores per Socket ในไฟล์ OVA เป็นเลขคี่ (ที่ไม่ใช่ 1)
ข้อกำหนดเบื้องต้น
- โปรแกรม 7-Zip สำหรับเปิดและแก้ไขไฟล์ภายใน OVA
- โปรแกรม Notepad หรือ Text Editor สำหรับแก้ไขไฟล์ OVF
- ไฟล์ OVA ที่ Upload ไม่ผ่าน
สาเหตุของปัญหา
Sangfor HCI ไม่รองรับการ Config VM ด้วย CPU Cores per Socket ที่เป็นเลขคี่ (ยกเว้น 1 Core) จะต้องเป็น 1 หรือเลขคู่เท่านั้น
ขั้นตอนการแก้ไข
1. เปิดไฟล์ OVA ด้วย 7-Zip
เปิดไฟล์ OVA ด้วย 7-Zip จะพบไฟล์ภายในประกอบด้วย .vmdk (Disk), .ovf (Configuration) และ .mf (Manifest เก็บ Hash)
2. แก้ไขไฟล์ OVF
เปิดไฟล์ .ovf ด้วย Notepad แล้วแก้ไขค่า CoresPerSocket ให้เป็นเลขคู่ (หรือ 1) ที่หาร Total CPU ได้ลงตัว
ตัวอย่าง: หาก Total CPU = 6 ค่า Cores per Socket ที่ใช้ได้คือ 1, 2 หรือ 6 (ในตัวอย่างนี้แก้จาก 3 เป็น 6)
3. คำนวณ SHA-1 Hash ใหม่
ใน 7-Zip ให้เลือกไฟล์ .ovf แล้วเลือก CRC > SHA-1 และ Copy Hash ที่ได้
4. อัปเดตไฟล์ Manifest
เปิดไฟล์ .mf และนำ Hash ใหม่ที่ได้มากรอกในส่วนของ .ovf
5. Upload OVA ใหม่
ทำการ Upload ไฟล์ OVA ที่แก้ไขแล้วขึ้น HCI ใหม่
การตรวจสอบ
ตรวจสอบ Spec ของ VM หลังจาก Import สำเร็จ โดยดูค่า CPU Cores per Socket ว่าถูกต้องก่อน Power On VM
หมายเหตุ
- ควรตรวจสอบไฟล์ OVF ว่าการแก้ไขสมบูรณ์ โดยเปิดไฟล์ดูใน Notepad อีกครั้งหลังแก้ไข
- หากไม่อัปเดต Hash ในไฟล์ .mf จะทำให้การ Import ล้มเหลวเนื่องจาก Hash ไม่ตรงกัน
- ค่า Cores per Socket ที่ใช้ได้ต้องเป็น 1 หรือเลขคู่ที่หาร Total CPU ได้ลงตัว
ข้อคิดเห็น
0 ข้อคิดเห็น
โปรด ลงชื่อเข้าใช้ เพื่อแสดงข้อคิดเห็น