Storage
使用 Ceph 作為故障轉移 FTP 服務的冗餘儲存?
我需要設置一個冗餘的 FTP 儲存服務,它可以在一次伺服器崩潰後倖存下來。
我有兩台伺服器SrvA和SrvB,它們共享一個虛擬 IP IpVirt(一個 IP 通常指向SrvA ,但如果SrvA有問題,它將指向*SrvB )。*兩台伺服器 (Debian) 都將配置 FTP 守護程序和 FTP 使用者。
此時,始終可以使用IpVirt 訪問FTP 守護程序:failover FTP service = OK
對於實際的儲存部分,我看到以下選項:
rsync
SrvA和SrvB之間的 FTP數據目錄- 使用節點為SrvA和SrvB的複製文件系統:複製的 FS 基礎結構將為我完成同步工作。
我正在考慮第二種選擇:我想知道 Ceph(我想嘗試一下)是否可以完成這項工作?
我可以讓SrvA和SrvB成為 Ceph 基礎架構的兩個節點,其中數據儲存在SrvA和SrvB上。但是,當SrvA或SrvB中的至少一個啟動時,是否還要讓任何 Ceph 客戶端(SrvA、SrvB或任何其他客戶端)仍然可以訪問 Ceph 基礎設施?Ceph“主”故障轉移系統(客戶端將使用相同的 IpVirt IP)。
在這種情況下,FTP數據目錄將是 Ceph“卷”的掛載點。
注意:我計劃將這兩個伺服器用於其他面向儲存的服務(SMB、WebDAV、面向儲存的 Web 應用程序……)。這些服務的數據目錄將成為其他 Ceph“卷”的其他掛載點。
Ceph 需要相當多的節點來聚合合理的性能。
http://ceph.com/planet/zero-to-hero-guide-for-ceph-cluster-planning/
如果你只有兩個 DRBD 是你最好的朋友。
http://clusterlabs.org/doc/en-US/Pacemaker/1.1/html/Clusters_from_Scratch/ch07.html