如何备份KVM镜像?是否可以备份整个虚拟机?

如何备份KVM镜像?是否可以备份整个虚拟机?

我需要备份我的所有(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

伊姆古尔

  • 您可以在此处找到包含完整示例的脚本

https://github.com/eslam-gomaa/virt-backup

相关内容