如何使用 VMWare ESXi 和 VSphere 在多台虚拟机之间共享存储?

如何使用 VMWare ESXi 和 VSphere 在多台虚拟机之间共享存储?

我在运行 VSphere 的 VMWare ESXi(5.5,不久将升级到 6.5)虚拟主机中的主动/主动集群中运行了两台应用服务器。该应用程序需要共享的高性能存储。

ESXi 利用使用 LUN 的 EMC 存储。

有没有办法创建一个通过 VSphere 映射到两个虚拟机的附加存储(磁盘设备)?

我个人会选择 GlusterFS,因为它会引入额外的虚拟机,但我的基础设施管理员倾向于拒绝它(达到虚拟机限制)。所以 GlusterFS 方法对我来说不可行。

答案1

通用方案是创建一个新的 vmdk,使用 1:0 作为 SCSI ID,以创建单独的虚拟控制器。然后可以将此控制器设置为共享虚拟(在单个主机上共享)或共享物理(跨主机共享)。

在另一台虚拟机上,您也可以使用单独的控制器添加现有磁盘,然后就完成了。

显然,访问虚拟机需要协调它们之间的磁盘访问。使用没有集群选项的普通文件系统将行不通。

查看https://communities.vmware.com/blogs/Abhilash_hb/2013/08/25/clustering-using-sharing-of-vmdks-between-virtual-machines了解详情。

相关内容