SQL Server 2012 AlwaysOn高可用性組部署總結及截圖下載

最近看網上寫SQL 2012 AlwaysOn的文章比較少,我也着手測試了一下,測試過程當中也參考了一些大神的測試文檔,感受過程並不那麼複雜,固然,在部署過程當中也發現了一些須要注意的細節問題,作了一些總結,放到博客上,有總結纔有進步嘛。sql

AlwaysOn 可用性組功能是一個提供替代數據庫鏡像的企業級方案的高可用性和災難恢復解決方案。 SQL Server 2012 中引入了 AlwaysOn 可用性組功能,此功能可最大程度地提升一組用戶數據庫對企業的可用性。 「可用性組」針對一組離散的用戶數據庫(稱爲「可用性數據庫」,它們共同實現故障轉移)支持故障轉移環境。 一個可用性組支持一組讀寫主數據庫以及一至四組對應的輔助數據庫。 (可選)可以使輔助數據庫能進行只讀訪問和/或某些備份操做。數據庫

下圖顯示一個可用性組,該組包含最大數目的可用性副本,即一個主副本和四個輔助副本。服務器

IC668506

------------------------------------------分割線-----------------------------------------------網絡

本次本人作的測試截圖已經上傳到51CTO下載中心,若是有須要查看原圖的,能夠訪問下面的連接下載:dom

51CTO文檔下載地址異步

http://down.51cto.com/data/1045057ide

我以爲之後產品的測試部署就直接給你們上截圖了,須要注意的我會在博客裏面說出來,就不搞成系列了,沒啥意思。截圖中包含的內容以下。sqlserver

p_w_picpath

------------------------------------------分割線-----------------------------------------------性能

本次部署所須要的虛擬機數量和IP地址規劃以下表。測試

p_w_picpath

------------------------------------------分割線-----------------------------------------------

部署注意事項

在新建alwayson可用性組的過程當中,碰到了「檢查共享的網絡位置」的錯誤,如圖。

截圖28

通過排查,肯定是sql服務帳戶的問題,我當初安裝SQL的時候使用的服務帳戶爲localsystem帳戶,致使其餘兩個SQL被動節點在訪問主動SQL節點的共享的時候,沒有權限訪問,因此這裏提醒你們,若是數據庫要啓用alwayson,服務帳戶必定要最好使用domain user帳戶,後來,我分別登錄三個SQL節點,把SQL服務帳戶手動修改成域帳戶,如圖。

截圖29

截圖30

再次選擇初始數據同步的位置爲共享\\sql2012a\backkup,如圖。

截圖31

驗證成功經過,如圖。

截圖32

------------------------------------------分割線-----------------------------------------------

SQL serveralwayson部署的參考資源,網上的資料仍是比較豐富的,以technet庫和msdn資源爲主,固然也能夠參考微軟的MVP博客或者團隊博客來進行測試,下面我搜集的一些入門資源提供給你們。

Justin Gao’s blog:http://blogs.technet.com/b/justin_gao/

SQL technet資源中心 :http://technet.microsoft.com/zh-cn/sqlserver/default.aspx

Alwayson的優勢

支持最多五個可用性副本。 「可用性副本」是可用性組的實例化,此可用性組由特定的 SQL Server 實例承載,該實例維護屬於此可用性組的每一個可用性數據庫的本地副本。 每一個可用性組支持一個主副本和最多四個輔助副本。  
支持替代可用性模式,以下所示:異步提交模式。 此可用性模式是一種災難恢復解決方案,適合於可用性副本的分佈距離較遠的狀況。同步提交模式。 此可用性模式相對於性能而言更強調高可用性和數據保護,爲此付出的代價是事務延遲時間增長。 一個給定的可用性組可支持最多三個同步提交可用性副本(包括當前主副本)。    
支持幾種形式的可用性組故障轉移:自動故障轉移、計劃的手動故障轉移(一般簡稱爲「手動故障轉移」)和強制的手動故障轉移(一般簡稱爲「強制故障轉移」)。    
利用只讀鏈接訪問,與副本的只讀鏈接能夠在此副本做爲輔助副本運行時訪問和讀取其數據庫。    
當副本做爲輔助副本運行時,對副本的數據庫執行備份操做。經過使用活動輔助功能,可更好地利用輔助硬件資源,從而提升 IT 效率並下降成本。 此外,經過將讀意向應用程序和備份做業轉移到輔助副本,有助於提升針對主副本的性能。    
支持每一個可用性組的可用性組偵聽器。 「可用性組偵聽器」是一個服務器名稱,客戶端可鏈接到此服務器以訪問 AlwaysOn 可用性組的主副本或輔助副本中的數據庫。 可用性組偵聽器將傳入鏈接定向到主副本或只讀輔助副本。 偵聽器在可用性組故障轉移後提供快速應用程序故障轉移。

關於alwayson的相關術語解釋

可用性組 (availability group):一個容器,用於一組共同實現故障轉移的數據庫(「可用性數據庫」)。  
可用性數據庫 (availability database):屬於可用性組的數據庫。 對於每一個可用性數據庫,可用性組將保留一個讀寫副本(「主數據庫」)和一個到四個只讀副本(「輔助數據庫」)。    
主數據庫 (primary database):可用性數據庫的讀寫副本。    
輔助數據庫 (secondary database):可用性數據庫的只讀副本。    
可用性副本 (availability replica):可用性組的實例化,該可用性組由特定的 SQL Server 實例承載,並維護屬於該可用性組的每一個可用性數據庫的本地副本。 存在兩種類型的可用性副本:一個「主副本」和一至四個「輔助副本」。    
主副本 (primary replica):可用性副本使主數據庫可用於來自客戶端的讀寫鏈接,還用於將每一個主數據庫的事務日誌記錄發送到每一個輔助副本。    
輔助副本 (secondary replica):維護各可用性數據庫的輔助副本的可用性副本,充當可用性組的潛在故障轉移目標。 或者,輔助副本能夠支持對輔助數據庫進行只讀訪問,並支持對輔助數據庫建立備份。    
可用性組偵聽器 (availability group listener):一個服務器名稱,客戶端可鏈接到此服務器以訪問 AlwaysOn 可用性組的主副本或輔助副本中的數據庫。 可用性組偵聽器將傳入鏈接定向到主副本或只讀輔助副本。    
詳情參考:http://technet.microsoft.com/zh-cn/library/hh510230.aspx

Alwayson故障轉移羣集實例

做爲 SQL Server AlwaysOn 產品/服務的一部分,AlwaysOn 故障轉移羣集實例利用 Windows Server 故障轉移羣集 (WSFC) 功能經過冗餘在服務器實例級別(故障轉移羣集實例 (FCI))提供了本地高可用性。 FCI 是在 Windows Server 故障轉移羣集 (WSFC) 節點上和(可能)多個子網中安裝的單個 SQL Server 實例。 在網絡上,FCI 表現得好像是在單臺計算機上運行的 SQL Server 實例,但它提供了從一個 WSFC 節點到另外一個 WSFC 節點的故障轉移(若是當前節點不可用)。  
詳情參考:http://technet.microsoft.com/zh-cn/library/ms189134.aspx

Alwayon可用性組概述

詳情參考:http://technet.microsoft.com/zh-cn/library/ff877884.aspx

Alwayson可用性組入門

建議你們在部署時候,參考入門的步驟進行配置。  
詳情參考:
http://technet.microsoft.com/zh-cn/library/gg509118.aspx

相關文章
相關標籤/搜索