ปัญหาเรื่องไฟล์ vmdk esxi ครับ

คือผมทำการ copy Guest ข้าม HDD ครับ
แล้วไฟล์นี้มันดันมีปัญหาคือนามสกุลเป็น vmdk แต่มันดันมองเห็นแค่ file ธรรมดา
ผมจึงดึงข้อมูลด้านในไม่ได้ต้องทำยังไงหรอครับ

แบบนี้อะครับ

ลองแบบนี้นะครับ

  1. Edit Setting เลือกลบ Storage ออกจากตัว VM แต่ไม่ต้องลบข้อมูลจริงๆ แล้ว Save
  2. Edit Setting อีกครั้ง, แล้วเลือก Add Storage เข้ามาใหม่ โดยเลือกจาก vmdk ที่มีอยู่แล้ว

จากนั้นลอง Start ดูครับ

มันบอกหาไม่เจอครับ เพราะ file มัน Type มันขึ้นว่า File ไม่ได้ขึ้นว่า virtual disk แบบ vmbk อื่นๆอะครับ

ไฟล์ไม่สมบูรณ์ ตอน Copy เครื่อง Online หรือ Offline ครับ

ก๊อปปี้ด้วยวิธีอะไรครับ ไฟล์ vmdk ของ esxi รู้สึกว่ามีอีกไฟล์ที่ลงท้าย -flat ด้วยนะครับถ้าไม่เอา -flat ไฟล์ .vmdk มันจะกลายเป็นไฟล์ธรรมดาครับลองก๊อปปี้โดยเข้าผ่านโปรแกรม VMware vSphere Client เปิดที่ datastore และลองคลิกขวาดาวน์โหลดไฟล์ vmdk ดูครับตอนคลิกมันจะดาวน์โหลดทั้งหมด2ไฟล์ครับไฟล์ที่เป็น .vmdk กับไฟล์ที่มีลงท้ายหลังชื่อด้วย -flat

Yep, ไฟล์ไม่สมบูรณ์ ต้องลอง Copy ใหม่, หรือลอกใช้ Move to Datastore ก็ได้ครับ

แนะนำ ต่อไปเวลาจะทำอะไรกับไฟล์ vmdk ให้ใช้โปรแกรมชื่อ vmkfstools จัดการครับ
parameter คือ
vmkfstools -i source destination และมันมี parameter เสริม -d ไว้ปรับ provisioning type เป็น thick (lazy / eager), thin ได้ด้วย
เช่น
vmkfstools -i disk1.vmdk copy_of_disk1.vmdk -d thin
เป็นต้นครับ ใช้แล้วชีวิตดี มี % บอก

3 Likes

This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.