如果我使用xm save domain dumpfile ,这几乎完成了我想要做的事情。 但是,这确实造成了一些停机时间,我真的不想closuresnetworking连接或使机器内存不足。 我真的很喜欢简单的xm pause domain ,然后转储内存,然后取消暂停。
这可能吗?
如果没有,你怎么看Slicehost实现他们的生活快照?
简单地做“xm save DOMAIN”将转储域的运行状态,而不是随附的磁盘状态。 该运行状态将包括未保存的磁盘caching和缓冲区。 将保存的映像加载备份到未被接触的磁盘/卷以外的任何地方都将成为故障和数据损坏的回应。
我需要做类似于你的build议,但一直无法避免短时间的停机时间,但这些总是比真机时间短。
我将利用LVM和快照(使您的域具有逻辑卷作为磁盘)
$ xm save DOMAIN DOMAIN.SAV $ snapshot the domains' Logical volume $ xm restore $ backup the lvm snapshot using dd $ delete the snapshot
你可能想看一下,看看我是如何在Dupe源代码中做到这一点的。
我已经可以在你的问题中看到lvm标签 – 为什么不把vms放在lvm卷上并使用快照 ? 当然 – 这不是100%安全的方法,但是它将电源线从服务器拉出并镜像硬盘驱动器一样安全。
lvm快照会带来性能上的损失 – 只要快照存在[即在您将其传输到另一台机器的时间内,因为此后您可能会销毁它]。对xen使用的原始卷的操作明显较慢。