公司现有三台物理服务器,安装windows server 2008 R2操作系统,启用了Hyper-v,三台物理服务器里面各有三台虚拟机(共9台虚拟机)。现有环境不支持虚拟机高可用性,现计划配置windows群集来支持虚机高可用。说明:虚拟机都是固定大小磁盘,无SCVMM。

1)请问三台物理服务器配置windows群集是否不再需要仲裁磁盘?

2)要将现9台虚拟机迁移到群集中实现高可用性,应该如何操作?是否将虚拟机导出到群集磁盘中、删除原虚拟机、再导入群集磁盘中的虚拟机就可以了?是否一定需要SCVMM?

3)实施群集后,我们一样要实现一台物理服务器管理三台虚拟机,请问是否需要将9台虚拟机分配到三个LUN中,由不同的物理服务器来控制不同的LUN?

回答:对于您的问题,是这样的,在2008及2008 R2上quorum模式相对于之前2003有了很大的改动. 那仲裁磁盘并不一定是必须的,现在使用的是投票机制,每个节点都有一个vote。那可以使用fileshare witness或者disk witness作为仲裁投票的一票。也可以单独只用节点作为vote。具体来说是下面4种模式您看到的文章来自活动目录SEO http://gnaw0725.blog.51cto.com/156601/d-3
  • Node Majority quorum mode 节点多数仲裁模式
  • Node and Disk Majority quorum mode 节点及磁盘多数仲裁模式
  • Node and File Share Majority quorum mode 节点及文件共享多数仲裁模式
  • No Majority: Disk Only quorum mode 仲裁磁盘模式
回到您的环境,三台机器使用Node Majority quorum mode就是用节点来投票的仲裁模式就可以。对于仲裁模式的进一步信息,您可以参考下面的TechNet文章。


 
Appendix B: Additional Information About Quorum Modes
http://technet.microsoft.com/zh-cn/library/cc770830(WS.10).aspx


 
对于群集的高可用性的解决方案,您可以参考下面的TechNet文章提供了Live migration的解决方案。步骤如下:


 
Hyper-V:在 Windows Server 2008 R2 中使用具有群集共享卷的实时迁移
http://technet.microsoft.com/zh-cn/library/dd446679(WS.10).aspx


 
那普通的不用CSV(群集共享卷)的情况下使用的高可用性,你只需要吧虚拟机的VHD放到群集共享磁盘中,然后通过Hyper-V管理器使用放在共享磁盘上的VHD新建虚拟机,再通过群集管理器新建一个服务及应用-》虚拟机,然后把对于的已经建立在共享磁盘上的虚拟机启用高可用性。具体步骤请参考下面的文章:活动目录SEO http://gnaw0725.blog.51cto.com/156601/d-3


 
Hyper-V: Using Hyper-V and Failover Clustering
http://technet.microsoft.com/zh-cn/library/cc732181(WS.10).aspx


 
对于您最后的一个问题,不需要,没有这种要求,虚拟机是一个单独的群集资源,完全可以分开来管理。


 
Eric Guo