您的位置:首页 > 其它

XenServer利用快照功能不停机迁移VM至其他节点

2016-01-13 18:32 281 查看
首先需要部署远程NFS服务端

在XenServer上挂载

登录XenServer

执行

mkdir -p /mnt/nfs/home

mount -t nfs ip:/home /mnt/nfs/home

df -h 查看 如果已经挂载 代表正常

cd /mnt/nfs/home

先查找UUID

xe vm-list is-control-domain=false is-a-snapshot=false

找到需要迁移的UUID记录

建立一个快照

执行

xe vm-snapshot uuid=28b7a6a8-4949-5213-cce8-6832a3ce0fe4 new-name-label=move1

会返回一个uuid

23886b6a-13de-031e-84f1-1e71a146eee1

然后使用这个UUID 导出VM即可

执行

xe vm-export vm=23886b6a-13de-031e-84f1-1e71a146eee1 filename=VM81.xva

默认是导出到当前位置

需要指定NFS路径 默认XenServer 主服务器存储预留非常小 如果导出在本地硬盘 会出现硬盘空间不足的问题

等待导出完成 视网络速度 建议使用内网

我们的架构

NFS服务器1Gbps端口 因为一组XenServer共用单NFS 所以端口建议1Gbps起

有条件的应该选10Gbps  Xenserver每台配1Gbps内网端口 1Gbps公网端口

等待导出完成后

恢复VM

在新XenServer上 挂载NFS

查找存储设备SR-UUID 可选择本地或远程SAN 然后导入

xe vm-import filename=/mnt/nfs/home/cs81.xva sr-uuid=18f25ea1-4c49-5346-4a86-d37560bd07b7

如果Xen的版本不同 可能要加 force=true 强制导入参数

xe vm-import filename=/mnt/nfs/home/cs81.xva sr-uuid=18f25ea1-4c49-5346-4a86-d37560bd07b7 force=true

然后启动 登录 如果IP地址有变动 修改IP地址

xe vm-start uuid=vmuuid

在老的XenServer上 删除VM 启动新VM

不删除可能会有IP才冲突的问题 如果没VLAN的话
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: