- - วิธีการสำรองข้อมูลเครื่องเสมือน Virt-Manager บน Linux

วิธีการสำรองข้อมูลเครื่องเสมือน Virt-Manager บน Linux

Virt-Manager เป็นหนึ่งในโอเพ่นซอร์สที่ดีกว่าเครื่องมือการจัดการการจำลองเสมือนของ KVM บน Linux ด้วยการตั้งค่าเครื่องเสมือนหลายเครื่องเป็นกระบวนการที่ง่ายและคล่องตัว ในบทความนี้วันนี้เราจะอธิบายวิธีการต่างๆที่ผู้ใช้สามารถสร้างการสำรองข้อมูลของเครื่องเสมือน Virt-Manager

บันทึก: Virt-Manager ไม่ใช่วิธีเดียวในการโต้ตอบกับเครื่องเสมือน KVM บนแพลตฟอร์ม Linux หากวิธีการเหล่านี้ใช้ไม่ได้กับคุณลองใช้เครื่องมือจำลองเสมือนอื่น ๆ เช่น VirtualBox หรือ Gnome Boxes

สำรองข้อมูล

วิธีที่ง่ายที่สุดเพื่อให้แน่ใจว่าเครื่องเสมือน Linux KVM ของคุณมีการสำรองข้อมูลที่เหมาะสมคือการใช้ประโยชน์จาก virt เครื่องมือจัดการภาพรวม ด้วยสแน็ปช็อตมันง่ายที่จะบันทึกทุกอย่างใน VM และกู้คืนในภายหลัง หากต้องการสร้างสแน็ปช็อตให้เปิดขึ้น Virt-ผู้จัดการและเข้าสู่ ราก รหัสผ่าน หากคุณสำรองข้อมูลจากระยะไกลให้เข้าสู่การเชื่อมต่อ VM ระยะไกลใด ๆ ที่คุณอาจมี

หมายเหตุ: วิธีที่ดีที่สุดในการใช้สแน็ปช็อตคือการติดตั้งทุกอย่างใน VM ที่คุณต้องการเพื่อเรียกใช้จากนั้นสร้างสแน็ปช็อต“ ฐาน” เพื่อกู้คืน

เมื่อ Virt ผู้จัดการ กำลังทำงานอยู่และเริ่มต้น VM ที่คุณต้องการสร้างภาพรวม คลิก“ มุมมอง” จากนั้นเลือกปุ่ม“ ภาพรวม” เพื่อเปิดเครื่องมือสแน็ปช็อต Cคลิกปุ่ม + เพื่อเปิดเมนู Snapshot creation ในเมนูคุณจะต้องกรอกชื่อของสแนปชอตและคำอธิบาย

ภายใต้ส่วน“ ชื่อ” ให้แน่ใจว่าได้เขียนชื่อของระบบปฏิบัติการที่อยู่ในภาพรวม ภายใต้“ คำอธิบาย” ให้เขียนคำอธิบายโดยละเอียดเกี่ยวกับสิ่งที่อยู่ในภาพรวมและทำไมคุณจึงทำ วิธีนี้จะช่วยโดยเฉพาะอย่างยิ่งหากคุณมีภาพรวมที่แตกต่างกันจำนวนมากและไม่สามารถบอกความแตกต่างระหว่างสิ่งเหล่านี้ได้

หลังจากกรอกข้อมูลทั้งหมดในเครื่องมือสร้างสแน็ปช็อตให้คลิกเสร็จสิ้นเพื่อทำกระบวนการให้เสร็จ

กู้คืนสแนปชอต

ในการกู้คืนเครื่องเสมือน Virt-Managerสแน็ปช็อตคลิก“ ดู” ใน UI หลักและเลือก“ สแนปช็อต” เลือกสแน็ปช็อตใน UI และคลิกปุ่มเล่น สิ่งนี้จะหยุดกิจกรรมปัจจุบันทั้งหมดใน VM และกู้คืนเป็นสถานะที่สแนปชอตอยู่

ต้องการลบสแน็ปช็อตจาก Virt-Manager หรือไม่ คลิกที่ภาพรวมแล้วเลือกไอคอนถังขยะ การเลือกลบจะเปิดกล่องโต้ตอบที่ถามว่า“ คุณแน่ใจหรือไม่ว่าต้องการลบภาพนี้?” เลือกตัวเลือก“ ใช่” แล้วภาพรวมจะถูกลบ

สำรองข้อมูลที่เก็บถาวร

นอกเหนือจากการสร้างสแน็ปช็อตเพื่อสำรองข้อมูลเครื่องเสมือน Virt-Manager อีกวิธีหนึ่งในการสร้างการสำรองข้อมูลคือการเก็บถาวรของโวลุ่มที่ใช้ในการจัดเก็บระบบปฏิบัติการ

บันทึก: กระบวนการสำรองข้อมูลที่ระบุไว้ในส่วนนี้ครอบคลุมฮาร์ดไดรฟ์เสมือนจริงเท่านั้น หากการตั้งค่า KVM ของคุณอนุญาตให้เครื่องเสมือนทำงานโดยตรงบนฮาร์ดไดรฟ์ไม่แนะนำให้ทำตามขั้นตอนต่อไปนี้ หากต้องการสร้างข้อมูลสำรองให้ดูที่บทแนะนำ Gnome Disks ของเรา

เริ่มต้นด้วยการเปิดเทอร์มินัล (เชื่อมต่อกับเซิร์ฟเวอร์ของคุณผ่าน SSH ในเทอร์มินัลหาก VMs ของคุณเป็นระยะไกล) และใช้ ซีดี คำสั่งเพื่อย้ายไป / var / lib / libvirt / images /. นี่คือไดเรกทอรีเริ่มต้นสำหรับ Virt-Manager และดิสก์ไดรฟ์ทั้งหมดมาที่นี่ หากคุณเปลี่ยนไดเรกทอรีเป็นอย่างอื่นคุณจะต้องเข้าใจด้วยตนเอง

ผู้ใช้สามารถทำได้ ซีดี เข้าไป / var / lib / libvirt / images /แต่ผู้ใช้ที่ไม่ใช่รูทไม่สามารถใช้งานได้ LS เพื่อดูเนื้อหาของไดเรกทอรีเนื่องจากการอนุญาตไม่ถูกต้อง เพื่อแก้ปัญหานี้ให้เข้าถึงรูท

sudo -s

เมื่อเทอร์มินัลกำลังใช้รูทอยู่ให้รัน virsh เครื่องมือเพื่อสร้างการสำรองข้อมูลของไฟล์คำจำกัดความของ VM

echo "" > nameofvm.xml
virsh dumpxml nameofvm >  /var/lib/libvirt/images/nameofvm.xml

ใช้ LS เพื่อค้นหาชื่อของฮาร์ดไดรฟ์เสมือน Qcow2 / var / lib / libvirt / images /. คัดลอกชื่อไฟล์และใช้ mv เพื่อย้ายไปยังไดเรกทอรีย่อยใหม่

mkdir -p vm-backup
c
mv example.qcow2 vm-backup
mv nameofvm.xml vm-backup

การใช้ น้ำมันดินสร้างไฟล์เก็บถาวรของดิสก์ VM และไฟล์ XML

tar -jcvfp my-vm-backup.tar.bz2 vm-backup
mv my-vm-backup.tar.bz2 /home/username/

การสำรองอิมเมจของดิสก์ VM ใช้เวลานาน ขึ้นอยู่กับขนาดไฟล์อาจใช้เวลาหนึ่งชั่วโมงหรือมากกว่านั้น ดีที่สุดที่จะปล่อยให้พีซีทำสิ่งนั้น เมื่อการสำรองข้อมูลเสร็จสมบูรณ์คุณสามารถย้ายได้ฟรี ฉัน-VM-backup.tar.bz2 ไปยังเซิร์ฟเวอร์อื่นการสำรองข้อมูลบนคลาวด์และอื่น ๆ

กำลังกู้คืนข้อมูลสำรอง

หากต้องการคืนค่าข้อมูลสำรองคุณจะต้องแตกไฟล์ก่อน

tar -xvfp my-vm-backup.tar.bz2
cd vm-backup

ใช้ virsh เพื่อเรียกคืนไฟล์ XML

sudo -s
virsh define --file /home/username/location/of/exctracted/archive/vm-backup/nameofvm.xml

สุดท้ายให้ย้ายดิสก์อิมเมจไปที่ไดเรกทอรีอิมเมจ

mv example.qcow2 /var/lib/libvirt/images/
</ p>

ความคิดเห็น