Linux

有沒有辦法通過 NFS 做類似 LVM 的事情?

  • May 8, 2011

我意識到由於 NFS 不是塊級的,所以不能直接使用 LVM。

但是:有沒有辦法將多個 NFS導出(例如,3 個伺服器)組合到不同伺服器上的一個掛載

具體來說,我希望能夠在 RHEL 4(或 5,並將組合安裝重新導出到我的 RHEL 4 伺服器)上執行此操作。

擴展

我與 lvm 掛鉤的原因是我希望將一堆導出的掛載(servera:/mnt/exportserverb:/mnt/exportserverc:/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 網路,而且它非常易於擴展。

引用自:https://serverfault.com/questions/89269