Linux
有沒有辦法通過 NFS 做類似 LVM 的事情?
我意識到由於 NFS 不是塊級的,所以不能直接使用 LVM。
但是:有沒有辦法將多個 NFS導出(例如,3 個伺服器)組合到不同伺服器上的一個掛載點?
具體來說,我希望能夠在 RHEL 4(或 5,並將組合安裝重新導出到我的 RHEL 4 伺服器)上執行此操作。
擴展
我與 lvm 掛鉤的原因是我希望將一堆導出的掛載(
servera:/mnt/export
、serverb:/mnt/export
、serverc:/mnt/export
等)全部掛載到,/mnt/space
以便我/mnt/space
在此伺服器(serverx
)上作為一個大型文件系統。是的,我知道重新導出通常是一件壞事™,但認為它可能會起作用,如果有一種方法可以在新版本而不是舊版本上完成此操作
通過閱讀 unionfs 文件,我似乎無法通過遠端連接使用它 - 我是否誤讀了它?更準確地說,由於 Union FS 合併了多個分支的內容,但使它們看起來像一個,它似乎並沒有反過來:
我正在嘗試以合併的方式安裝一堆 NFS 點,然後寫入它們- 不關心數據的去向,比如LVM。
雖然非常駭人聽聞,但我最終遵循的路線是這樣的:
- 使用 VMware ESXi,添加作為 NFS 掛載的數據儲存(從任何位置)。
- 在這些數據儲存上創建虛擬磁碟
- 將虛擬磁碟添加到執行 RHEL 的 VM(因為我習慣於 RHEL)
- 將所有添加的捲放入 LVM
- 通過 NFS 導出 LVM 分區
優點:
- 簡單的
- 便宜的
- 易於複製
- 通過VMware動態磁碟擴展,空間都可以“分配”,但還不能“使用”
缺點:
- 需要另一層(管理程序)
- 如果任何 NFS 掛載下降,LVM 可能會損壞(任何潛在解決方案都面臨的問題)
GlusterFS 非常適合這項工作,您也可以考慮使用 Lustre(雖然我還沒有使用過那個)GlusterFS 是 NFS 獨立軟體,但它很容易繼續前進。您還可以將它用於將來可能需要的 Raid 10 網路,而且它非常易於擴展。