今天再跟大家分享一个hyper-v虚拟机迁移的case,希望对大家有帮助。

故障现象

=====

在SCVMM2012控制台中,当我们尝试从hyper-V 2.0集群的虚拟机向hyper-V 3.0集群迁移时,目标集群不可选。如果选中某个Hyper-V 3.0的节点后,系统报告网络不可用。


故障分析

=====

为了确认该问题的确由网络配置导致,我们将测试用的源虚拟机的网络配置改为无连接,之后该虚拟机可以正常迁移。


为进一步了解SCVMM2012的迁移过程,我们在源hyper-V2.0节点和SCVMM上收集了调试日志http://blogs.technet.com/b/jonjor/archive/2011/01/07/vmmtrace-simplified-scvmm-tracing.aspx. 根据收集到的日志,在检查到“shengchan – 虚拟网络”时,系统无法找到相对应的逻辑网络。


在做迁移时,由于源hyper-V 2.0与目标hyper-V 3.0在SCVMM连接的逻辑网络名不一致,导致系统认为目标服务器上没有需要的网络配置,而导致它的Rate指数为0。

源hyper-V 2.0的虚拟网络“shengchan – 虚拟网络” 在SCVMM中连接的逻辑网络为“shengchan – 虚拟网络”

目标hyper-V 3.0的虚拟网络“shengchan” 在SCVMM中连接的逻辑网络为“shengchan”

为了使源hyper-V 2.0连接的逻辑网络和目标hyper-V 3.0连接的逻辑网络相同,我们做了以下更改


步骤一:将源hyper-V2.0虚拟网络名改为shengchan.


1.在VMM控制台中右键点击源hyper-V2.0集群名

2.选择属性来改变hyper-V2.0集群环境的虚拟网络名称。


在此步骤完成后,在源hyper-V2.0节点的Hyper-V控制台中,虚拟网络的名称从“shengchan – 虚拟网络”变成“shengchan”


步骤二:改变源hyper-V2.0集群的虚拟网络在VMM2012中逻辑网络指向。


1.在VMM2012控制台里,右键点击源hyper-V2.0集群名下的各个服务器节点

2.选择属性--硬件,改变Hyper-V2.0的虚拟网络“shengchan”所连接到的VMM逻辑网络名


故障解决

====

在改变网络名称之后,所有的迁移正常结束