Kvm-Virtualization
KVM 之間的共享文件系統
如果我想在多台 kvm 機器之間共享 fs,那麼當我已經在使用 ceph 時,最好的方法是什麼。
我直接通過 rbd 設備訪問我的 kvm 磁碟,但在此之上使用 ext4,即使我將添加可通過多個 vm 訪問的“共享”磁碟,這不適用於 ext4。
謝謝
如果你喜歡玩遊戲,你可以使用 CephFS,或者設置一個由 RBD 卷支持的 VM,充當其他機器的 NFS 伺服器。您完全正確,在多台機器之間共享 ext4 格式的 RBD 卷肯定會以淚水告終。
要共享文件系統,您必須使用集群文件系統。Linux 環境中選擇的集群文件系統通常是 GFS2,但它不是唯一可用的。
共享文件系統,更一般地說,共享儲存資源是一項複雜的任務 - 在將類似的設置投入生產之前,請務必記錄自己。並在將任何更改傳播到生產系統之前對其進行測試。
一種更簡單(但性能較低)的方法是使用 NFS 共享公共儲存資源,並將其安裝在各種虛擬化節點上。請記住,直到最近的核心才在 Linux 下 100% 支持環回 NFS 掛載(例如:localhost 掛載)(它可以工作,但由於一些活鎖問題而不穩定)。