我是虚拟化新手,一直在寻找一种灵活的磁盘格式来设置 kvm VM,阅读了一些资料后,我决定使用 lvm。并将磁盘和分区设置为 lvm(因此基本上是 lvm 中的 lvm)。
我的问题是,根据您的经验,在虚拟机运行时备份虚拟机的一个好方法或一个好的脚本是什么。例如,如果主机服务器由于任何原因停止工作,我只需将备份的虚拟机从备份服务器安装到新主机并启动它们即可。
我运行虚拟机的主机是带有 CLI 的 Debian Jessie,没有图形界面。
答案1
如果您想要一个直接替换,并且停机时间最短,那么您必须将整个虚拟磁盘复制到另一个类似的主机上。
基本上,你必须:
- 对主机的 LV 进行快照
- 将虚拟磁盘复制到另一台类似的主机上
- 将虚拟机定义文件 (.xml) 复制到另一台主机
如果您的虚拟磁盘是普通映像文件,则可以使用多种工具(rsync,scp,ftp,ecc)复制它们,而如果您是逻辑卷,则需要较低级别的工具(如 dd 或 ddrescue)。