我有一个映像服务器,该服务器包含虚拟机要使用的磁盘映像。该服务器必须允许在运行时创建新映像,因此 iscsi 不太好,因为它需要重新启动 iscsi 服务器才能引入新目标,而我不想这样(我也找不到任何 api 来编辑 /etc/iet/ietd.conf 文件,所以这也很棘手)。
出于这个原因,我正在研究 nfs:我会在每个主机上安装这个远程文件夹,并且支持由映像服务器创建一个新的 vm 磁盘,因为从 nfs 的角度来看,这相当于将一个新文件添加到共享文件夹中。
在局域网上它运行良好,但现在我必须将我的系统扩展到互联网,我有以下两个疑问:
1- nfs 是否支持通过互联网共享文件夹?它似乎是为 LAN 开发的,所以我不知道它如何处理 NAT、防火墙等。
2- nfs 性能好吗?这些 vm 映像必须由虚拟机使用,因此通信必须非常灵敏。
如果这两点都不满足,您还能建议我一个好的替代方案吗?
答案1
NFS能可以在互联网上运行,但效果不佳。它没有针对低于标准的 WAN 链接和可能与之相关的流量损失进行优化。
我同意 Andrew B 的观点。通常至少同一 LAN 段上的服务器用于处理给定位置的映像。NFS 太不可靠(任何基于 WAN 的系统都是如此),无法用于活动操作系统映像。如果您尝试使用,您可能会看到很多损坏的副本。