2009-11-09 88 views
1

我有一堆SQL服務器,我定期執行維護(Windows更新補丁等)。現在我想要24/7全天候在線數據庫,並且需要實現SQL服務器的高可用性解決方案之一。 解決方案需要便宜且易於使用。SQL Server 2008高可用性最簡單的解決方案?

我沒有問題調整數據庫的客戶端的連接字符串,所以我目前正在研究數據庫正在拆夥伴實例打補丁等

時手動故障轉移鏡像這是最好的事情要做還是有其他選項不涉及設置故障轉移羣集?

服務器採用完全冗餘存儲解決方案進行虛擬化。

任何提示感謝,提前致謝!

+0

*可能*在ServerFault上獲得不同的響應,但我也可以看到它是如何成爲開發人員的問題的,如果您維護自己的健康服務器列表... – 2009-11-09 12:44:52

+0

從某種意義上說,這也是一個開發人員的問題,即某些解決方案需要應用程序感知(即鏡像或日誌傳送) – Andomar 2009-11-09 12:51:48

回答

1

使用合作伙伴服務器進行鏡像可能是最便宜的解決方案(如果您打算手動切換,可以跳過PARTNER服務器)。

故障轉移需要共享磁盤(NAS)以及具有羣集功能的Windows許可證(非常昂貴)。

我不確定複製,或者它與鏡像有什麼不同,但是我的研究給出了鏡像對我來說的結論。但是,我不介意在進行升級時的一些停機時間,我只是在嚴重硬件故障的情況下保留數據庫的鏡像實例。

可能是複製是針對SQL服務器的完整實例,而針對每個數據庫完成鏡像。就我而言,我有兩臺生產服務器,它們都將其數據庫複製到第三個用於災難恢復的備份服務器。我認爲這對於複製來說是不可能的。

1

four high availability solutions我所知道的是:

  • 故障轉移羣集
  • 日誌傳送
  • 鏡像
  • 複製

日誌傳送可能不是24/7,所以那留下三個。 Serverfault絕對是一個更好的地方來詢問它們的相對優點。

1

對於自動故障切換,我會選擇鏡像。您可以在您的應用程序中創建第二個數據庫連接字符串,並且只要首選項不可用,它將默認爲備份 - 因此會全天候爲您的應用程序提供服務。然而,這有其不利之處,一旦「翻轉」到鏡像中,您必須接受這種方式,直到另一項維護工作需要鏡像再次移回,或者您必須手動交換鏡像。

爲了確保這是真正的24/7,您需要啓用自動而不是手動,也許您需要證人服務器來做出決定......選擇中包含很多因素 - 是你使用不同站點上的服務器,羣集,多個Web /應用服務器......?

由於以前的答案都建議,https://serverfault.com/search?q=sql+mirroring會有誰取得了眼前這個選擇的人,願意幫助你更詳細

鏡像的一大好處是,提供的鏡像服務器有沒有其他活動是如果鏡像接管,則實時服務器許可證轉移。 microsoft.com上的SQL許可頁面上的全部詳細信息