在同一 VMWare 机器上运行的一组虚拟化 Linux 机器之间的文件共享选项的权衡是什么?例如高吞吐量、低延迟等。
我主要使用 NFS。VMWare 默认使用 hgfs。它们相比如何?还有其他值得考虑的选项吗(例如 sshfs)。
背景
我们有一个应用程序,它在物理机上通过主服务器上共享的 NFS 挂载目录将工作分发给从属服务器。此配置在 VMWare 上很容易复制。并且似乎提供了足够的性能。但是,我想知道是否有更好的方法在 VMWare 下运行的 Linux 客户机之间共享目录?我收集 VMWare 上使用 hgfs 的共享文件夹。这会更好吗?这是最好的选择吗?这里说的更好。我的意思是可能在当前硬件(即单个 VMWare 主机)上提供最佳性能。
如果可以,我该如何启用它?尽管安装了 VMWare 工具,但似乎没有启用共享的选项。在 VM 设置/属性/选项中 - VMWare 工具被列为关闭。我在 Google 上搜索过的各个网站上显示的共享文件夹条目并不存在。
答案1
使用 NFS!如果您放弃 Vmware 或扩展到多个物理服务器,它将更具可移植性。