使用 qcow2 磁盘文件时备份 KVM 客户机

使用 qcow2 磁盘文件时备份 KVM 客户机

我有一个使用 KVM 进行虚拟化的 Ubuntu (hardy) 系统。每个客户机都有自己的 qcow2 文件用作磁盘。客户机正在运行 Ubuntu (hardy)。对于这样的设置,好的备份策略是什么?我宁愿在备份期间不关闭客户机。

答案1

您需要与客人协调此事。理想情况下您:

  1. 导致客户机中运行的任何 RDBMS 刷新其缓存
  2. 告诉 Linux 同步磁盘(sysrq S 或直接输入‘sync’)

然后只需制作一个 qcow2 来宾快照。然后,您将获得一个与拍摄快照时一样的只读不可变来宾 FS 副本。

这一页提供了比你可能想知道的更多关于快照(和 qcow2 本身)如何工作的信息。另请参阅已接受的答案这个问题

答案2

我一直在寻找类似的解决方案,现在我正在使用软件 RAID+LVM2 卷进行 libvirt 存储,我已经拍摄了快照,并且有几次(大约 8-10 次)我不得不恢复到备份,并且它成功了,即使 Win 客户机显示:未正常关机。无论如何我都不使用硬件 RAID,软件就足够了,但 SCSI/SAS + HW RAID + 电池备份可能是 LVM2 快照的最佳解决方案(因为在拍摄快照时会在硬盘上的不同位置进行双重写入)。我总是使用满的 RAW 卷文件甚至直接连接的驱动器/分区,最近我为虚拟机驱动器启用了写入缓存,这大大提高了写入速度!现在我正在考虑使用 QCOW2 的内置快照来关闭 LVM2,因为与 RAW 分区(如 EXT4)相比,它非常慢。

相关内容