การสำรองข้อมูล VM บนแพลตฟอร์ม KVM แบบเนทีฟและแพลตฟอร์มที่ใช้ KVM ทำอย่างไร?

KVM เป็นโปรแกรมจำลองเสมือนที่ได้รับความนิยมสำหรับการจำลองแบบเสมือน นอกเหนือจาก KVM เดิมแล้ว ยังมีโซลูชันการจำลองเสมือนอื่น ๆ ที่พัฒนาขึ้นบนพื้นฐานของ KVM เช่น Red Hat Virtualization, oVirt, Oracle Linux KVM เป็นต้น ในโพสต์นี้คุณจะได้เรียนรู้วิธีการสำรองข้อมูลเครื่องเสมือน KVM บนแพลตฟอร์มต่าง ๆ

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

Updated by ซี กันตภณ on 2025/10/31

สารบัญ
  • วิธีสร้างสแนปช็อตบน KVM เพื่อสำรองข้อมูลระยะสั้น

  • การสำรองข้อมูล KVM โดยใช้คำสั่งมีวิธีใดบ้าง

  • การโคลน KVM VM ด้วยคำสั่งบรรทัด

  • การสำรองข้อมูลและเรียกคืน VMs บนแพลตฟอร์มที่ใช้ KVM อย่างง่ายทำได้อย่างไร

  • คำถามที่พบบ่อยเกี่ยวกับการสำรองข้อมูล KVM

  • สรุป

เทคโนโลยีการเสมือนจริงของเซิร์ฟเวอร์ได้ปรับปรุงประสิทธิภาพการใช้ทรัพยากรเซิร์ฟเวอร์ทางกายภาพอย่างมาก ไฮเพอร์ไวเซอร์ยอดนิยม ได้แก่ ESXi, Hyper-V, KVM, Xen เป็นต้น โดย ESXi เป็นที่นิยมมากที่สุด แต่ KVM ก็ยังดึงดูดผู้ใช้จำนวนมากเช่นกัน เนื่องจากข้อได้เปรียบ เช่น ความรวดเร็วและประหยัดค่าใช้จ่าย

การสำรองข้อมูล VM เป็นทักษะที่จำเป็นเสมอสำหรับผู้ดูแลระบบไอที และคุณสามารถใช้สคริปต์สำรองข้อมูล KVM ในส่วนต่อไปนี้เพื่อปกป้องข้อมูลในสภาพแวดล้อมเสมือน

วิธีสร้างสแนปช็อตบน KVM เพื่อสำรองข้อมูลระยะสั้น

สแนปช็อตสามารถถือเป็นการสำรองข้อมูลอย่างรวดเร็ว ซึ่งมักจะสร้างก่อนอัปเดตแพตช์หรือระบบเพื่อบันทึกสถานะของเครื่องเสมือน (VM) รวมถึงสถานะการเปิด-ปิด การใช้หน่วยความจำ เป็นต้น เมื่อคุณกู้คืนเครื่องเสมือนจากสแนปช็อต เครื่องเสมือนจะกลับสู่สภาพเดิมก่อนหน้า

การสร้างสแนปช็อตใช้เวลาน้อยกว่าการสร้างข้อมูลสำรอง (backup) มาก และการกู้คืนเครื่องเสมือนด้วยภาพจุดหนึ่งนั้นทำงานในลักษณะคล้ายกับการกู้คืนจากข้อมูลสำรอง แต่ยังคงแนะนำให้สำรองข้อมูลเครื่องเสมือน KVM อยู่ดี เนื่องจากการกู้คืนเครื่องเสมือน KVM จากภาพจุดหนึ่งจำเป็นต้องอาศัยทั้งไฟล์ของเครื่องเสมือนและไฟล์ภาพจุดหนึ่ง จึงไม่สามารถกู้คืนเครื่องเสมือนจากภัยพิบัติรุนแรงได้ นอกจากนี้ การเก็บรักษาภาพจุดหนึ่งไว้นานเกินไป (มากกว่า 72 ชั่วโมง) จะเพิ่มภาระการทำงานของเครื่องเสมือนและส่งผลต่อประสิทธิภาพการทำงาน ดังนั้น ภาพจุดหนึ่ง KVM อาจดี แต่คุณควรใช้มันอย่างถูกต้องในฐานะเครื่องมือสำรองข้อมูล

การสร้างสำรองข้อมูลแบบ snapshot ในสภาพแวดล้อม KVM จำเป็นต้องใช้คำสั่ง virsh เพียงแค่พิมพ์คำสั่งด้านล่างนี้

virsh snapshot-create-as domain snapshot-name

โดเมนคือชื่อของเครื่องเสมือน KVM และ snapshot-name คือชื่อที่คุณตั้งให้กับสแนปช็อต

เพื่อ ตรวจสอบรายการสแนปช็อตของ KVM VM ให้พิมพ์คำสั่งด้านล่าง:

virsh snapshot-list domain

เพื่อ กู้คืนเครื่องเสมือนจากภาพถ่ายของเครื่องเสมือน KVM ให้พิมพ์คำสั่งด้านล่าง:

virsh snapshot-revert domain snapshot-name

ในการลบการจับภาพหนึ่งรายการของเครื่องเสมือน KVM ให้พิมพ์คำสั่งด้านล่าง:

virsh snapshot-delete domain snapshot-name

การสำรองข้อมูล KVM โดยใช้คำสั่งมีวิธีใดบ้าง

คำสั่ง Virsh สามารถช่วยในการส่งออกการตั้งค่าของเครื่องเสมือนและดิสก์เสมือนได้ คุณสามารถใช้มันเพื่อสร้างเครื่องเสมือนเครื่องใหม่ได้

เพื่อส่งออกการตั้งค่า VM ให้พิมพ์คำสั่งด้านล่าง:

# virsh dumpxml vm_name > /etc/libvirt/qemu/vm_name_backup.xml

Vm_name คือชื่อของเครื่องเสมือน KVM และส่วนสุดท้ายคือไดเรกทอรีที่คุณต้องการจัดเก็บไฟล์การตั้งค่า

ในการ ตรวจสอบไดเรกทอรีของดิสก์เสมือน ให้พิมพ์คำสั่งด้านล่าง:

# virsh domblklist vm_name

ในการ คัดลอกดิสก์เสมือน ให้พิมพ์คำสั่งด้านล่าง:

# cp /var/lib/libvirt/images/vm_name.qcow2 /var/lib/libvirt/images/vm_name_backup.qcow2

แทนที่ไดเรกทอรีในคำสั่งนี้ด้วยไดเรกทอรีจริงที่คุณได้ตรวจสอบแล้ว

ในการแก้ไขไฟล์การตั้งค่าให้พิมพ์คำสั่งด้านล่าง:

# vim /etc/libvirt/qemu/vm_name_backup.xml

หมายเหตุ: ไม่รองรับการแก้ไขผ่าน virsh เนื่องจากเครื่องเสมือนยังไม่ได้รับการลงทะเบียน ดังนั้นสามารถแก้ไขได้เฉพาะผ่าน vi/vim เท่านั้น

สิ่งที่จำเป็นต้องแก้ไข:

1. เมตาดาต้า

เปลี่ยน vm_name เป็น vm_name_backup

2. UUID

แก้ไขตัวเลขใดๆ เพื่อให้แตกต่างจากต้นฉบับ

3. ป้ายกำกับดิสก์เสมือน

เปลี่ยนไดเรกทอรีไปยังไดเรกทอรีใหม่

4. พอร์ต VNC

พอร์ต VNC ควรเป็นเอกลักษณ์

ในการ ลงทะเบียน VM ให้พิมพ์คำสั่งด้านล่าง:

# virsh define /etc/libvirt/qemu/vm-name_backup.xml
# virsh start vm_name_backup

การโคลน KVM VM ด้วยคำสั่งบรรทัด

Virt-clone เป็นเครื่องมือบรรทัดคำสั่งสำหรับการโคลน KVM VM ก่อนที่คุณจะใช้มันเพื่อโคลน VM โปรดตรวจสอบให้แน่ใจว่าเครื่องเสมือนถูกปิดอยู่

ตัวอย่างเช่น หากคุณมีเครื่องเสมือน QEMU ในสภาพแวดล้อม Red Hat Virtualization และชื่อของมันคือ demo ให้พิมพ์คำสั่งด้านล่างเพื่อทำซ้ำมัน:

# virt-clone --connect qemu:///system --original demo --name newdemo --file /var/lib/libvirt/images/newdemo.img --file /var/lib/libvirt/images/newdata.img

หากคุณต้องการดำเนินการโคลนแบบอัตโนมัติง่ายๆ ให้พิมพ์คำสั่งด้านล่าง:

# virt-clone --original demo --auto-clone

การสำรองข้อมูลและเรียกคืน VMs บนแพลตฟอร์มที่ใช้ KVM อย่างง่ายทำได้อย่างไร

การสำรองข้อมูล VMs บน KVM แบบเนทีฟอาจใช้เวลานาน แต่คุณสามารถใช้วิธีที่ดีกว่าเพื่อสำรองข้อมูล VMs บนแพลตฟอร์มที่ใช้ KVM ได้ Vinchin Backup & Recovery เป็นโซลูชันสำรองข้อมูลและการกู้คืนภัยพิบัติระดับมืออาชีพสำหรับแพลตฟอร์มที่ใช้ KVM เช่น Proxmox, oVirt, Oracle Linux KVM, Red Hat Virtualization, oVirt ฯลฯ (ปัจจุบันยังไม่รองรับ KVM แบบเนทีฟ)

การตั้งค่างานสำรองข้อมูลและกู้คืนเครื่องเสมือนทั้งหมดเสร็จสมบูรณ์ด้วยตัวช่วยสร้างในเว็บคอนโซลที่ใช้งานง่าย เพียงแค่คุณเพิ่มโฮสต์เข้าไปยังเซิร์ฟเวอร์สำรองข้อมูล Vinchin แล้วคุณก็สามารถสำรองข้อมูลเครื่องเสมือนใดๆ บนโฮสต์ได้โดยไม่ต้องติดตั้งเอเจนต์

นอกจากนี้ Vinchin Backup & Recovery ยังช่วยในการจัดการสภาพแวดล้อมเสมือนที่หลากหลาย โดยอนุญาตให้คุณย้ายเครื่องเสมือนระหว่างแพลตฟอร์มเสมือนจริงที่แตกต่างกัน

นี่คือตัวอย่างการสำรองข้อมูลเครื่องเสมือน Proxmox VM:

1. เลือก Proxmox VMs

เลือก Proxmox VMs

2. เลือกที่จัดเก็บข้อมูลสำรอง

เลือกที่จัดเก็บข้อมูลสำรอง

3. เลือกกลยุทธ์การสำรองข้อมูล

เลือกกลยุทธ์การสำรองข้อมูล

4. ส่งงาน

ส่งงาน

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

คำถามที่พบบ่อยเกี่ยวกับการสำรองข้อมูล KVM

1. คุณสามารถทำสำรองข้อมูล KVM โดยอัตโนมัติไหม?

ได้ คุณสามารถใช้สคริปต์สำหรับการสำรองข้อมูลเครื่องเสมือน KVM โดยอัตโนมัติ แต่แนะนำให้ใช้โซลูชันการสำรองข้อมูลระดับมืออาชีพ เช่น Vinchin Backup & Recovery เพื่อปกป้องข้อมูลได้ดียิ่งขึ้น

2. คุณควรสำรองข้อมูลเครื่องเสมือน KVM บ่อยเพียงใด?

ขึ้นอยู่กับความต้องการ RPO ของคุณ โดยทั่วไป บริษัทสามารถสำรองข้อมูล VM แบบเต็มรูปแบบได้สัปดาห์ละครั้ง และสำรองข้อมูลแบบเพิ่มเติมได้วันละครั้ง สำหรับงานที่สำคัญ คุณสามารถใช้โซลูชันการปกป้องข้อมูลอย่างต่อเนื่อง เพื่อปกป้องข้อมูลเหล่านั้น

3. คุณสามารถกู้คืนเฉพาะไฟล์จากสำรองข้อมูล KVM ได้ไหม?

ได้ ฟีเจอร์กู้คืนข้อมูลแบบแยกชิ้นส่วนของ Vinchin สามารถช่วยคุณดึงไฟล์จากข้อมูลสำรองของเครื่องเสมือน KVM ได้ และจากนั้นคุณสามารถกู้คืนไฟล์ไปยังตำแหน่งที่ต้องการ

สรุป

KVM มีความนิยมเพิ่มมากขึ้นเรื่อย ๆ และการสำรองข้อมูล KVM เป็นสิ่งที่จำเป็นเสมอ เพื่อทำการสำรองข้อมูล คุณสามารถใช้คำสั่งในโพสนี้เพื่อสำรองและทำสำเนาเครื่องเสมือน (VM)

ขั้นตอนการใช้คำสั่งประเภทต่างๆ อาจน่าเบื่อหน่าย คุณสามารถใช้ Vinchin Backup & Recovery เพื่อจัดกำหนดงานสำรองข้อมูลและกู้คืนเครื่องเสมือนบนแพลตฟอร์มที่ใช้ KVM ได้อย่างง่ายดาย ช่วยเพิ่มประสิทธิภาพในการทำงานได้อย่างมาก อย่าพลาดการทดลองใช้งานฟรี

แชร์บน:

Categories: VM Backup