Disk2vhd คืออะไร และจะย้าย Windows ไปยัง Proxmox อย่างไร?

Disk2vhd ช่วยให้คุณแปลงเซิร์ฟเวอร์ Windows แบบกายภาพเป็นดิสก์เสมือนได้ คู่มือนี้แสดงขั้นตอนการย้ายข้อมูลไปยัง Proxmox อย่างละเอียด และวิธีหลีกเลี่ยงปัญหาการบูตที่พบบ่อย

download-icon
ดาวน์โหลดฟรี
สำหรับ VM, OS, DB, ไฟล์, NAS, ฯลฯ
offroad-seachua

Updated by ออฟโรด แซ่ฉั่ว on 2025/10/31

สารบัญ
  • Disk2vhd คืออะไร?

  • วิธีใช้ Disk2vhd เพื่อทำการย้าย P2V ไปยัง Proxmox VE

  • การสำรองข้อมูลก็สำคัญทั้งก่อนและหลังการทำ P2V

  • คำถามที่พบบ่อยเกี่ยวกับ Disk2vhd Proxmox

  • สรุป

Disk2vhd คืออะไร?

Disk2vhd เป็นยูทิลิตี้ฟรีจาก Microsoft Sysinternals ที่ออกแบบมาเพื่อสร้างดิสก์เสมือนจากระบบ Windows ที่กำลังทำงานอยู่ โดยใช้บริการ Volume Shadow Copy Service (VSS) ของ Windows เพื่อถ่ายภาพข้อมูลอย่างสอดคล้องกันโดยไม่ต้องปิดเซิร์ฟเวอร์ ซึ่งช่วยลดช่วงเวลาที่ระบบหยุดทำงานระหว่างกระบวนการแปลง

Disk2vhd ทำงานได้เฉพาะกับระบบปฏิบัติการ Windows เท่านั้น โดยจะจับภาพทุกปริมาณข้อมูลที่เลือกไว้ลงในไฟล์ VHD หรือ VHDX และไม่สามารถใช้งานกับเซิร์ฟเวอร์ Linux ได้ สำหรับ Linux P2V เครื่องมืออื่นๆ เช่น dd หรือ Clonezilla จะเหมาะสมกว่า

แม้ว่าการถ่ายภาพสำเนา VSS ของ Disk2vhd จะมีความสม่ำเสมอโดยทั่วไป แต่แอปพลิเคชันอย่าง SQL Server หรือ Exchange อาจต้องใช้เครื่องมือสำรองข้อมูลเฉพาะที่รองรับ VSS เพื่อให้มั่นใจในความสมบูรณ์ของข้อมูลอย่างเต็มที่

รูปแบบ VHD ที่สร้างขึ้นสามารถใช้งานร่วมกับ Hypervisor หลายตัวได้ แต่ Proxmox VE ต้องการแปลงไฟล์เหล่านี้เป็นรูปแบบดิสก์ในระบบของตนเองก่อนการใช้งาน

วิธีใช้ Disk2vhd เพื่อทำการย้าย P2V  ไปยัง Proxmox VE

ขั้นตอนที่ 1: เตรียมเซิร์ฟเวอร์ Windows ฟิสิคัล

ก่อนเรียกใช้งาน Disk2vhd ให้ทำความสะอาดระบบของคุณเพื่อลดขนาดดิสก์และหลีกเลี่ยงปัญหาการบูตในภายหลัง:

  • ปิดการใช้งานเครื่องมือตรวจสอบหรือฮาร์ดแวร์ที่เกี่ยวข้องกับ Windows ซึ่งอาจรบกวนการทำงานของระบบเสมือน

  • ลบไดรเวอร์ที่ไม่ได้ใช้งานและล้างไฟล์ชั่วคราว

  • ถ้าเป็นไปได้ ให้จัดเรียงข้อมูลดิสก์ใหม่เพื่อปรับขนาดภาพให้เหมาะสม

ขั้นตอนที่ 2: รัน Disk2vhd บนเซิร์ฟเวอร์ต้นทาง

ดาวน์โหลด Disk2vhd จากหน้า Sysinternals อย่างเป็นทางการของ Microsoft และรันด้วยสิทธิ์ผู้ดูแลระบบ เลือกไดรฟ์ที่คุณต้องการแปลง—โดยทั่วไปคือไดรฟ์ระบบ (C:) และพาร์ติชันข้อมูลสำคัญอื่นๆ ตรวจสอบ ใช้ VSS เพื่อให้มั่นใจว่าภาพถ่ายข้อมูลจะสอดคล้องกัน จากนั้นเลือกตำแหน่งภายนอกหรือเครือข่ายที่มีพื้นที่เพียงพอสำหรับบันทึกไฟล์ VHD กด สร้าง และรอจนกระทั่งกระบวนการเสร็จสมบูรณ์

Disk2vhd จะสร้างไฟล์ VHD ขนาดคงที่ตามค่าเริ่มต้น ซึ่งอาจมีขนาดใหญ่และยืดหยุ่นน้อยกว่า

ขั้นตอนที่ 3: ตรวจสอบและลดขนาด VHD (ตามต้องการ)

หลังจากสร้างแล้ว คุณสามารถลดขนาด VHD โดยใช้ diskpart ของ Windows เพื่อประหยัดพื้นที่ก่อนแปลงรูปแบบ:

select vdisk file="C:\path\to\disk.vhd"
attach vdisk readonly
compact vdisk
detach vdisk

หรือตรวจสอบไฟล์ VHD โดยใช้:

qemu-img info source.vhd

คำสั่งนี้ให้ข้อมูลเกี่ยวกับขนาดดิสก์และรูปแบบ

ขั้นตอนที่ 4: แปลง VHD เป็นรูปแบบที่เข้ากันได้กับ Proxmox

Proxmox VE รองรับรูปแบบไฟล์ดิสก์ประเภท QCOW2 เป็นพิเศษ เนื่องจากสามารถจัดสรรพื้นที่ได้อย่างมีประสิทธิภาพและรองรับการถ่ายภาพ (snapshot) อย่างไรก็ตาม รูปแบบ raw จะให้ประสิทธิภาพที่ดีกว่าสำหรับงานที่ต้องใช้ทรัพยากรหนัก ให้ใช้คำสั่ง qemu-img ในการแปลงรูปแบบ:

  • สำหรับ QCOW2 (แนะนำ):

    qemu-img convert -p -f vpc -O qcow2 source.vhd dest.qcow2
  • สำหรับแบบดิบ:

    qemu-img convert -p -f vpc -O raw source.vhd dest.raw

ตัวเลือก -p แสดงความคืบหน้า หลังจากการแปลง ให้ตรวจสอบความสมบูรณ์ของดิสก์:

qemu-img check dest.qcow2

คุณยังสามารถเพิ่มพื้นที่ได้ด้วยการแปลงแบบสแปร์ส:

qemu-img convert -p -f vpc -O qcow2 -o cluster_size=2M,preallocation=metadata source.vhd dest.qcow2

ขั้นตอนที่ 5: สร้างเครื่องเสมือนใน Proxmox VE

ในเว็บคอนโซล Proxmox:

  1. คลิก สร้าง VM

  2. ตั้งชื่อและเลือกการตั้งค่าระบบให้ตรงกับเซิร์ฟเวอร์จริง

  3. ข้ามการเพิ่มดิสก์หรือเพิ่มดิสก์สำรอง

  4. ทำให้สมบูรณ์ตามตัวช่วย

ขั้นตอนที่ 6: แทนที่ดิสก์ของ VM ด้วยภาพที่แปลงแล้ว

ค้นหาโฟลเดอร์จัดเก็บข้อมูลของ VM บนโฮสต์ Proxmox โดยปกติจะอยู่ที่ /var/lib/vz/images/<VMID>/ อัปโหลดไฟล์ QCOW2 หรือ raw ที่แปลงแล้วมายังไดเรกทอรีนี้ ลบหรือเปลี่ยนชื่อดิสก์ตัวยึดตำแหน่งออก แล้วเปลี่ยนชื่อดิสก์ที่แปลงแล้วเป็น vm-<VMID>-disk-0.qcow2 (หรือ .raw)

แก้ไขการตั้งค่า VM ตามความจำเป็น (/etc/pve/qemu-server/<VMID>.conf) เพื่อชี้ไปยังไฟล์ดิสก์ใหม่

ขั้นตอนที่ 7: เริ่มระบบและแก้ปัญหา VM

เริ่มต้น VM ใน Proxmox ในการเปิดใช้งานครั้งแรก Windows อาจประสบปัญหาไดรเวอร์หรือบูตโหลดเดอร์เนื่องจากการเปลี่ยนแปลงฮาร์ดแวร์

ปัญหาทั่วไปและวิธีแก้ไข:

IssueSolution
อุปกรณ์บูตที่ไม่สามารถเข้าถึงได้เปิดใช้งานความเข้ากันได้ของตัวควบคุม SATA/SCSI หรือติดตั้งไดรเวอร์ VirtIO
อะแดปเตอร์เครือข่ายหายไปแทนที่ไดรเวอร์อุปกรณ์เน็ตเวิร์กทางกายภาพด้วย VirtIO-net หรือ E1000
การบูตล้มเหลวใช้ Windows recovery ISO และรัน bootrec /fixmbr และ bootrec /fixboot

เปิดใช้งานไดรเวอร์ VirtIO สำหรับดิสก์และเครือข่ายในการตั้งค่าฮาร์ดแวร์ของเครื่องเสมือนเพื่อประสิทธิภาพที่ดีขึ้น ปรับประเภท CPU เป็น host หรือ kvm64 เพื่อความเข้ากันได้

ขั้นตอนที่ 8: จัดการการบูต UEFI กับ BIOS

หากเซิร์ฟเวอร์ต้นฉบับใช้การบูต UEFI ให้กำหนดค่าเครื่องเสมือน Proxmox โดยใช้ เฟิร์มแวร์ OVMF แทน BIOS คุณอาจจำเป็นต้องซ่อมแซมข้อมูลการกำหนดค่าการบูต (BCD) ด้วยตนเองโดยใช้เครื่องมือกู้คืนของ Windows เพื่อแก้ไขข้อผิดพลาดในการบูตหลังจากการย้ายข้อมูล

การสำรองข้อมูลก็สำคัญทั้งก่อนและหลังการทำ P2V

หลังจากที่คุณแปลงเซิร์ฟเวอร์ทางกายภาพเป็นเครื่องเสมือน Proxmox แล้ว การปกป้องข้อมูลของคุณจึงเป็นสิ่งจำเป็น การสำรองข้อมูลที่เชื่อถือได้จะช่วยป้องกันการสูญเสียข้อมูล และลดระยะเวลาหยุดทำงานเมื่อเกิดปัญหา แผนการสำรองและการกู้คืนข้อมูลที่มีประสิทธิภาพจะช่วยให้สภาพแวดล้อมแบบเสมือนของคุณมีความมั่นคงและปลอดภัย

Vinchin Backup & Recovery มีการสำรองข้อมูลแบบครอบคลุมและไม่ต้องใช้เอเจนต์ ซึ่งออกแบบมาโดยเฉพาะสำหรับเครื่องเสมือน รองรับการกู้คืนทันทีเพื่อลดความขัดข้อง และมีการโยกย้าย V2V เพื่อย้ายหรือกู้คืนเครื่องเสมือนได้อย่างราบรื่น ฟีเจอร์เหล่านี้ช่วยให้ข้อมูลสำคัญของคุณปลอดภัยและจัดการได้ง่าย

Vinchin รองรับแพลตฟอร์มหลักหลายประเภท เช่น Proxmox, VMware, Hyper-V, oVirt และ XenServer จึงสามารถปรับตัวเข้ากับสภาพแวดล้อมที่หลากหลายได้เป็นอย่างดี อินเทอร์เฟซที่เรียบง่ายและฟังก์ชันที่แข็งแกร่งช่วยให้ธุรกิจสามารถปกป้องโครงสร้างพื้นฐานเสมือนของตนได้อย่างมั่นใจ

กระบวนการย้ายเครื่องเสมือนนั้นง่ายมาก เพียงไม่กี่ขั้นตอนง่ายๆ

1. เลือกเครื่องเสมือนบนโฮสต์เท่านั้น

สำรองข้อมูลเครื่องเสมือน Proxmox

2. จากนั้นเลือกตำแหน่งสำรองข้อมูล

สำรองข้อมูลเครื่องเสมือน Proxmox

3.เลือกกลยุทธ์

สำรองข้อมูล Proxmox VM

4. ส่งงานในที่สุด

สำรองข้อมูล Proxmox VM

ลูกค้าทั่วโลกหลายพันรายเชื่อมั่น Vinchin ในการปกป้องและย้าย VM ของพวกเขา ได้รับการประเมินในระดับสูงในด้านความสะดวกในการใช้งานและประสิทธิภาพ Vinchin มีบริการทดลองใช้งานฟรีเต็มรูปแบบ 60 วัน

คำถามที่พบบ่อยเกี่ยวกับ Disk2vhd Proxmox

คำถามที่ 1: Disk2vhd สามารถจับภาพเซิร์ฟเวอร์ Linux ได้ไหม?
ไม่ได้ Disk2vhd รองรับเฉพาะระบบ Windows เท่านั้น สำหรับการแปลงจาก Linux เป็น virtual machine ควรใช้เครื่องมือของ Linux เช่น dd หรือ Clonezilla

คำถามที่ 2: ฉันจะหลีกเลี่ยงข้อขัดแย้งของ UUID ได้อย่างไรเมื่อคลอนดิสก์?
ใช้ virt-sysprep หรือสร้าง UUID ใหม่ด้วยตนเองเพื่อป้องกันข้อขัดแย้งใน Proxmox

คำถามที่ 3: จะย่อขนาด VHD ที่สร้างด้วย Disk2vhd ก่อนการแปลงได้อย่างไร?
ใช้คำสั่ง diskpart ของ Windows เลือก แนบ ย่อขนาด และถอด VHD เพื่อลดขนาด

สรุป

Disk2vhd ช่วยแปลงเซิร์ฟเวอร์ Windows ให้เป็นดิสก์เสมือน ใช้ qemu-img สำหรับรูปแบบ Proxmox ตรวจสอบการตั้งค่าดิสก์และปัญหาการบูต เพื่อปกป้องและย้ายเครื่องเสมือนอย่างง่ายดาย ให้ใช้วิธีการสำรองข้อมูลที่น่าเชื่อถือ ซึ่งรองรับการย้ายแบบไม่ต้องติดตั้งเอเจนต์และการกู้คืนขณะทำงาน

แชร์บน:

Categories: VM Migration