我已经看到了两种方法来处理在VMWare vSphere上向Windows Server 2008 R2群集虚拟机展示共享存储。 一种是在SAN上刻出LUN并通过Microsoft ISCSI软件启动器将其提供给两台主机的传统方法。 另一种方法是在现有的LUN上创build一个vmdk,并将其连接到两台主机,并将其作为一个独立的磁盘,以使其不受快照的影响。
一种方法是“正确”的方式,还是都可行? 这样做有没有优势或劣势?
当群集跨越物理机器时,支持“传统方法”。 当集群位于单个VMware主机上时,另一种方法受到支持。
两者都是可行的,但正如你所说,有优点和缺点。
说明差异的一种方法是考虑将群集中的某台计算机从一台ESXi服务器迁移到另一台ESXi服务器。 在MS iSCSI启动器的情况下,vMotion不会对磁盘执行任何操作。 它只是作为正在移动的机器上的另一个进程处理。 但是,在VMDK情况下,vMotion知道它是一个磁盘,可以随着机器迁移来pipe理磁盘迁移。 VMDK具有使vMotion更好地工作的function,这些function在MS iSCSI启动器情况下不存在。
在VMDK情况下,如果要在VMDK之间进行vMotion,每个ESXi服务器都需要访问VMDK。
我猜如果我们说传统,VMDK案例传统上适合于VMware HA,没有MS群集。 MS iSCSI initiator案例传统上适用于MS群集,不适用于VMware HA。