![如何使用两台服务器提供高可用性](https://linux22.com/image/600123/%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8%E4%B8%A4%E5%8F%B0%E6%9C%8D%E5%8A%A1%E5%99%A8%E6%8F%90%E4%BE%9B%E9%AB%98%E5%8F%AF%E7%94%A8%E6%80%A7.png)
我们有两台运行 MS Hyper-V 的服务器。我有一台运行 Sage 50 会计软件的虚拟机。我想在另一台物理服务器上创建一个重复的 VM。这样,如果一台 VM 或物理服务器发生故障,仍然可以访问 Sage 50。
但是,客户端如何知道此时要连接到仍在运行的虚拟机?此外,有没有办法确保一台虚拟机上的数据复制到另一台虚拟机上,以便应用程序内不会丢失任何事务?
有 11 个工作站使用 Sage 50。它们有一个映射驱动器,由 GPO 分配以连接到 \SERVER-SAGE50-1
答案1
您可以在 Hyper-V 主机之间设置故障转移群集(您需要共享存储),这样主机故障就不会影响任何特定主机上运行的 VM。如果主机发生故障,其 VM 将故障转移到剩余的主机。
Hyper-V 3(Windows Server 2012)中有一项称为 Hyper-V Replica 的新功能,它可以将正在运行的 VM 复制到“备用”(或副本)VM,并且如果源 VM 发生故障,它将“故障转移”到备用/副本 VM。
这两件事结合在一起可以使主机和虚拟机都具有容错能力。