KVM 之间的共享文件系统

KVM 之间的共享文件系统

如果我想在多台 kvm 机器之间共享 fs,当我已经在使用 ceph 时最好的方法是什么。

我直接通过 rbd 设备访问我的 kvm 磁盘,但在此基础上使用 ext4,即使我添加可供多个 vm 访问的“共享”磁盘,也无法在 ext4 上使用。

谢谢

答案1

如果您愿意,您可以使用 CephFS,或设置一个由 RBD 卷支持的 VM,作为其他机器的 NFS 服务器。您完全正确,在多台机器之间共享 ext4 格式的 RBD 卷绝对会以悲剧收场。

答案2

要共享文件系统,您必须使用集群文件系统。Linux 环境中首选的集群文件系统通常是 GFS2,但它并不是唯一可用的文件系统。

共享文件系统以及更一般的存储资源是一项复杂的任务 - 在将类似设置投入生产之前,请务必记录自己。并且测试将任何更改传播到生产系统之前。

一种更简单(但性能较低)的方法是使用 NFS 共享公共存储资源,并将其挂载到各个虚拟化节点上。请记住,直到最近的内核,Linux 才完全支持环回 NFS 挂载(例如:本地主机挂载)(它可以工作,但由于一些活锁问题,它并不稳定)。

相关内容