在讲到群集时,我们往往会产生一种印象,需要使用几台服务器以及共享的磁盘资源,随后才能建立群集。其实对于某些应用程序,例如 Exchange Server 2010、SQL Server 2012,或System Center 2012,群集架构可能并不需要共享的磁盘资源,但依然有不少场景需要通过共享的磁盘创建群集。
在 Windows Server 2008 R2 中,Hyper-V无法在虚拟机之间提供共享的单一虚拟磁盘(VHD)或直通磁盘,并且也无法原生支持访问光纤通道,因此无法共享 LUN。在 Windows Server 2008 R2 中创建来宾群集的唯一方法是使用 iSCSI 发起程序。您可以创建最多包含16 个节点的群集。您可以随意对来宾群集进行实时迁移,并在计算机上使用动态内存技术。
在VMware vSphere中,您可以通过添加模拟的 LSI Logic SAS 以及并行控制器为两个虚拟机提供共享的 VMDK 或 LUN。不过在使用 vSphere 内建的磁盘共享功能时,您不能创建超过两个节点的群集。另外还要注意,vSphere 的某些高级技术,例如 VMotion 或 FT 无法再 VMware 环境的来宾群集中使用,类似的限制还适用于超额提交内存的宿主机。
Windows Server 2012 Hyper-V为虚拟机提供了聚合式光纤通道接口,构建群集时不再受到节点数量的限制。因此 16 节点的 Windows Server 2008 R2 来宾群集以及 64 节点的Windows Server 2012 来宾群集都可以轻松实现。