Tôi muốn một phương pháp mạnh mẽ để sao lưu VPS KVM của tệp qcow2, trong khi chạy. Sau khi tìm kiếm trong một thời gian dài, tôi thấy rằng chúng ta có thể sử dụng rsync để sao lưu trực tiếp. Tôi đã sử dụng lệnh sau cho rsync:
rsync -avh /vms/base.qcow2 /backup/backup.qcow2
Nó hoạt động đúng. Nhưng tôi e rằng nó có thể làm hỏng hình ảnh sao lưu qcow2 nếu sao lưu được thực hiện trong khi VPS đang bị thay đổi do thao tác ghi và xóa (Giống như cài đặt phần mềm mới hoặc cập nhật).
Do đó, sao lưu từ snapshot của VPS trực tiếp có vẻ tùy chọn thú vị hơn.
Tôi đã sử dụng các lệnh sau để sao lưu VPS đang chạy:
1.Tạo ảnh chụp nhanh:
qemu-img create -f qcow2 -b base.qcow2 snapshot.qcow2
2. Chuyển đổi ảnh chụp nhanh ở định dạng ảnh thô (.img):
qemu-img convert -O raw snapshot.qcow2 /backup/backup.img
Để khôi phục VPS:
3. Chuyển đổi hình ảnh thô trong hình ảnh qcow2:
qemu-img convert -O qcow2 /backup/backup.img base.qcow2
Sau đó chúng ta có thể bắt đầu VPS bằng virsh create base.xml
lệnh.
Mặc dù phương pháp này cũng hoạt động hoàn hảo nhưng tôi vẫn không chắc đây có phải là phương pháp thích hợp để sao lưu việc chạy VPS hay không. Tôi tìm thấy tài liệu hay về các lệnh qemu-img ở đây và đây . Nhưng họ đã không đề cập bất cứ điều gì về việc chuyển đổi ảnh chụp nhanh của VPS trực tiếp bằng hình ảnh thô.
Phương pháp nào phù hợp hơn để sao lưu VPS trực tiếp? Chuyển đổi ảnh chụp nhanh trong ảnh thô có an toàn không?
Nếu tôi có thể nhận được tài liệu chi tiết đẹp về cách các tệp chụp nhanh và cơ sở hoạt động trong một số điều kiện nhất định sẽ rất hữu ích.
Có lẽ chúng ta cũng có thể chuyển đổi hình ảnh qcow2 cơ sở thành tệp sao lưu thô thay vì chuyển đổi ảnh chụp nhanh. Vì vậy, dòng lệnh sẽ là:
1. Tạo ảnh chụp nhanh
2. Chuyển đổi cơ sở qcow2 thành ảnh thô sao lưu
3. Cam kết thay đổi ảnh chụp nhanh thành ảnh cơ sở
4. Xóa ảnh chụp nhanh
Tôi đã thử điều này và nó hoạt động tốt trên VPS nhỏ 5GB. Nhưng có khả năng xảy ra lỗi hoặc hỏng VPS khi kích thước VPS rất lớn không?
Cảm ơn trước...