Failover

伺服器故障轉移方案

  • July 30, 2009

我有兩台 Dell PowerEdge 2950 伺服器。為了(希望)消除任何停機時間,我必須實施一種解決方案來檢測和調整組件故障、環境故障等……通常的“停機時間是敵人”場景。

從現在開始,我將伺服器稱為server(s),因為實施的解決方案可能會將兩台伺服器組合成一台邏輯伺服器(老實說,最好使用一台邏輯伺服器)。

我將有大約 15 個瘦客戶端都指向上面提到的伺服器。伺服器將充當終端伺服器。客戶端將連接到伺服器並執行客戶端 GUI 的實例。實際的伺服器本身將執行同一應用程序的伺服器版本,為客戶端 GUI 提供他們需要的資訊/數據……(我希望這是有道理的!)

我被推薦使用 Marathon Technologies everRun 2G軟體。雖然這似乎是一個公平的解決方案,但它也是 12,000 美元……對我來說似乎有點貴,(但這可能是我在這個領域缺乏經驗)……

對於這種情況,是否有更具成本效益的解決方案?目前,我一直在研究涉及Citrix XenServer的解決方案,但尚未取得很大進展……

如何實現上述程度的容錯?

**編輯:**伺服器正在執行 Windows Server 2003 Enterprise。

編輯:為了澄清我的誤解,我正在拍攝故障轉移到仍在執行的節點以防發生災難。託管的應用程序提供對大量電子鎖門和對講機的控制。因此,如果應用程序不可用,則不會打開任何門,也無法通過對講機進行通信。哎呀!

編輯:嗯,經過一些範圍變更、資金和其他非技術項目調整,我正在推進的解決方案實際上沒有使用列出的任何方法:) 長話短說,我們正在維護兩個獨立的終端伺服器;一個主備份和一個熱備份。在緊急情況下,兩者之間的切換將是手動的(儘管它實際上會與我們最初預期的一樣快,如果不是更快的話)。伺服器硬體(兩個 NIC、兩個電池電源和兩個 UPS)將解決所需的故障轉移功能。感謝您的所有回饋,非常感謝!

我質疑您是否真的需要高可用性,或者您是否只需要在發生硬體故障時故障轉移到仍在執行的節點。HA 將非常昂貴,而且對於這麼少的使用者,我認為您的預算不會那麼高。

您是否考慮過使用 Microsoft 的內置終端服務會話目錄功能和負載平衡器?您已經擁有 Windows Server 2003 的“企業版”,因此就實現會話目錄功能的許可費用而言,您已經“克服了困難”。

更多細節:http: //download.microsoft.com/download/7/b/3/7b3aa957-4865-427d-9650-789179a5d666/SessionDirectory.doc

您可能還會查看一些第三方工具,例如2X Loadbalancer。(雖然沒有個人經驗……)

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