我有一个 XenServer 5.6 Free 设置,其中有 5 个虚拟机(Windows 和 Linux),使用大约 1.5TB 的直接连接存储。
由于我们的虚拟化需求有所增长,我们目前正在准备一台速度更快、内存和存储空间更大的 XenServer 6.0 Free 机器。同样,直接连接磁盘。
如何在 XenServer 机器之间迁移虚拟机?
我不需要在迁移期间保持机器正常运行,但使用 VM 导出和导入肯定会花费太长时间。
在新主机上创建具有相同配置的 VM 并dd
通过网络传输 LVM 卷是否是唯一快速且最不麻烦的解决方案?执行此类操作时,我应该注意哪些“陷阱”?旧机器配有 AMD Phenom II,新机器配有 Intel Xeon E5 CPU。
答案1
我认为进行迁移的最快方法是使用磁盘映像软件。在我工作的公司中,几乎所有机器都托管在 XEN 和 VMWARE 服务器上。我们经常遇到这种情况。我们使用 Active@ Boot Disk,它非常快速且可靠。首先使用 cd 在要传输和备份服务器映像的网络文件夹中的服务器中启动。然后在新的 XEN 服务器上,启动并将该映像还原到新服务器。我希望这能有所帮助。
答案2
获取逻辑卷并将其复制到远程主机是可行的。但这需要时间。如果分区没有充分利用,那就太浪费时间了,尤其是当分区很大时,因为未使用的空间也将被复制。
我在 Debian 上使用 Xen,但它对于其他设置来说应该足够通用
当我移动 XEN 机器时,我会这样做:
- 关闭虚拟机
- 以只读方式在本地挂载虚拟机(以确保安全)
- 在目标计算机上为磁盘/交换创建新的 LVM
- 在 LVM 上创建文件系统和交换
- 挂载文件系统
- 将 Xen 配置文件复制到新的 xen DomU
- rsync -avrplEHXgo --numeric-ids --exclude=/mnt/ --exclude=/proc/ --exclude=/dev/ --exclude=/tmp/ 从源计算机到目标计算机
- 在目标上,使用适当的权限创建 mnt、proc、dev、swap。卸载文件系统
您就可以出发了
答案3
为了尽量减少停机时间,您可以创建快照。然后您可以将其导出、移动并导入到新机器上。
答案4
距离上次使用 xen 已经有一段时间了,但是...如果你使用实时发行版启动两个 xenserver,结果会怎样?分开魔法
启用 samba 共享并直接复制虚拟硬盘..在中间插入一个千兆位(或更高)交换机,你很快就能完成!
然后只需从 xenserver 菜单导入配置文件?