我想要在Equallogic PS6000 SAN中的三台ESX主机中使用vmware ESX4 vms访问单个卷。 我知道如何pipe理数据(通过集群文件系统),但我似乎无法find一种方法来做到这一点。
在所有的客人,操作系统是GNU / Linux的Debian 5“莱尼”,64位版本。
是的,有几种方法可以做到这一点,虽然你没有提到你的客户操作系统,或者你打算如何pipe理这个共享磁盘。
这样做的一个常见原因是为了支持MS群集,为此您可以轻松地创build几个小〜1GB的LUN,并将它们暴露给所有主机,理想情况下使用相同的LUN#然后通过第二个SCSI控制器将它们添加到您的VM作为原始设备映射(您提到的RDM)后,这些虚拟机将会看到并完全控制这两个新的LUN,您只需使用MS Cluster安装程序用NTFS格式化磁盘,MSDTC将会看pipe磁盘以确保写入仲裁。 使用一个用于仲裁,第二个用于MSDTC文件(您可以结合这些,我不是一个MS专家抱歉),如果您使用此设置,您可能需要一个或多个额外的共享LUN设置存储数据/日志等的方式取决于您的应用程序。 对于Linux客户机,您可以做同样的事情,但要确保您使用的是群集感知型文件系统(如OCFS2),否则几乎会立即破坏您的磁盘。
另一个select是创build一个.vmdk,并在创build时使用“独立”选项,这会带来一些限制,但在深入研究之前,我们需要更多地了解您的使用案例。
随时回来给我们更多的细节,但你的答案基本上是的,这是非常可能的。
如果使用虚拟磁盘或RDM,则有数千种不同的要求和限制。 您需要决定是否要在一个盒子(一台物理主机上的许多虚拟机)或群集(每台虚拟机位于自己的物理盒子)上进行群集,而且您不能真正混合搭配或移动虚拟机:一次你select了一个或另一个,你就卡住了,因为它们需要完全不同的configuration。 阅读VMware MSCS文档以了解(无论是用Windows虚拟机编写,devise概念和要求仍然适用)。
相反,你可以做更简单的事情。 为连接到您的iSCSI VLAN的虚拟机configuration新的vNIC。 使用新的vNIC在VM中设置iSCSI启动器。 将LUNconfiguration到VM,而不是ESX主机。 基本上,假设那些虚拟机是正常的服务器与您的SAN交谈iSCSI。 它只会工作,只要你build立它的networking端(多path,巨型帧,vmxnet3适配器等)