我正在追踪有关即将开展的项目的一些信息。基本上,我们在 ubuntu 上运行了一个大型 Glusterfs Dist-Replica 存储池,并且我们希望在我们的 Windows 2012 服务器上运行多个虚拟机,
现在我们正在使用 Hyper-V 来运行虚拟机,到目前为止,我在让 VHDX 实际在 Gluster 存储池上创建时遇到了一些麻烦。
我已经使用 Gluster 创建了一个挂载点,并尝试将其与 Samba 共享,但它永远不会创建 VHDX 或在集群上运行现有的 VHDX,因为它会不断抛出错误,例如:虚拟机管理程序上的错误不正确的功能。更改权限、允许匿名访问、确保它可以 RW 等,但仍然不允许创建任何 VHDX。
然后尝试通过 NFS 和 Hyper-V 共享它,在创建 VM 时会抛出如下错误:文件系统限制发现这种情况很常见: https://slog.starwindsoftware.com/hyper-v-vms-on-nfs-share/
所以我很好奇是否有人在 Glusterfs 上运行 Hyper-V 虚拟机,如果有的话,你是如何配置的?任何信息都很棒 :)
附注:如果有人使用过带有 Samba/NFS 的 VMware,并且它的性能是否比 Hyper-V 更好,请告诉我。
感谢团队
答案1
Hyper-V 可以执行 SMB3 和 iSCSI,而 SMB3 显然更受青睐:与 VMFS5 相比,CSVFS 是一个笑话,微软没有可扩展的集群文件系统,因此不得不使用网络重定向器拐杖。
VMware 可以以几乎相同的方式执行 NFS 和 iSCSI:正确的配置将使网络饱和。
PS 我们更喜欢使用带有 NFS 的 VMware,因为它更容易配置。
答案2
如果要使用基于文件的存储(一种或另一种文件服务器),Hyper-V 要求协议为 SMB 3.0 或更高版本。不支持 NFS。
如果您可以从 Gluster 公开 iSCSI LUN,那么这也可以起作用。