我们目前在非域 W2008 服务器上运行 Hyper-V 服务器,并正在寻求构建故障转移解决方案。因为所有 (6-10) 个 VM 来宾都是 linux,而我们的数据中心空间 90% 是非 Windows,所以我们从未觉得需要 AD 域等。
我最初的计划是第二台服务器(W2008R2 或 W2012 标准),运行 Hyper-V 服务器。
没有共享存储/SAN。
VM 是相当静态的——门户网站和 Web 服务器,数据库位于其他地方,不在 VM 中,因此我们可以相当轻松地处理定期从主 VM 到辅助 VM 的一周前的备份副本。
选项 1 是上述设置 - 如果 VM 服务器出现故障,则在辅助服务器上启动副本。
选项 2 是实施故障转移集群,因此如果 VM 服务器出现故障,VM Secondary 将接管
我真的很感激一些关于前进方向的建议——我读得越多,我就越困惑。
不,但是你为什么需要那个?
我的意思是,您不能处理 VM 级别的高正常运行时间要求吗?拥有 2 套虚拟机(每台服务器一套),然后在软件中执行 HA 部分。
基本上,假设一个 Hyper-V 服务器可能崩溃,并在 VM 层内处理故障,就像你会做的那样,如果所有的都不是虚拟的,而是每个 VM 都是物理机器。
Hyper-V 的任何 HA 都需要一个域,因为这是 Windows 集群使用的域。这仍然存在问题(损坏的图像)。但这无论如何都不是 HA(需要重新启动)并且仍然存在应用程序层级别。