我们的组织在三台主机上运行 ESXi 5.5、8x1Gb NIC 和 6Gbps DAS,每台主机使用共享 SAS。所有 Windows VM(2008R2+)。
我们有一个专有的内部应用程序,旨在在本地磁盘存储上运行,但最近的架构变化迫使我们通过网络共享(SMB - Windows Server 2012R2)加载该应用程序 - 结果,我们的性能受到影响。
我的目标是将共享的本地磁盘安装到每个虚拟机上,以便每个虚拟机都能看到相同的数据。
我的研究表明Hyper-V 支持此场景然而,就目前而言,改变我们整个虚拟机管理程序基础设施并不是一个选择。
是否有其他技术组合可以让 Windows 2008 R2 VM 共享具有读/写访问权限的 NTFS 磁盘?
答案1
在 Windows Server 2008 R2 中,群集共享卷仅支持 Hyper-V 工作负载;在 Windows Server 2012 和 Windows Server 2012 R2 中,CSV 支持已扩展到其他几个集群角色。这适用于实际共享卷的服务器,而不是运行它们的虚拟机管理程序(如果有)。
这意味着:使用 WS2012R2,你可以找到一种方法来在具有并发读/写访问的多个系统之间共享 NTFS 卷,而不管卷上实际存储了什么;对于 Windows Server 2008 R2,这是不可能的,除非它们是使用该卷来存储虚拟机的 Hyper-V 主机。
如果您可以部署 WS2012R2 VM 并将共享磁盘连接到它们,那么您可以构建一个集群并使用 CSV 来满足您的需求(尽管底层的 VMware 虚拟机管理程序肯定会增加一些复杂性)。