Windows 2012 Hyper-V Step by Step (七) 基于iSCSI的Live Migration

总结下之前所做的工作,我们安装了两台Windows 2012物理服务器,加域,安装了Hyper-V角色和Failover Clustering功能;配置了基于iSCSI的存储并划分了2个LUN将它们映射到两台服务器上;将两台服务器加入了Failover Cluster:把两个iSCSI共享映射磁盘在Failover Cluster中分别设置为Witness Disk和Cluster Shared Volume。现在我们可以进行Live Migration的测试了。

登陆任意一台节点服务器,打开Failover Cluster Manager,右键点击Role选项,选择Configure Role。

Untitled_thumb3

在Role Selection里,我们选择Virtual Machine。

image_thumb2

如果在服务器加入Cluster之前已经安装配置过虚拟机,我们可以选择将之移动到Failover Cluster中。由于我们之前没有创建过虚拟机,因此右键Role,选择Virtual Machines ― New Virtual Machine。

Untitled_thumb7

选择在哪个Node上创建虚拟机。我们选择在Hyper02这个节点创建虚拟机。

Untitled_thumb10

为虚拟机命名并设置存放路径。这里需要将虚拟机的配置和VHDX磁盘文件放到Cluster Shared Volume上才能实现Live Migration,我们创建一台名为MDT的Windows 2012虚拟机,将配置文件和虚拟磁盘放置于C:\ClusterStorage\volume1\mdt\中。

image_thumb7

为之分配硬盘和内存,并设置网络连接。需要注意的是,如果希望在虚拟机进行Live Migration后网络任然保持通畅,则需要在每个节点的Hyper-V Manager中设置名称相同的Virtual Switch并使它们绑定网卡,连接到交换机上对应的端口。例如在Node1上创建了一个Virtual Switch名为VS1绑定了一块物理网卡,分配给虚拟机使用,在Node2上也要创建名为VS1的Virtual Switch,绑定网卡并连接到交换机上相同的VLAN。这样才能保证虚拟机在迁移之后网络不会中断。

image_thumb10

image_thumb13

image_thumb16

加载Windows 2012 ISO作为虚拟机安装光盘。完成虚拟机的设置。

image_thumb18

image_thumb21

现在在Failover Cluster Manager中的Role选项中刚刚创建的虚拟机被列出了,选中这台虚拟机然后开机安装系统。

Untitled_thumb12

我们看到在安装过程中,这台虚拟机的操作系统、心跳线和集成服务都没有显示。

Untitled_thumb21

当虚拟机完成安装,所有信息就能正确显示了。

Untitled_thumb18

由于我们是在Node2上创建的虚拟机,所以此时这台虚拟机的Owner Node为Hyper02。

Untitled_thumb24

现在我们开始测试Hyper-V最令人激动的功能―Live Migration!先开个CMD窗口一直Ping这台虚拟机。在Failover Cluster Manager的Role选项中,右键虚拟机,选择Move―Live Migration―Best Possible Node。

Untitled_thumb33

选择完节点后,Live Migration立即开始运行,整个Live Migration过程在20秒内完成,Ping包丢失2个。

Untitled_thumb36

Untitled_thumb40

我们发现这台虚拟机的Owner Node变为Hyper01,证明Node1经过Live Migration顺利接手虚拟机。

Untitled_thumb44

经过多次测试(手动Live Migration,停止某个Node服务器的Cluster服务,重启任意一台Node服务器,拔服务器电源…),基于iSCSI的Windows 2012 Hyper-V中Live Migration表现良好,在迁移过程中会丢失1到2个Ping包,用户几乎不会感觉服务中断。我们也看到了微软正在不断的努力追赶VMware。这次的测试分享到此结束。

 

你可能感兴趣的:(Hyper-v)