SQL Server AlwaysOn部署

來源:互聯網
上載者:User

標籤:sql server 2014   alwayson   

一. AlwaysOn簡介

AlwaysOn可用性群組是在SQL Server 2012開始提供的全新功能,確保了應用程式資料的可用性,實現零資料丟失。AlwaysOn可用性群組技術融合了資料庫群集和資料庫鏡像的優點,此技術的一大好處是提供非共用儲存,可以避免因為儲存的單點故障而造成的整個可用性方案失效。

AlwaysOn可用性群組基於資料庫(組)層級,是將一組使用者資料庫(可以是一個或多個)划到一個組中。每組可用性資料庫都由一個可用性複本承載。可用性複本包括一個主副本和一到四個輔助副本。 主副本用於承載主要資料庫,輔助副本則承載一組次要資料庫並作為可用性群組的潛在容錯移轉目標。主副本使主要資料庫可用於用戶端的讀寫串連,實現對資料庫的更改操作。同時在資料庫層級進行同步。 主副本將每個主要資料庫的交易記錄記錄發送到每個次要資料庫。 每個輔助副本緩衝交易記錄記錄,然後將它們還原到相應的次要資料庫。 主要資料庫與每個串連的次要資料庫獨立進行資料同步。因此,一個次要資料庫可以掛起或失敗而不會影響其他次要資料庫,一個主要資料庫可以掛起或失敗而不會影響其他主要資料庫。

部署 AlwaysOn 可用性群組需要一個 Windows Server 容錯移轉叢集 (WSFC) 群集。 給定可用性群組的每個可用性複本必須位於相同 WSFC 群集的不同節點上。部署AlwaysOn可用性群組時,系統會為每個可用性群組建立一個 WSFC 資源群組。WSFC 群集將監視此資源群組,判斷節點間的狀態,以便評估主副本的健全狀態。 當發生失敗時實現故障的轉移,針對 AlwaysOn 可用性群組的仲裁基於 WSFC 群集中的所有節點,而與某一給定叢集節點是否承載任何可用性複本無關。

使用者可以通過建立一個可用性群組接聽程式來提供到給定可用性群組的主副本的用戶端串連。 “可用性群組接聽程式”採用DNS名稱的方式串連給定可用性群組的資源,以便將用戶端串連定向到相應的可用性複本。

AlwaysOn 可用性群組允許將一組資料庫同步到最多4個唯讀副本,這是SQL Server 2012 引入的新特性。SQL Server 2014 將唯讀副本的數量提升到8個

650) this.width=650;" alt="wKiom1OJ3-_wyLYPAABep6Xbuws496.gif" src="http://s3.51cto.com/wyfs02/M01/8B/6E/wKioL1hOWeDBXw9IAAC0bVjulR0506.png" height="221" />

二. 部署環境準備1. 部署環境

電腦名稱

IP地址

作業系統

角色

備忘

DC01.contoso.com

10.0.0.2

Win2012R2

DC、DNS伺服器

提供仲裁檔案夾

SQL01.contoso.com

10.0.0.3,20.0.0.2

Win2012R2

SQL Server 2014,WSFC叢集節點

AlwaysOn可用性群組名稱SG01

SQL02.contoso.com

10.0.0.4,20.0.0.3

Win2012R2

SQL Server 2014,WSFC叢集節點


SQLCluster

10.0.0.5



容錯移轉叢集名稱

SQL

10.0.0.10



接聽程式名稱

2. 建立容錯移轉叢集

配置SQL01和SQL02的LAN和心跳網路

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M00/8B/72/wKiom1hOWeDgsx-UAACU7Ad4pG8161.jpg" height="522" alt="wKiom1hOWeDgsx-UAACU7Ad4pG8161.jpg" />

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M02/8B/72/wKiom1hOWeHSTQCEAAByCM3niqs599.png" height="579" alt="wKiom1hOWeHSTQCEAAByCM3niqs599.png" />650) this.width=650;" src="http://s3.51cto.com/wyfs02/M00/8B/6F/wKioL1hOWeGgN_GyAABzNQGq05s192.png" height="577" alt="wKioL1hOWeGgN_GyAABzNQGq05s192.png" />650) this.width=650;" src="http://s3.51cto.com/wyfs02/M01/8B/72/wKiom1hOWeGwX-AaAABwoLplSkk279.png" height="585" alt="wKiom1hOWeGwX-AaAABwoLplSkk279.png" />

在SQL01和SQL02中添加角色和功能性嚮導,選擇容錯移轉叢集

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M01/8B/6F/wKioL1hOWeKySDCVAABkjOm3B5M526.jpg" height="393" alt="wKioL1hOWeKySDCVAABkjOm3B5M526.jpg" />

建立容錯移轉叢集名稱電腦SQLCluster

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M02/8B/72/wKiom1hOWeLAXmECAAB7NNyIEvM713.png" height="489" alt="wKiom1hOWeLAXmECAAB7NNyIEvM713.png" />650) this.width=650;" src="http://s3.51cto.com/wyfs02/M02/8B/6F/wKioL1hOWeODMf8cAABlb7te9aM737.png" height="282" alt="wKioL1hOWeODMf8cAABlb7te9aM737.png" />

把叢集節點SQL01和SQL0添加到安全屬性中並賦予完整存取

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M02/8B/6F/wKioL1hOWeTzjoETAACd6OH8Hgc967.png" height="556" alt="wKioL1hOWeTzjoETAACd6OH8Hgc967.png" />

建立完成後,禁用帳號

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M00/8B/72/wKiom1hOWeSC57SVAABH4bOxhsA115.jpg" height="222" alt="wKiom1hOWeSC57SVAABH4bOxhsA115.jpg" />

開啟容錯移轉叢集管理員,建立群集

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M00/8B/72/wKiom1hOWeeTgJ-1AABbFsQ-AzM527.jpg" height="306" alt="wKiom1hOWeeTgJ-1AABbFsQ-AzM527.jpg" />650) this.width=650;" src="http://s3.51cto.com/wyfs02/M00/8B/6F/wKioL1hOWejD-7l_AACAYUfMWog620.jpg" height="373" alt="wKioL1hOWejD-7l_AACAYUfMWog620.jpg" />

新增成員伺服器節點

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M01/8B/72/wKiom1hOWeiium2GAABO-SWBTn4410.jpg" height="373" alt="wKiom1hOWeiium2GAABO-SWBTn4410.jpg" />650) this.width=650;" src="http://s3.51cto.com/wyfs02/M01/8B/6F/wKioL1hOWejC1uYgAABppTIkAOA934.jpg" height="378" alt="wKioL1hOWejC1uYgAABppTIkAOA934.jpg" />650) this.width=650;" src="http://s3.51cto.com/wyfs02/M02/8B/72/wKiom1hOWenhiJ2gAABZsFc6axQ080.jpg" height="373" alt="wKiom1hOWenhiJ2gAABZsFc6axQ080.jpg" />650) this.width=650;" src="http://s3.51cto.com/wyfs02/M02/8B/6F/wKioL1hOWenAVZwSAABaOeE9A58367.jpg" height="370" alt="wKioL1hOWenAVZwSAABaOeE9A58367.jpg" />

輸入之前建立群集電腦帳號SQLCluster

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M00/8B/72/wKiom1hOWemgonnfAABawCJvO3o520.jpg" height="376" alt="wKiom1hOWemgonnfAABawCJvO3o520.jpg" />650) this.width=650;" src="http://s3.51cto.com/wyfs02/M00/8B/6F/wKioL1hOWeqB2el8AABOl5yATFc418.jpg" height="368" alt="wKioL1hOWeqB2el8AABOl5yATFc418.jpg" />650) this.width=650;" src="http://s3.51cto.com/wyfs02/M01/8B/72/wKiom1hOWerBqZ2KAAA6DDN-FnI444.jpg" height="373" alt="wKiom1hOWerBqZ2KAAA6DDN-FnI444.jpg" />650) this.width=650;" src="http://s3.51cto.com/wyfs02/M01/8B/6F/wKioL1hOWeqi7ewpAABPZMVErX4226.jpg" height="373" alt="wKioL1hOWeqi7ewpAABPZMVErX4226.jpg" />650) this.width=650;" src="http://s3.51cto.com/wyfs02/M02/8B/72/wKiom1hOWeujUmXCAAA_rmJ72ug077.jpg" height="310" alt="wKiom1hOWeujUmXCAAA_rmJ72ug077.jpg" />

群集建立成功後,會自動啟用電腦帳號和建立dns記錄

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M00/8B/6F/wKioL1hOWevSZRgRAACjOtTgvg4005.png" height="207" alt="wKioL1hOWevSZRgRAACjOtTgvg4005.png" />650) this.width=650;" src="http://s3.51cto.com/wyfs02/M02/8B/6F/wKioL1hOWeuCQGrfAAAL2-3ENxM539.png" height="74" alt="wKioL1hOWeuCQGrfAAAL2-3ENxM539.png" />

在域控建立仲裁見證檔案夾

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M01/8B/72/wKiom1hOWeyAFzEDAABWX0YFjno984.png" height="435" alt="wKiom1hOWeyAFzEDAABWX0YFjno984.png" />

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M00/8B/72/wKiom1hOWezCgweBAABwen-MrzQ339.png" height="584" alt="wKiom1hOWezCgweBAABwen-MrzQ339.png" />

配置群集仲裁

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M01/8B/6F/wKioL1hOWe2RnEtCAACsBA0DtXI587.png" height="453" alt="wKioL1hOWe2RnEtCAACsBA0DtXI587.png" />650) this.width=650;" src="http://s3.51cto.com/wyfs02/M00/8B/6F/wKioL1hOWe3Djef-AABsLZZtxuA822.jpg" height="377" alt="wKioL1hOWe3Djef-AABsLZZtxuA822.jpg" />650) this.width=650;" src="http://s3.51cto.com/wyfs02/M01/8B/72/wKiom1hOWe6CV22kAABU2IrQkws287.jpg" height="372" alt="wKiom1hOWe6CV22kAABU2IrQkws287.jpg" />650) this.width=650;" src="http://s3.51cto.com/wyfs02/M01/8B/6F/wKioL1hOWe6QnAS7AABTrdWwFTg778.jpg" height="374" alt="wKioL1hOWe6QnAS7AABTrdWwFTg778.jpg" />650) this.width=650;" src="http://s3.51cto.com/wyfs02/M02/8B/72/wKiom1hOWe7S3UgPAABToq0GTaQ515.jpg" height="372" alt="wKiom1hOWe7S3UgPAABToq0GTaQ515.jpg" />650) this.width=650;" src="http://s3.51cto.com/wyfs02/M02/8B/72/wKiom1hOWe_i-iCCAABpkNQIt34524.jpg" height="380" alt="wKiom1hOWe_i-iCCAABpkNQIt34524.jpg" />650) this.width=650;" src="http://s3.51cto.com/wyfs02/M02/8B/6F/wKioL1hOWe_R-nR4AABV4kwCsiI682.jpg" height="378" alt="wKioL1hOWe_R-nR4AABV4kwCsiI682.jpg" />650) this.width=650;" src="http://s3.51cto.com/wyfs02/M00/8B/72/wKiom1hOWe-Bb2ljAABSHg9v-eA507.jpg" height="371" alt="wKiom1hOWe-Bb2ljAABSHg9v-eA507.jpg" />

三. 安裝SQL Server

在SQL01和SQL02上安裝本地獨立SQL

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M00/8B/6F/wKioL1hOWfDA14DwAABTe4QVUDo840.jpg" height="258" alt="wKioL1hOWfDA14DwAABTe4QVUDo840.jpg" />650) this.width=650;" src="http://s3.51cto.com/wyfs02/M01/8B/72/wKiom1hOWfLRjWdIAACSI058ODA133.jpg" height="415" alt="wKiom1hOWfLRjWdIAACSI058ODA133.jpg" />650) this.width=650;" src="http://s3.51cto.com/wyfs02/M01/8B/6F/wKioL1hOWfKQoXQRAABZIO3YX2A803.jpg" height="394" alt="wKioL1hOWfKQoXQRAABZIO3YX2A803.jpg" />650) this.width=650;" src="http://s3.51cto.com/wyfs02/M02/8B/6F/wKioL1hOWfLzS8ZlAABTCPNAk5Q824.jpg" height="355" alt="wKioL1hOWfLzS8ZlAABTCPNAk5Q824.jpg" />650) this.width=650;" src="http://s3.51cto.com/wyfs02/M00/8B/72/wKiom1hOWfOiHuABAAB39VJe93o695.jpg" height="388" alt="wKiom1hOWfOiHuABAAB39VJe93o695.jpg" />650) this.width=650;" src="http://s3.51cto.com/wyfs02/M02/8B/72/wKiom1hOWfPRfrN-AABqAXHUaW0474.jpg" height="394" alt="wKiom1hOWfPRfrN-AABqAXHUaW0474.jpg" />650) this.width=650;" src="http://s3.51cto.com/wyfs02/M00/8B/6F/wKioL1hOWfSzscpAAAB1v1y6Dw4676.jpg" height="393" alt="wKioL1hOWfSzscpAAAB1v1y6Dw4676.jpg" />

四. 啟用AlwaysOn

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M02/8B/6F/wKioL1hOWfSQbajeAAAvk_xpVgo772.jpg" height="127" alt="wKioL1hOWfSQbajeAAAvk_xpVgo772.jpg" />650) this.width=650;" src="http://s3.51cto.com/wyfs02/M01/8B/72/wKiom1hOWfTybQsJAABAa0FCJGA739.png" height="514" alt="wKiom1hOWfTybQsJAABAa0FCJGA739.png" />

建立資料庫

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M00/8B/72/wKiom1hOWfWDi2gIAABPJ8J7pnc010.jpg" height="295" alt="wKiom1hOWfWDi2gIAABPJ8J7pnc010.jpg" />650) this.width=650;" src="http://s3.51cto.com/wyfs02/M00/8B/6F/wKioL1hOWfXy32NGAABLBR3DyVg775.jpg" height="330" alt="wKioL1hOWfXy32NGAABLBR3DyVg775.jpg" />

復原模式必須是完整模式

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M01/8B/72/wKiom1hOWfaTOVouAACG0-O67so834.jpg" height="413" alt="wKiom1hOWfaTOVouAACG0-O67so834.jpg" />650) this.width=650;" src="http://s3.51cto.com/wyfs02/M01/8B/6F/wKioL1hOWfaj_wc1AABQR1bZybE349.png" height="294" alt="wKioL1hOWfaj_wc1AABQR1bZybE349.png" />

備份此資料庫

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M01/8B/6F/wKioL1hOWfbTeJxkAAB4RIvcBDE996.jpg" height="426" alt="wKioL1hOWfbTeJxkAAB4RIvcBDE996.jpg" />650) this.width=650;" src="http://s3.51cto.com/wyfs02/M02/8B/72/wKiom1hOWfeiBW3LAABOsRRJb-U811.jpg" height="323" alt="wKiom1hOWfeiBW3LAABOsRRJb-U811.jpg" />

對Backup啟用檔案夾共用

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M02/8B/72/wKiom1hOWffijmHaAABfacSPdVY600.jpg" height="354" alt="wKiom1hOWffijmHaAABfacSPdVY600.jpg" />650) this.width=650;" src="http://s3.51cto.com/wyfs02/M02/8B/6F/wKioL1hOWfegg8FaAAB8X6tKVgs593.png" height="448" alt="wKioL1hOWfegg8FaAAB8X6tKVgs593.png" />

開啟建立可用性群組嚮導

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M00/8B/72/wKiom1hOWfvScMUJAACRCQI5lzo781.png" height="428" alt="wKiom1hOWfvScMUJAACRCQI5lzo781.png" />650) this.width=650;" src="http://s3.51cto.com/wyfs02/M00/8B/72/wKiom1hOWfuC-dViAABgvkEtHFA618.jpg" height="450" alt="wKiom1hOWfuC-dViAABgvkEtHFA618.jpg" />

輸入可用性群組名稱

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M00/8B/6F/wKioL1hOWfvDUbWbAAA7xsjVLSY970.jpg" height="441" alt="wKioL1hOWfvDUbWbAAA7xsjVLSY970.jpg" />

選擇需要添加至可用性群組的資料庫

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M01/8B/72/wKiom1hOWfzxMGIFAABDGvoCnws784.jpg" height="406" alt="wKiom1hOWfzxMGIFAABDGvoCnws784.jpg" />

添加副本,選擇節點二SQL02

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M00/8B/6F/wKioL1hOWfyRIr_xAABeK8JyG8U489.jpg" height="341" alt="wKioL1hOWfyRIr_xAABeK8JyG8U489.jpg" />650) this.width=650;" src="http://s3.51cto.com/wyfs02/M01/8B/6F/wKioL1hOWf2RZ2wdAABpMaVO154751.jpg" height="365" alt="wKioL1hOWf2RZ2wdAABpMaVO154751.jpg" />650) this.width=650;" src="http://s3.51cto.com/wyfs02/M02/8B/72/wKiom1hOWf3Ce09oAAByI_2jxoo489.jpg" height="402" alt="wKiom1hOWf3Ce09oAAByI_2jxoo489.jpg" />650) this.width=650;" src="http://s3.51cto.com/wyfs02/M02/8B/6F/wKioL1hOWf2CdzHsAABZZH0V1vs148.jpg" height="337" alt="wKioL1hOWf2CdzHsAABZZH0V1vs148.jpg" />650) this.width=650;" src="http://s3.51cto.com/wyfs02/M00/8B/72/wKiom1hOWgHQKhssAAB0URzt-dg885.jpg" height="429" alt="wKiom1hOWgHQKhssAAB0URzt-dg885.jpg" />650) this.width=650;" src="http://s3.51cto.com/wyfs02/M00/8B/6F/wKioL1hOWgGAsHqRAAAxmuvSwJM090.jpg" height="364" alt="wKioL1hOWgGAsHqRAAAxmuvSwJM090.jpg" />650) this.width=650;" src="http://s3.51cto.com/wyfs02/M01/8B/72/wKiom1hOWgLBo9G1AACDlF1SIAM764.jpg" height="445" alt="wKiom1hOWgLBo9G1AACDlF1SIAM764.jpg" />650) this.width=650;" src="http://s3.51cto.com/wyfs02/M01/8B/6F/wKioL1hOWgOSiRmaAAB2D7b9a6g667.png" height="432" alt="wKioL1hOWgOSiRmaAAB2D7b9a6g667.png" />

五. 建立接聽程式

輸入接聽程式的名稱和IP,後續我們訪問SQL就通過此FQDN和IP地址進行訪問管理

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M01/8B/72/wKiom1hOWgTTMuXFAABSgfu7EAs687.jpg" height="326" alt="wKiom1hOWgTTMuXFAABSgfu7EAs687.jpg" />650) this.width=650;" src="http://s3.51cto.com/wyfs02/M02/8B/72/wKiom1hOWgTBtRE3AABn_0-Ryc0515.jpg" height="464" alt="wKiom1hOWgTBtRE3AABn_0-Ryc0515.jpg" />650) this.width=650;" src="http://s3.51cto.com/wyfs02/M02/8B/6F/wKioL1hOWgThOu9MAAA0P7b9K-w241.png" height="201" alt="wKioL1hOWgThOu9MAAA0P7b9K-w241.png" />650) this.width=650;" src="http://s3.51cto.com/wyfs02/M00/8B/72/wKiom1hOWgXRuXKfAAArwzx63Iw874.jpg" height="113" alt="wKiom1hOWgXRuXKfAAArwzx63Iw874.jpg" />

六. 測試群集

當前SQL運行節點為SQL01

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M01/8B/6F/wKioL1hOWgWwheaEAABH__Tenfc363.jpg" height="371" alt="wKioL1hOWgWwheaEAABH__Tenfc363.jpg" />

關閉SQL01的LAN網卡進行測試

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M00/8B/6F/wKioL1hOWgWQpYzeAABW7hzcvZQ617.png" height="213" alt="wKioL1hOWgWQpYzeAABW7hzcvZQ617.png" />

當網卡禁用後,SQL自動切換到SQL02上,變成主動節點

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M02/8B/72/wKiom1hOWgazcnmWAABGn2yLBwQ325.jpg" height="371" alt="wKiom1hOWgazcnmWAABGn2yLBwQ325.jpg" />

此時我們訪問SQL,會發現原來SQL02輔助節點,而現在則是主要節點

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M01/8B/72/wKiom1hOWgai_c-qAABtvAvWwW0590.png" height="370" alt="wKiom1hOWgai_c-qAABtvAvWwW0590.png" />650) this.width=650;" src="http://s3.51cto.com/wyfs02/M01/8B/6F/wKioL1hOWgbx6q27AADQ4QHxSEk681.png" height="488" alt="wKioL1hOWgbx6q27AADQ4QHxSEk681.png" />

本文出自 “Hanson-微軟技術部落格” 部落格,請務必保留此出處http://cloud365.blog.51cto.com/6246780/1881981

SQL Server AlwaysOn部署

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.