今天再跟大家分享一个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逻辑网络名
故障解决
====
在改变网络名称之后,所有的迁移正常结束