我从一个失败的项目中继承了一堆硬件。它们SuperMicro 2U 服务器配备 24 个 SATA HDD 或 SSD。我负责将这架通用硬件转变为 IaaS 集群。我对 Xen 非常熟悉,而且 KVM 的严重错误已修复,因此从大多数方面来说我都一切顺利。
查看文档,我现在不确定是否可以在与 VM 主机相同的硬件上运行 GlusterFS(或 Nimbus/Cumulus 或其他云存储层)。我试图找出是否有人有使用这种配置进行构建的经验——由于我没有单独的存储节点,我是否可以充分利用这种硬件?
还有其他建议的解决方案吗,例如对每个节点上的专用存储虚拟机进行硬件直通?
答案1
我很确定这些文件系统如果在物理机上运行则需要引导加载程序,而这需要由虚拟机管理程序使用。
我使用 xen 和 gluster,但从未使用虚拟机运行分布式文件系统,从而在同一虚拟机管理程序上运行虚拟机。我认为问题在于挂载 ISCSI,而运行 gluster 的虚拟机可能无法启动提供硬件直通。如果从物理冷启动加载的唯一虚拟机是运行 gluster 的虚拟机,则它可能有效,手动挂载 ISCSI,然后手动启动连接到 gluster LUN 的虚拟机。应该是可编写脚本的。
答案2
您想使用 VM Host 上的 Gluster 实现什么目标?
Gluster 是一个 FUSE 文件系统。这意味着它运行在任何其他文件系统之上,并且仅提供网络功能。
如果您想要的是 HA 磁盘复制,并在其上安装虚拟机,那么 Gluster 就不是最佳选择。有 drbd 之类的东西可以实现这一点。但是,如果您需要虚拟机安装共享文件系统,那么根据您具体要做什么,它可能是一个不错的选择。