Storage

在多個 VPS 實例上整合儲存

  • June 29, 2011

假設您有四個 VPS 實例正在執行。一個是 nginx 代理,它處理對通過 FastCGI 執行 Web 應用程序的兩個中間層 VPS 實例的請求,最終 VPS 正在執行數據庫。

僅使用每個 VPS 上可用的資源(無法訪問 SAN)在三個後端實例之間共享儲存的最佳方法是什麼?我知道 NFS 顯然是一種共享數據的方式,但據我所知,您無法使用 NFS 將來自不同 VPS 實例的單獨儲存區域合併為一個。

有沒有更好的方法來實現這些節點之間的某種儲存共享,這樣如果我想啟動另一個節點來處理額外的負載,我不需要有一些花哨的方法來保留所有(非數據庫)應用程序數據同步。這需要使用標準 POSIX 文件系統介面來訪問,這樣執行的應用程序就不需要重寫以使用新技術(否則我只會使用 Amazon S3 或類似的東西)。

任何幫助表示讚賞。

您正在尋找drbd. 這是文件系統複製。

過去我們有一些主/從的裂腦,所以我們已經將頂部的文件系統從ext3to更改為現在以主動/主動模式gfs2執行集群。

最簡單的方法可能是啟動另一個儲存所有“應用程序數據”並通過 NFS 將其導出到應用程序伺服器的 VPS。

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