Linux
冗餘 nfs 共享
我們將文件儲存在網路共享上,我們的應用程序正在使用 nfs 安裝此驅動器。現在我們需要讓這個驅動器冗餘。
- 我們可以添加第二台伺服器,然後將目錄與該伺服器同步。進行同步的最佳方法是什麼?
- 如果一台伺服器出現故障,我們如何進行故障轉移?nfs 有沒有辦法指定備份驅動器,nfs 會自動從備份驅動器獲取數據?如果 nfs 無法做到這一點,是否有另一個文件系統支持類似的東西?
看起來這是帶有 DRB 的 HA 集群的良好候選者。像這樣的東西:
http://www.howtoforge.com/highly-available-nfs-server-using-drbd-and-heartbeat-on-debian-5.0-lenny
不過,這不是最好的描述,所以我建議從這裡開始。
本質上,您有兩台伺服器,並且驅動器正在從伺服器複製到另一台伺服器。該驅動器通過 NFS 導出,然後由客戶端通過專用 IP 安裝在其中一台伺服器上。如果一台伺服器發生故障,故障轉移幾乎是透明的,因為只需將另一台伺服器設為主伺服器並將該 IP 從一台伺服器移動到另一台伺服器(手動或自動)。