虚拟机是否位于 LVM 分区中?

虚拟机是否位于 LVM 分区中?

当您在 Debian(使用 kvm-qemu)上创建虚拟机时,默认情况下会放置 .img 文件 /var/lib/libvirt/images

您是否建议专门为虚拟机创建 LVM 分区?

假设我有两个 LVM 分区://home。当我启动 的快照时/,该机制是否会受到虚拟机的干扰?

答案1

正在运行的虚拟机就像任何其他程序一样:它可能会在其他事情发生时写入其磁盘映像文件。

根据LVM指南:

快照卷是一种特殊类型的卷,它显示创建快照时卷中的所有数据。更详细的描述,请参见第 3.8 节,快照。这意味着我们可以备份该卷,而不必担心备份过程中数据被更改,并且在备份过程中我们不必使数据库卷脱机。

至少一名导游表明做快照就足够了:

该方法使用 LVM 获取来宾磁盘的快照,然后使用 rsync 更新对远程服务器上先前备份的更改。如果来宾上有数据库服务器,那么它会在拍摄快照时刷新并锁定。随着虚拟化软件、处理器增强、更便宜、更快的网络带宽和更便宜的更大磁盘的普及和认识,这种方法于 2006 年左右开始使用。

如果您确实想确定已捕获处于已知状态的计算机,您可能仍想关闭虚拟机,因为它记忆可能保存尚未写入磁盘的数据(如果虚拟机关闭,这些数据将被保存)。

将虚拟机放在专门用于它们的分区中可以简化使用 LVM 制作快照的过程,因为这样您就可以仅使用其数据来恢复该分区。您会发现仅仅为了恢复这些机器而恢复“/”很不方便,因为您的自己的机器的/var包含在根分区中(因为只提到了两个分区)。

进一步阅读:

相关内容