假设我正在设置以下环境:
- 两台物理服务器,每台都配备 Windows Server 2012 R2 Datacenter。
-SAN
- 两台服务器之间的故障转移群集
物理服务器不会运行太多程序。可能只是防病毒软件、故障转移群集和 Hyper-V 角色。
我想在 SAN 上设置多个 LUN,其中一个用于用户文件,另一个用于我的所有虚拟机。虚拟机可能也会运行 Windows Server 2012,并包括域控制器/DNS、DHCP 以及文件和打印服务器。
这个想法可行吗?我可以将虚拟机存储在 SAN 上,在服务器 1 上使用它们,并在服务器 1 死机时自动将它们加载到服务器 2 上吗?如果可以,我该如何设置?我是否必须在服务器 1 上的 Hyper-V 中创建所有虚拟机,然后将它们全部复制到服务器 2?
答案1
使用故障转移群集,每个 Hyper-V 主机都将连接到同一个 LUN。然后,您将从该 LUN 创建群集共享卷。虚拟机的虚拟硬盘将“驻留在”CSV 上,而虚拟机将从一个 Hyper-V 主机或另一个 Hyper-V 主机“运行”。如果其中一个 Hyper-V 主机发生故障,虚拟机将在另一个 Hyper-V 主机上重新启动。无需将虚拟机从一个主机复制到另一个主机。
此外,在我看来,您不应该为用户文件创建 LUN。您应该创建一个虚拟文件服务器并将用户数据存储在那里,然后通过虚拟文件服务器将其呈现给您的用户。