vsphere迁移使用了共享总线磁盘的群集虚拟机的方法

发布时间:  2015-08-06 浏览次数:  880 下载次数:  0
问题描述

VMware vSphere 更换新存储,需要从现有存储迁移到新存储中。迁移过程中发现MSCS群集对应的虚拟机通过vMotion进行热迁移报错

告警信息

虚拟机已配置为使用阻止此操作的设备:设备“SCSI controller 1”是参与总线共享的SCSI控制器。

设备“SCSI controller 1”是参与总线共享的SCSI控制器


处理过程

热迁移:

1、如下图,VM D1的磁盘2对应的磁盘文件名为D-1_2.VMDK

2SCSI控制器总线共享类型为物理:

3、如下图,VM D2磁盘2使用的磁盘文件同样为D-1_2.VMDKSCSI共享总线类型为物理:

4、开始迁移开机状态下的VM D1,从DATA1迁移到DATA2。提示存在共享总线SCSI设备,无法迁移:

 

 

冷迁移:

1、将VM D2关机,不做任何修改,从DATA1迁移到DATA2,提示可以正常迁移。

 

根因

D1D2虚拟主机为MSCS群集,配置了仲裁盘,两台群集虚拟主机的仲裁盘使用了独立的SCSI总线号的虚拟磁盘,所以无法进行热迁移到新存储。

解决方案

1、      停机迁移;

2、      在迁移群集虚拟机时,完成第一台成员虚拟主机后,将第二台使用共享总线的群集仲裁盘移除,完成迁移后再次按原配置添加原仲裁盘对应的vmdk即可。

建议与总结

在迁移带有共享磁盘总线的集群虚拟机时,前提是需要关机做冷迁移。先其中一台,并在另一台虚拟机中移除共享总线磁盘,迁移后再添加移除的共享总线磁盘即可(总线类型选择为:物理)。

需要注意的是,完成一台带在SCSI共享总线磁盘的VM后,再迁移另一台使用同一共享总线的磁盘时,会提示此磁盘已经存在。原因为共享磁盘已经跟随第一次迁移动作完成了从DATA1DATA2的迁移,第二次迁移就会出现磁盘已经存在的提示。解决方法:a、将虚拟机关机;b、将共享磁盘移除;c、从DATA1迁移VMDATA2d、迁移完成后,选择添加现有磁盘,选择总线时,要将总线从SCSI0:X下拉选择SCSI 1:X总线,并选择现有磁盘,在浏览中选择DATA2中迁移过去的现有磁盘D-1_2.VMDK文件。

END