我们目前正在办公室网络中运行vmware esx服务器。我们的vmware客户机正在运行Ubuntu Server 11.04。
我们正在寻找的是一种通过使用虚拟磁盘来共享客户机可访问的存储空间的方法。如果其中一个客户机写入共享存储空间,则所有其他客户机将看到更改。
我已经阅读了一篇关于创建一个安装在guest虚拟机上的vmdk的帖子。但该帖还提到,如果其中一位客人写入,除非重新安装磁盘,否则没有客人会看到更改。这是对的吗?
有谁知道如何通过vmware严格设置? (意思是不使用配置了cifs,smb,nfs等的nas客户机来共享)
答案 0 :(得分:0)
您要求使用“多作者”共享磁盘。 VMware支持此功能(用于支持MSCS群集和VMware容错VM),但是没有很多文件系统或操作系统可以利用这一点 - 我非常有信心标准的Ubuntu文件系统都不具备这个。此设置相当于将单个SCSI驱动器插入两个独立的主机......缓存和一致性问题对于主机使用共享存储而不会相互破坏并非易事。
这是关于启用多作者模式的VMware KB文章: http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1034165
对于VM管理(迁移,备份等)也会产生一些影响,这些影响会让共享磁盘变得更加复杂。
答案 1 :(得分:0)
为了使多个Ubuntu机器可写入物理驱动器,最简单的方法是将VMWare磁盘添加到其中一个虚拟机,然后使用NFS与其他计算机共享该驱动器。与尝试直接共享VMware磁盘相关的唯一真正限制是,如果实际托管磁盘的虚拟机已关闭,则该磁盘将对其他虚拟机不可用。但是,使用NFS的另一个优点(除了不破坏磁盘,如其他响应中所讨论的)是NFS VMware磁盘也可以与其他非虚拟机器共享。
关于如何在Ubuntu下设置NFS的(许多)指令集之一是:https://help.ubuntu.com/community/SettingUpNFSHowTo