【问题标题】:Shared mount point between virtual machines in vmwarevmware中虚拟机之间的共享挂载点
【发布时间】:2012-02-15 21:20:46
【问题描述】:

我们目前正在我们的办公网络中运行 vmware esx 服务器。我们的 vmware 客户机器正在运行 Ubuntu Server 11.04。

我们正在寻找一种通过使用虚拟磁盘共享来宾计算机可访问的存储空间的方法。如果其中一台客户机写入共享存储空间,那么所有其他客户机都会看到更改。

我读过一篇关于创建安装在客户机上的 vmdk 的帖子。但该帖子还提到,如果其中一位客人写入,除非重新安装磁盘,否则客人都不会看到变化。这是正确的吗?

有谁知道如何严格通过 vmware 进行设置? (意思是不使用配置了 cifs、smb、nfs 等的 nas 客户机进行共享)

【问题讨论】:

    标签: storage vmware esx


    【解决方案1】:

    您要求的是“多写入器”共享磁盘。 VMware 支持这一点(它用于支持 MSCS 集群和 VMware 容错虚拟机),但没有很多文件系统或操作系统可以利用这一点——我非常有信心标准的 Ubuntu 文件系统都不能这。此设置相当于将单个 SCSI 驱动器插入两个单独的主机……缓存和一致性问题对于主机使用共享存储而不会相互干扰来说并非微不足道。

    这是一篇关于启用多写入器模式的 VMware 知识库文章: http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1034165

    对于虚拟机管理(迁移、备份等)也有一些影响,需要注意共享磁盘会变得更加复杂。

    【讨论】:

    • 感谢您的链接。根据文章中描述的步骤,在 Linux 中安装新驱动器似乎应该相当简单。 (vmware tools 为我们的机器提供 vmhgfs 文件系统)。我们正在设置一个 SFTP 服务器,供用户在 vm 上上传文件。上传的文件将在共享虚拟驱动器上。相同的虚拟驱动器将存在于将通过 Apache 提供文件的其他来宾上。您预见到这种设置有什么问题吗?
    • vmhgfs 不是虚拟磁盘的文件系统。它用于与来宾共享 VM 主机的文件系统。您没有用于共享存储的可行文件系统,因此我非常有信心共享虚拟磁盘不是您问题的解决方案。您应该坚持使用基于网络的共享存储,例如 NFS 或 CIFS。
    【解决方案2】:

    要使物理驱动器可由多台 Ubuntu 机器写入,最简单的方法是将 VMWare 磁盘添加到其中一个虚拟机,然后使用 NFS 与其他机器共享该驱动器。相对于尝试直接共享 VMware 磁盘而言,唯一真正的限制是,如果实际托管该磁盘的虚拟机出现故障,则该磁盘将不可用于其他虚拟机。但是,使用 NFS 的另一个优点(除了不会损坏磁盘,如其他回复中所述)是 NFS VMware 磁盘也可以与其他非虚拟机器共享。

    关于如何在 Ubuntu 下设置 NFS 的(许多)指令集之一是:https://help.ubuntu.com/community/SettingUpNFSHowTo

    【讨论】:

      猜你喜欢
      • 2015-03-26
      • 2017-02-13
      • 1970-01-01
      • 2018-11-29
      • 2013-03-31
      • 2017-11-27
      • 1970-01-01
      • 1970-01-01
      • 2016-02-10
      相关资源
      最近更新 更多