东西
我有以下可用的组件:
- 两间房
- 两台强大的 Dell R510,每个房间一台
- 两台 EMC VNXe 存储设备,每个房间一台。
目标
确保如果一个服务器机房出现故障,虚拟机可以继续恢复运行。
思维:
- 在这两个盒子上安装 Hyper-V
- 将一个框故障转移到另一个框
- 将两个存储单元抽象为一条可见路径,这样如果一个发生故障,另一个可以无缝地进行故障转移
- 利用服务器 2012 来实现这一点
问题
- 我可以使用集群共享卷(CSV)来实现这一点吗?
从我的阅读来看,我似乎应该能够做到以下几点:
- 在两个盒子上安装服务器 2012
- 在两个 EMC 单元上创建由 iSCSI 位置组成的群集共享卷
- 创造
抱歉,格式不对;在移动设备上,稍后会清理。
答案1
为了支持在主机发生故障时将虚拟机从一个 Hyper-V 主机自动故障转移到另一个 Hyper-V 主机,您需要在每个 Hyper-V 主机上安装故障转移群集功能,并创建一个包含这两个主机的群集。每个主机都需要访问要自动故障转移的虚拟机的虚拟机存储。这通常通过 iSCSI 和群集共享卷完成。如何使用两个存储阵列进行设置是存储供应商的问题。如果您可以不使用自动故障转移,则可以使用 Hyper-V 副本来处理虚拟机从一个主机到另一个主机的复制,而无需使用共享存储。您可以在单节点群集中设置一个主机,将另一个主机保留为独立的 Hyper-V 主机,或者您可以创建两个独立的 Hyper-V 群集。原因是 Hyper-V 副本在群集主机和非群集主机之间或不同群集中的群集主机之间工作。它不适用于同一群集中的主机。请注意,Hyper-V 副本不支持意外中断的自动故障转移。如果主机出现故障,您将必须手动故障转移到剩余主机上的虚拟机。
答案2
我与 EMC 进行了交谈,他们说这个策略应该可行,尽管他们还没有正式编写支持该策略的文档。
虽然我还没有付诸实践,但游戏计划如下:
- 在每个 EMC 盒上创建 iSCSI 服务器,每个服务器都有自己的 IP。
- 在每个 iSCSI 服务器上创建 Hyper-V 存储
- 使用指向这两个 iSCSI 位置的 CSV 配置 Hyper-V 群集
完成后,我将用确切的流程更新这个答案。