![Hyper-V VM 中的负载平衡](https://linux22.com/image/801994/Hyper-V%20VM%20%E4%B8%AD%E7%9A%84%E8%B4%9F%E8%BD%BD%E5%B9%B3%E8%A1%A1.png)
我可以使用两台物理 Hyper-V 服务器在虚拟机上执行 NLB 吗?
服务器 1 - Hyper-V
双 Xeon - 16 GB RAM
VM1 = Web 服务器
VM2 = SQL Server
VM3 = Exchange 服务器
服务器 2 - Hyper-V
双 Xeon - 16 GB RAM
VM1 = Web 服务器 2
VM2 = SQL Server 2
VM3 = Exchange 服务器 2
现在我想知道是否可以对两个 Web 服务器(Server1.VM1 和 Server2.VM1)进行负载平衡,并对另一对服务器 Exchange 和 SQL 执行相同操作,以便如果任何虚拟机发生故障,另一个虚拟机可以接管或平衡负载。
另外我想知道是否有可能为虚拟机共享一个存储(例如 SAN),换句话说,是否可以将 Hyper-V 故障转移群集与 NLB 结合起来?
答案1
你要解决什么问题?负载平衡?高可用性?故障转移功能?
是的,您可以将 NLB 用于 Web 服务器。根据您的客户机运行的操作系统,您可能需要在客户机上安装修补程序和/或在客户机上设置额外的 NIC,具体取决于您使用 NLB 的方法。使用 NLB 还有一些其他注意事项,您可以自行研究。
对于 Exchange,我不会使用 NLB。如果您使用的是 Exchange 2010,请根据需要设置和配置 DAG 和 CAS 阵列。Exchange 2007 具有 CCR。
对于 SQL,我再次强调,我不会使用 NLB。为什么不设置一个实际的 SQL 集群和/或启动日志传输呢?如果您有 SQL2012,您可以考虑设置 AlwaysOn。
对于最后一部分,拥有共享存储允许您设置 Hyper-V 集群。您根本不会使用 NLB,因为您将使用 Microsoft 集群服务,并且允许您拥有比 NLB 更大的功能集。您认为主机上的 NLB 可以帮助您解决什么问题?
并不是要刻薄、粗鲁或无礼,但是如果您不了解您尝试实施的技术的功能,请花时间阅读一些产品文档和/或直接与供应商合作,以便您更深入地了解每种产品可以为您提供什么。