SQL Server 2012筆記分享-7:高可用性功能的增強

(一)數據庫鏡像


1、支持壓縮傳輸

2、支持自動頁修復(msdb..suspect_pages)


(二)數據庫羣集

   

1、支持多子網

SQL Server 多子網故障轉移羣集是一種配置,其中每個故障轉移羣集節點都連接到其他子網或其他子網組。這些子網可以處於同一位置中,也可以位於地理上分散的站點。 跨地理上分散的站點進行羣集有時稱爲拉伸羣集。 因爲沒有所有節點都可以訪問的共享存儲,所以在多個子網上的數據存儲之間應該複製數據。 對於數據複製,有多個可用數據的副本。 因此,多子網故障轉移羣集除了具備高可用性之外,還提供了災難恢復解決方案。

如圖。

clipboard

部署參考:http://technet.microsoft.com/zh-cn/library/ff878716(v=sql.110).aspx

2、更靈活的故障轉移策略(FailureConditionLevel)

在 SQL Server 故障轉移羣集實例中,在某個給定時間只有一個節點可以擁有羣集資源組。 系統通過此故障轉移羣集實例的該節點支持客戶端請求。 在發生故障轉移的情況下,組的所有權將轉移給故障轉移羣集中的另一個節點。 此過程稱爲故障轉移。 通過 SQL Server 2012 中引入的改善的故障檢測以及添加故障條件級別屬性,可以配置更靈活的故障轉移策略。

部署參考:http://technet.microsoft.com/zh-cn/library/ff878664(v=sql.110).aspx

3、支持TempDB放在本地磁盤

對於 SQL Server 故障轉移羣集安裝的 tempdb,本地磁盤現在是一個支持的存儲選項。


(三)AlwaysOn


SQL server 2012平臺下的alwayson可以支持5節點,實現讀寫分離。

例如:三個節點數據庫,一個節點寫,一個節點讀(report service),一個節點備份。

SQL server 2012目前只能實現讀寫分離,還沒有實現完全意義上的帶負載均衡的高可用模式(例如oracle RAC)。

如果羣集節點是奇數個,則不需要仲裁盤,如果是偶數個則需要仲裁盤。

A/A模式的cluster

server01:instance01 active instance02 passive

server02:instance01 passive instance02 active

alwayson將故障轉移羣集和鏡像的優點合二爲一,底層採用故障轉移羣集的技術,支持讀寫分離和異地容災複製。

1、多個數據庫支持故障轉移

2、可讀副本節點(利用只讀連接訪問,與副本的只讀連接可以在此副本作爲輔助副本運行時訪問和讀取其數據庫。
3、支持同步和異步(異步提交模式。 此可用性模式是一種災難恢復解決方案,適合於可用性副本的分佈距離較遠的情況。同步提交模式。 此可用性模式相對於性能而言更強調高可用性和數據保護,爲此付出的代價是事務延遲時間增加。)    
4、在副本節點上進行Backup和DBCC CheckDB (當副本作爲輔助副本運行時,對副本的數據庫執行備份操作。通過使用活動輔助功能,可更好地利用輔助硬件資源,從而提高 IT 效率並降低成本。 此外,通過將讀意向應用程序和備份作業轉移到輔助副本,有助於提高針對主副本的性能。)    
5、自動頁修復

參考:http://543925535.blog.51cto.com/639838/1341805

6、針對操作系統升級的 AlwaysOn 可用性組的跨羣集遷移

SQL Server 2012 SP1 引入了對 AlwaysOn 可用性組的跨羣集遷移的支持,以便部署到新的 Windows Server 故障轉移羣集 (WSFC) 羣集。 跨羣集遷移將一個 AlwaysOn 可用性組或一批可用性組移到新的目標 WSFC 羣集,並且所用的停機時間最短。 通過跨羣集遷移過程,您可以在升級到 Windows Server 2012 羣集時維護您的服務級別協議 (SLA)。 SQL Server 2012 SP1 必須安裝並且爲目標 WSFC 羣集上的 AlwaysOn 啓用。 跨羣集遷移能否成功取決於對目標 WSFC 羣集的詳盡計劃和準備。

參考:http://msdn.microsoft.com/zh-CN/library/jj873730.aspx

7、靈活的高可用解決方案

支持本地直連存儲,支持共享存儲

支持同步數據複製和異步數據複製

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章