如果其中一台物理服务器发生故障,如何确保两台物理服务器上的数据高可用性?
我有两台 Dell T710,都装有 Windows Server 2008 R2 Standard。我的首要任务是确保这些数据随时可用。集群是我唯一的选择吗?
答案1
这完全取决于您正在服务的应用程序。如果是 AD/DNS,并且它们都是 DC 和 DNS 服务器,则无需执行任何操作,前提是您已按标准方式设置它们。如果是 IIS,则可以使用 NLB。如果是 SQL,则可以使用 MS Cluster Services(但不适用于标准版 - 需要 Enterprise 或 Datacenter。)
如果是其他服务器/服务,您必须向我们提供更多信息。
答案2
我建议在它们上运行 Hyper-V 并设置集群。这并不难,你可以在网上找到大量文档。你需要升级到企业版或数据中心版,但这也会帮助你获得 VMS 许可。
要正确执行此操作,您确实需要一个 SAN 来存放所有 Hyper-H 硬盘。然后,您可以提供一个 CSV(集群共享卷)。这基本上意味着两个服务器可以共享同一个 LUN,因此如果其中一个服务器出现故障,另一个服务器可以接管虚拟机并托管它。
要使其真正具有高可用性,还有很多事情要做,但这是总体思路。
如果你无法获得 SAN,也许可以看看 StarWind Native SAN for Hyper-V(http://www.starwindsoftware.com/native-san-for-hyper-v)。它基本上允许您运行没有 SAN 的集群。我还没有机会测试它,但它听起来真的很酷。
希望这可以帮助。