如何設定備用伺服器

如何設定備用伺服器

我有一個連接到 SQL Server 2008 的應用程式。這樣當連線失敗時,主伺服器應該會自動切換到備用伺服器,而無需修改我的應用程式。如果有辦法請詳細告訴我或是否有第三方產品。

請注意,我需要將應用程式中的連接設定為僅與一台伺服器。

答案1

  • 設定第二個伺服器。
  • 閱讀鏡像。這會將資料副本保留在第二台伺服器上的「熱備用」狀態。
  • 壞消息:對於自動故障轉移,您需要第三台伺服器(可以運行免費的 Express 版本)來充當所謂的見證人(決定誰是活動的)。

應用程式可以在發生故障後重新連接到備份伺服器。這可以編碼到連接字串中,因此不需要更改應用程式。

如果沒有見證人,您只能手動進行故障轉移。

這不需要共享儲存(如果資料庫損壞,這也是單點故障),也不需要昂貴的第三方工具。

答案2

你們都應該對資料庫進行災難復原測試,我們一直在使用CA RHA r15 和r16 進行每周有保證的復原測試,並且資料庫幾乎每次都會受到懷疑或損壞...我認為CA 在將資料保持在可用狀態方面存在問題。

答案3

如果您希望它在沒有任何干預的情況下進行故障轉移,那麼無論您真正進入某種高可用性集群,您都無法真正讓您的應用程式與另一台伺服器通信或使另一台伺服器聯機,而無需中間的某些東西檢查伺服器的狀態您的服務

答案4

您可能會考慮某種可以執行自動故障轉移和故障復原的複製軟體。有一些企業級軟體可以執行此類重定向。主要供應商包括 CA Technologies(以前稱為 Computer Associates)、Symantec 和 Doubletake。

CA ARCserve High Availability 可透過 LAN 或 WAN(針對 WAN 連結進行最佳化)建立生產網站伺服器的鏡像副本。這允許主伺服器上的變更慢慢地傳遞到副本伺服器,使得副本伺服器僅落後主伺服器幾秒鐘或幾分鐘。

當主伺服器發生故障時,副本伺服器會上線,使用者會自動重新導向至副本伺服器。用戶甚至不知道發生了切換。主伺服器再次啟動後,ARCserve 也會自動進行故障復原。文件伺服器和應用程式伺服器都支援高可用性。

如果您想試用 Softwarwe,可以在 ARCserve 網站上找到免費試用版:http://www.arcserve.com/us/software-Trials.aspx

相關內容