我需要备份我的所有(9 个虚拟机)KVM 虚拟机。我想在晚上备份它们,例如每周备份一次。例如,VMware 服务器和 VMware 服务器 2 过去可以使用创建带备份的映像来创建实时备份。
让我向您提出以下问题:
1)KVM上的虚拟机实时迁移和备份有什么好的可能性吗?我找到了一些教程,但它们不适用于 Debian squeeze。
2) 您能否推荐 KVM 虚拟机的实时备份(晚上),或者我应该在虚拟机内部进行备份?
3)VMware还可以做镜像备份,当VM被冻结时,备份并解冻后再次正常工作。 KVM虚拟机可以做类似的事情吗?
谢谢各位的回答和意见
答案1
我创建了一个脚本来完全备份 KVM 虚拟机,它不支持实时磁盘备份 - 但我发现它符合您的第三种情况Freeze --> backup --> unfreeze
可以备份和恢复虚拟机及其所有磁盘和快照
它的工作原理:
- 如果需要,暂停虚拟机
- 备份虚拟机
- 恢复虚拟机
例子
- 备份
ruby /root/virt-backup/virt-backup.rb \
--backup \
--original-vm snap23 \
--save-dir /var/lib/libvirt/images/backup-11/ \
--with-snapshots
- 恢复
ruby /root/virt-backup/virt-backup.rb \
--restore \
--with-snapshots \
--backup-file /var/lib/libvirt/images/backup-11/snap23.zip
--restore-dir /var/lib/libvirt/images
- 您可以在此处找到包含完整示例的脚本