資料庫映象和故障轉移群集

iSQlServer發表於2008-11-13

故障轉移群集是 Microsoft 群集服務 (MSCS) 群集組(稱為資源組)

中的一個或多個物理磁碟的組合,這些磁碟是群集的節點。資源組配置

為承載 SQL Server 例項的故障轉移群集例項。SQL Server 故障轉移

群集例項就好像是網路上的一臺計算機,但是它可以提供故障轉移服務

,當一個節點不可用時,可以從該節點故障轉移到另一個節點。有關詳

細資訊,請參閱SQL Server 2008 故障轉移群集入門。

與為單個資料庫提供高可用性支援的資料庫映象相反,故障轉移群集可

為整個 Microsoft SQL Server 例項提供高可用性支援。資料庫映象可

以在故障轉移群集之間進行,也可以在故障轉移群集與非群集計算機之

間進行。

注意:
有關資料庫映象的介紹,請參閱資料庫映象概述。
 


 映象和群集
通常,當映象與群集一起使用時,主體伺服器與映象伺服器都駐留在群

集上,其中,主體伺服器在一個群集的故障轉移群集例項中執行,映象

伺服器在另一個群集的故障轉移群集例項中執行。不過,您可以建立一

個映象會話,其中,一個夥伴駐留在一個群集的故障轉移群集例項中,

另一個夥伴駐留在一個單獨的非群集的計算機中。

如果群集故障轉移使主體伺服器暫時不可用,將斷開客戶端與資料庫的

連線。群集故障轉移完成之後,根據執行模式,客戶端可以重新連線到

同一群集、不同群集或非群集計算機中的主體伺服器。

當決定如何在群集環境中配置資料庫映象時,所使用的映象執行模式至

關重要。

具有自動故障轉移功能的高安全性模式會話
如果想要在具有自動故障轉移功能的高安全性模式下映象資料庫,則建

議針對夥伴使用雙群集配置。此配置提供最高的可用性。此見證伺服器

可以駐留在第三方群集上,也可以駐留在非群集計算機上。

如果執行當前主體伺服器的節點失敗,將在幾秒鐘內開始進行資料庫自

動故障轉移,群集仍然故障轉移到另一個節點。資料庫映象會話故障轉

移到其他群集或非群集計算機中的映象伺服器,並且先前的映象伺服器

變為主體伺服器。新主體伺服器將盡快前滾其資料庫副本並使其作為主

體資料庫處於線上狀態。群集故障轉移完成(通常需要幾分鐘)之後,

先前作為主體伺服器的故障轉移群集例項變為映象伺服器。有關詳細信

息,請參閱同步資料庫映象(高安全性模式)。

下圖顯示了在具有見證伺服器(支援自動故障轉移)的高安全性模式下

執行的映象會話中,群集之間的自動故障轉移。


映象會話中的三個伺服器例項駐留在三個不同的群集上:Cluster_A、

Cluster_B 和 Cluster_C。每個群集上都有一個 SQL Server 預設例項

,此例項作為 SQL Server 故障轉移群集例項在執行。映象會話啟動時

,Cluster_A 上的故障轉移群集例項是主體伺服器,Cluster_B 上的故

障轉移群集例項是映象伺服器,Cluster_C 上的故障轉移群集例項是鏡

像會話中的見證伺服器。最終,Cluster_A 上的活動節點失敗,這將導

致主體伺服器不可用。

在群集準備執行故障轉移之前,映象伺服器藉助見證伺服器檢測到主體

伺服器已丟失。映象伺服器將前滾其資料庫,並儘快使該資料庫線上以

成為新的主體資料庫。當 Cluster_A 完成故障轉移之後,先前的主體

伺服器現在成為映象伺服器,並將其資料庫與 Cluster_B 上的當前主

體資料庫同步。

不帶自動故障轉移功能的高安全性模式會話
在不帶自動故障轉移功能的高安全性模式下映象資料庫時,如果執行當

前主體伺服器的節點失敗,則群集中的其他節點將充當主體伺服器。注

意,如果群集不可用,資料庫將不可用。有關詳細資訊,請參閱同步數

據庫映象(高安全性模式)。

高效能模式會話
如果想要在高效能模式下映象資料庫,請考慮將主體伺服器放置在群集

的故障轉移群集例項中,將映象伺服器放置在遠端位置的非群集伺服器

上。如果群集故障轉移到另一節點,在映象會話中,故障轉移群集例項

將繼續作為主體伺服器。如果整個群集出現問題,則可以將服務強制到

映象伺服器上。有關詳細資訊,請參閱非同步資料庫映象(高效能模式)

設定新的 SQL Server 2005 故障轉移群集

如何建立新的 SQL Server 故障轉移群集(安裝程式)

設定資料庫映象

設定資料庫映象

如何配置資料庫映象會話 (SQL Server Management Studio)

 

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/16436858/viewspace-494018/,如需轉載,請註明出處,否則將追究法律責任。

相關文章