Failover

伺服器故障轉移是否有任何開放標準?

  • September 9, 2009

我正在建構一個客戶端-伺服器應用程序,並且正在考慮向客戶端添加故障轉移,以便在伺服器關閉時它會嘗試連接到另一個可用伺服器。是否有任何標准或規範涵蓋伺服器故障轉移?我寧願採用現有的標準,也不願實施我自己的機制。

如果做不到這一點,任何關於使用什麼結構進行故障轉移的建議都將非常受歡迎。目前,我正在考慮擁有一個伺服器列表,然後選擇算法,例如:自上而下、隨機、首選頂部等……我想到的另一種方法是將故障轉移伺服器列表拆分為主要和備份。歡迎任何想法/建議。謝謝。

Carp 是伺服器集群的開放標準,可以進行故障轉移。它主要是 BSD 的東西,但大多數 unix 都可以使用ucarpVRRP是通用 IETF 標準,但更多地是為路由器而不是應用伺服器設計的。

您的應用程序將在什麼作業系統上執行?

如果是 Windows,那麼有一個集群 API 可用於使您的應用程序具有集群意識並與 Microsoft 集群兼容,就像 SQL Server 或 Exchange 一樣。

http://msdn.microsoft.com/en-us/library/cc296100(VS.85).aspx

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