天天看點

資訊見證伺服器,資料庫鏡像見證伺服器

資料庫鏡像見證伺服器

12/15/2008

本文内容

若要支援自動故障轉移,必須在高安全性模式下配置資料庫鏡像會話,并且還要具有第三個伺服器執行個體(也稱為“見證伺服器**”)。見證伺服器是 SQL Server 的可選執行個體,它能使高安全性模式會話中的鏡像伺服器識别出是否要啟動自動故障轉移。與這兩個夥伴不同的是,見證伺服器并不能用于資料庫。見證伺服器的唯一角色是支援自動故障轉移。

資訊見證伺服器,資料庫鏡像見證伺服器

注意:

在高性能模式下,見證伺服器對可用性會有不利影響。如果見證伺服器是針對資料庫鏡像會話而配置,則主體伺服器必須至少連接配接到一個其他伺服器執行個體,即鏡像伺服器或見證伺服器,或者是連接配接到這兩個伺服器。否則,将無法使用資料庫,并且不能進行強制服務(可能丢失資料)。是以,對于高性能模式,我們極力建議您始終将見證伺服器設定為 OFF。有關見證伺服器對高性能模式的影響的資訊,請參閱異步資料庫鏡像(高性能模式)。

下圖顯示了使用見證伺服器的高安全性模式會話。

資訊見證伺服器,資料庫鏡像見證伺服器

在多會話中使用見證伺服器

特定的伺服器執行個體可以在并發資料庫鏡像會話中充當見證伺服器,每個會話都針對不同的資料庫。不同的會話可能有不同的夥伴。下圖顯示了在兩個具有不同夥伴的資料庫鏡像會話中充當見證伺服器的伺服器執行個體。

資訊見證伺服器,資料庫鏡像見證伺服器

此外,一個伺服器執行個體還可以既作為某些會話中的見證伺服器,同時又作為其他會話中的夥伴。但實際上,伺服器執行個體通常是要麼作為見證伺服器,要麼作為夥伴。這是因為夥伴需要具有足夠硬體的進階計算機來支援生産資料庫,但是見證伺服器可以在支援 SQL Server 2005 的任何可用 Windows 系統中運作。

關于軟體和硬體的建議

我們極力建議将見證伺服器置于獨立于夥伴的單獨計算機中。資料庫鏡像夥伴隻受到 SQL Server 2005 Standard Edition 和 SQL Server 2005 Enterprise Edition 的支援,而見證伺服器與其不同,還受到 SQL Server 2005 Workgroup Edition 和 SQL Server 2005 Express Edition 的支援。見證伺服器可以在支援 SQL Server 2005 的任何可靠的計算機系統中運作,但是我們建議用作見證伺服器的每個伺服器執行個體滿足 SQL Server 2005 Standard Edition 所需的最低配置。有關這些要求的詳細資訊,請參閱安裝 SQL Server 2005 的硬體和軟體要求。

自動故障轉移中見證伺服器的角色

在整個資料庫鏡像會話過程中,所有伺服器執行個體都會監視它們的連接配接狀态。如果夥伴互相之間斷開,它們會依賴見證伺服器來確定它們當中隻有一個正在操作資料庫。如果有同步鏡像伺服器斷開了與主體伺服器的連接配接,但仍與見證伺服器保持連接配接,鏡像伺服器就會聯系見證伺服器,以确定見證伺服器是否已與主體伺服器斷開連接配接:

如果主體伺服器仍與見證伺服器保持連接配接,則不會發生自動故障轉移。主體伺服器會繼續為資料庫提供服務,同時累積日志記錄,進而在夥伴重新連接配接時發送給鏡像伺服器。

如果見證伺服器也與主體伺服器斷開連接配接,則鏡像伺服器知道主體資料庫已不可用。在這種情況下,鏡像伺服器立即啟動自動故障轉移。

如果鏡像伺服器與見證伺服器和主體伺服器都斷開連接配接,則不論主體伺服器狀态如何都無法進行自動故障轉移。

至少要連接配接到兩個伺服器執行個體的要求稱為“仲裁**”。仲裁可以確定資料庫一次僅可由一個夥伴提供服務。有關仲裁的工作方式及其對會話的影響的資訊,請參閱仲裁:見證伺服器如何影響資料庫可用性。

添加或删除見證伺服器

添加見證伺服器

删除見證伺服器

請參閱

概念

幫助和資訊

更改曆史記錄

釋出日期

曆史記錄

2006 年 7 月 17 日

更改的内容:

重新組織主題以使配置和硬體要求更醒目。

擴充了見證伺服器角色的說明。

2005 年 12 月 5 日

新增内容:

添加了見證伺服器可以在支援 SQL Server 的任何可靠的計算機中運作。

更改的内容:

删除了對見證伺服器進行設定會關閉所有與主體資料庫的連接配接,然後又将其重新啟動的表述。