Citrix XenCenter 跨池迁移数据
某单位原有三台联想服务器与一台IP san组成Xenserver Pool。
后来更新为三台浪潮服务器,一台光纤存储,一台光纤交换机。
由于cpu架构问题,导致不能异构CPU组池。
The VM is incompatible with the CPU teatures of this host.
三台服务器虚拟化平台组成后,考虑形成三种解决方案:
-
一、通过快照导出形式,另存到本地文件,然后通过网络在新池中导入并新建VM。
由于服务器带宽与客户端接入带宽限制,存储一个百G以上的数据不太现实。 -
二、通过网络把IP san的磁盘空间共享到新的虚拟化平台中。
通过网络访问磁盘后,原有的模板文件,虚拟磁盘文件都能看到,但是无法附加。
注:可以把此SR通过命令挂上(不能通过xencenter完成,否则可能会格式化存储)
#xe sr-introduce sr-uuid=UUID type=lvmohba shared=true name-label=EMC content-type=user
考虑到数据的安全性,不方便进行操作。
- 三、通过导入导出命令,将导出xva文件直接复制到新服务中
服务器之间复制的速度还是能够接受的,具体看数据量的大小
登录到目的服务器,执行以下命令:
xe vm-export -h 源服务器IP -u 用户名 -pw 密码 vm=vmUUID filename=文件存储路径.xva
xe vm-import 文件存储路径.xva
380G磁盘空间,文件大小130G左右,百兆宽带(机房条件简陋),用时大概4.5个小时。
3个VM停机时间8个小时,完全复制完成