如何为在 vSphere 5 上运行的 MS 群集服务提供共享存储

如何为在 vSphere 5 上运行的 MS 群集服务提供共享存储

我见过两种在 VMWare vSphere 上向 Windows Server 2008 R2 集群虚拟机呈现共享存储的方法。一种方法是传统方法,即在 SAN 上划分一个 LUN,并通过 Microsoft ISCSI 软件启动器将其呈现给两个主机。另一种方法是在现有 LUN 上创建 vmdk,并将其连接到两个主机,并使其成为独立磁盘,这样它就不会受到快照的影响。

一种方法是“正确”的方法吗,还是两种方法都可行?两种方法各有什么优缺点?

答案1

“传统方法”适用于集群跨物理机的情况,另一种适用于集群在单个 VMware 主机上的情况。

答案2

两者都是可行的,但是正如你所说,各有优点和缺点。

说明差异的一种方法是考虑将集群中的一台机器从一台 ESXi 服务器 vMotion 到另一台。在 MS iSCSI 启动器的情况下,vMotion 不会对磁盘​​执行任何操作。它只是被视为正在移动的机器上的另一个进程。但是,在 VMDK 的情况下,vMotion 知道它是一个磁盘,并且可以管理磁盘迁移以及机器迁移。VMDK 具有使 vMotion 更好地工作的功能,而 MS iSCSI 启动器的情况下不存在这些功能。

在 VMDK 情况下,如果您想在它们之间进行 vMotion,每个 ESXi 服务器都需要能够访问 VMDK。

我想如果我们谈论传统的话,VMDK 的情况传统上适合于 VMware HA 而不是 MS 集群。MS iSCSI 启动器的情况传统上适合于 MS 集群而不是 VMware HA。

相关内容