Linux
我應該使用什麼 FLOSS linux 軟體在 vmware 上的 FTP 伺服器上實現高可用性?
我並不是說這是一個基於意見的問題。
我想知道在我希望多個 linux FTP 伺服器在同一個共享 NFS 磁碟上寫入的情況下,使用面向網路的工具 (
keepalived
) 而不是面向集群的工具 ( ) 的假設是否正確,使用heartbeat
在節點之間移動的高可用公共 IP 地址。在其他 stackexchange 答案中提到的這篇文章解釋說,這
heartbeat
對於確保共享服務始終在最多一個地方可用,並且keepalived
確保它始終在至少一個地方可用非常有用。不同之處在於故障轉移情況:
heartbeat
在將故障節點啟動到新的主節點之前,確保 IP 地址(這是我計劃提供高可用性的服務)在故障節點上關閉,而keepalived
盡其所能確保服務始終在至少 1 個節點上執行我將此解釋為keepalived的故障轉移要快得多,但不能保證在切換時服務不會同時在多個節點上“啟動”?
我對此是否正確,是否
keepalived
適合這項工作?(我是否將其安裝在節點本身上?)我將有至少三個節點。這是為了用 SAN 上的 GFS 文件系統替換 5 節點 RedHat 集群。我想用具有 NAS (NFS) 儲存的虛擬伺服器替換它。所有節點上都執行著基於 shell 腳本的簡單應用程序,這些應用程序使用鎖定文件來防止它們互相竊取工作,但我想確保集群始終可以通過相同的 IP 地址訪問。哪個主持人回答並不重要。
1:你需要知道你的環境需要什麼樣的集群解決方案
2:heartbeat 已棄用,您需要在新發行版上使用 corosync+pacemaker
3:如果您正在尋找集群中的數據保護,您需要配置集群防護(stonith)
4:Redhat也在遷移到pacemaker,不知道能不能用keepalive替換一個有5個節點的redhat集群
For more information you can read http://clusterlabs.org/