SQL Server 2012 故障轉移群集最佳實踐

一、Windows server  2012 系統主域的安裝配置

功能介紹:

 SQL Server 故障轉移群集在網絡上顯示為一臺計算機上的單個 SQL Server 實例。在群集內部,一次只有一個節點擁有群集資源組,滿足針對該故障轉移群集實例的所有客戶端請求。在出現故障(硬件故障、操作系統故障、應用程序或服務故障)或進行計劃升級時,組所有權就轉移至故障轉移群集內的其他節點。此過程稱為故障轉移。通過利用 Windows Server 故障轉移群集功能,SQL Server 故障轉移群集通過冗余在實例級別提供了高可用性。

 

配置過程分5部分:

①  Windows server 2012 系統主域的安裝配置

②  Windows server 2012 額外域控制器的安裝配置

③  群集的配置創建

④  MSDTC創建

⑤  SQL Server 2012安裝

 

1、環境說明

環境:

1 主機:2  vm    2  vm

2 操作系統:Windows Server 2012 Datacenter 3 數據庫:SQL Server 2012

4 盤柜:虛擬硬盤

5.  每臺服務器都能訪問外網

 節點一

 節點二

 外網地址

 192.168.250.181/24

  192.168.250.182/24

 網關

 192.168.250.1 

  192.168.250.1

 心跳地址

 10.10.10.2/24

  10.10.10.3/24

 群集地址

  192.168.250.183/24

 MSDTC 地址

 192.168.250.184/24

 SQL   Server 地址

 192.168.250.185/24

 主域服務器地址

 192.168.250.177/24

 額外的域服務器地址

 192.168.250.178/24

 首選 DNS 服務器

 192.168.250.178

 備用 DNS 服務器

 192.168.250.177

架構圖:(手繪圖例)

 blob.png

一、邏輯分區的設置

 邏輯分區的配置在這里只說兩點 
節點一和節點二盤符要一致

共享分區[:仲裁盤(大小 1G—2G),MSDTC (大小 10G—20G),數據盤]的盤符要盡量要靠后些。

Windows server  2012  系統主域的安裝配置

配置DA的主機步驟

(1)配置 IP 地址和 DNS 以及屬性設置


blob.png

關閉防火墻設置

blob.png

(2)域功能的添加

打開服務器管理中的儀表板 點“添加角色和功能”

blob.png

下一步:

blob.png

下一步:

blob.png

下一步

blob.png

下一步:

blob.png

 Active Directory 域服務勾選    點“下一步”

blob.png

下一步:

blob.png

下一步:

blob.png

下一步:

blob.png

安裝:

blob.png

(3)域功能的安裝

域功能添加完成后不關閉此窗口(如果關閉此窗口,可在服務器管理中的儀表板 點“更多” ->操作->將此服務器提升為域控制器)    點“將此服務器提升為域控制器”

blob.png

填入服務還原模式密碼后    點“下一步”

blob.png

下一步:

blob.png

下一步:

blob.png

下一步:

blob.png

下一步:

blob.png

這一步首先驗證zzxtbl.com域是否符合配置要求:

點“安裝”

blob.png

安裝開始:

blob.png

進系統后關閉域網絡設置防火墻

blob.png

這時候配置DA域服務,服務器會自動重啟:

(4)SQL 用戶的創建和組策略的設置 

創建 SQL 用戶

在 服務器管理器->工具->Active Directory 用戶和計算機 

blob.png

創建用戶信息

blob.png

填寫姓名和用戶登錄名

blob.png

填寫密碼以及修改密碼屬性

blob.png

SQL 用戶創建完成

blob.png

設置組策略

在 服務器管理器->工具->組策略管理

blob.png

點 Default Domain Policy  ->設置  右鍵“策略”點“編輯”

blob.png

點開“計算機配置”子選項的“密碼策略”

修改密碼最長使用期限為密碼不過期,其他密碼策略可根據實際情況設置

blob.png

(二)額外域控制器的安裝配置

額外域安裝配置

上一篇介紹安裝主域控制器,這里說明額外域控制器的安裝

1、配置 IP 地址和 DNS 以及屬性設置

blob.png

關閉防火墻

blob.png

2、加入域

 右鍵計算機  屬性->  更改設置->更改->選擇“域”并填入主域名->點“確定”->填寫賬戶名(administrator)密碼******->點“確定

blob.png

確定(輸入主控域的賬號和密碼)

blob.png

提示歡迎加入 yy.com 

blob.png

 點“確定”服務器自動重啟

blob.png

重啟后必須用域賬戶登錄    域名(yy)\賬戶名(administrator)

blob.png

3、域功能的添加 

域功能的添加和主域一樣(方法同上)

4、域功能的安裝

域功能添加完成后不關閉此窗口(如果關閉此窗口,可在服務器管理中的儀表板 點“更多” ->操作->將此服務器提升為域控制器)    點“將此服務器提升為域控制器”

blob.png

選擇“將域控制器添加到現有域(D)”并填寫或選擇域名

blob.png

填寫密碼并點“下一步“

blob.png

點“下一步“

blob.png

點“下一步“

blob.png

點“下一步“

blob.png

點“下一步“

blob.png

blob.png

安裝完成后自動重啟,重啟后用域賬戶登錄。 進系統后關閉域網絡設置防火墻

SQL 2012 集群最佳實踐(三)群集的節點配置

1、節點一配置

(1)外網 IP 掩碼 網關 DNS 的設置

blob.png

(2)心跳 IP 的設置    填寫 IP 地址并點“高級(V)”

blob.png

在你 DNS 選項中“去掉在 DNS 中注冊此鏈接的地址(R)”

blob.png

在你 WINS 選項中“去掉禁用 TCP/IP 上的 NetBIOS(S)

blob.png

(3).網口綁定順序調整

在網絡連接里調出菜單欄

blob.png

點 高級->高級選項    在“連接”里把外網調到頂端 心跳調到外網下面

blob.png

(4). .NET Framework 3.5 功能和故障轉移群集添加

安裝  .NET Framework 3.5 功能(安裝 SQL 數據庫必須安裝此功能)和故障轉移群集

blob.png

下一步(選擇故障集群轉移)

blob.png

在次向導要“指定備用源路徑”(即光驅所在路徑)

把系統盤放入光驅(.NET Framework 3.5 功能需要光盤安裝)

blob.png

填入路徑( 光盤所在盤符:\sources\sxs)

blob.png

開始安裝

blob.png

(5).加入域

完成后加入域10.(加入域和額外的域控制器加入域一樣加入域后服務器會自動重啟

重啟后一定要用域賬戶登錄即:域名\administrator 進系統后關閉域網絡設置防火墻

2.節點二配置

外網 IP 掩碼 網關 DNS

blob.png

配置心跳 IP

blob.png

(配置同上一節點)其他設置都和節點一一樣

SQL 2012 集群最佳實踐(四)群集的創建

在創建群集之前一定要確定兩節點域服務器之間能夠相互通訊

然后在兩節點任意一節點打開“服務器管理器->工具->故障轉移群集管理器”

blob.png

點“驗證配置(L)”

blob.png

點“下一步”

blob.png

點“瀏覽->高級->立即查找”然后選擇要創建群集的兩節點    點“確定”

blob.png

點“下一步”

blob.png

點“下一步”

blob.png

點“下一步”

blob.png

開始測試

blob.png

點“完成”、

blob.png

 點“下一步”

blob.png

填寫群集名和群集 ip     點“下一步”

blob.png

點“下一步”

blob.png

開始創建群集

blob.png

點“完成”

blob.png

創建成功后打開“故障轉移群集管理器”查看資源聯機情況(這一步可以暫時?。?/span>

blob.png

SQL 2012 集群最佳實踐(五)MSDTC 創建

 右鍵群集名進入“配置角色(R)”

blob.png

點“下一步”

blob.png

選擇“分布式事物協調器(DTC)” 點“下一步”

blob.png

填寫角色名稱和 ip 地址 點“下一步”

blob.png

選擇磁盤(此磁盤是共享磁盤創建時不必太大 10G—20G 即可)

blob.png

點“下一步”

blob.png

完成安裝

blob.png

SQL Server2012 安裝

 

1、節點一上 SQL Server 2012 安裝 進入 SQL Server 2012 安裝文件 雙擊 setup

blob.png

檢測安裝規則

blob.png

這里選擇評估版,實際項目中根據客戶授權輸入授權密鑰;

blob.png

選擇“我接受許可條款(A)” 點“下一步”

blob.png

產品更新檢測(此次測試環境應連接外網檢測到有一更新包并自動下載)點“下一步”

blob.png

補丁自動安裝

blob.png

安裝環境檢測全部通過(如果環境沒連接外網可能會生成一警告即:Microsoft.net 應用程序 安全) 點“下一步”

blob.png

點“下一步”

blob.png

點“下一步”

blob.png

點“下一步”

blob.png

填寫 SQL Server 網絡名稱(W)以及更改其他設置后 點“下一步”

blob.png

點“下一步”

blob.png

點“下一步”

blob.png

選擇數據盤后點“下一步”

blob.png

填寫 SQL Server 2012 的 ip 地址    點“下一步”

blob.png

選擇賬戶名

blob.png

選擇 瀏覽->高級->立即查找 選擇賬戶并點“確定”  (此賬戶是在域控器服務器中創建的數 據庫賬戶)

blob.png

填寫密碼后 點“下一步”

blob.png

填寫 sa 賬戶密碼并添加賬戶(此處添加的是當前用戶)

blob.png

查看數據目錄是否正確

blob.png

查看 FILESTREAM 設置    點“下一步”

blob.png

Analysis Services 配置,添加賬戶(此處添加的是當前用戶)

blob.png

查看數據目錄是否正確    點“下一步”

blob.png

點“下一步”

blob.png

點“下一步”

blob.png

點“下一步”

blob.png

點擊“安裝”

blob.png

正在安裝

blob.png

安裝完成

blob.png

2、節點二上 SQL Server 2012 安裝

進入 SQL Server 2012 安裝文件 雙擊 setup

點“安裝”后選擇“向 SQL Server 故障轉移群集添加節點”

blob.png

安裝規則檢測

blob.png

在此可選擇版本(和節點一要一致)

blob.png

選擇“我接受許可條款(A)” 點“下一步”

blob.png

產品更新檢測(此次測試環境應連接外網檢測到有一更新包并自動下載)點“下一步”

blob.png

補丁自動安裝

blob.png

安裝環境檢測全部通過(如果環境沒連接外網可能會生成一警告即:Microsoft.net 應用程序 安全) 點“下一步”

blob.png

點“下一步”

blob.png

點“下一步”

blob.png

填入 sql 賬戶密碼 點“下一步”

blob.png

點“下一步”

blob.png

添加節點規則檢測通過    點“下一步”

blob.png

點“安裝”

blob.png

正在安裝

blob.png

安裝完成

blob.png

配置iscsi虛擬磁盤的配置可以參考我的博客http://zzxtbl.blog.51cto.com/7620672/1659954

測試sqlserver2012的節點故障

場景描述:當節點1服務器上的sqlserver關機或者停止服務時。當前的節點故障器在10秒鐘檢查心跳ip自動切換到集群故障2上,實現sqlserver服務不中斷。

(1).鏈接sqlserver服務器 這里鏈接ip為Server集群ip185

blob.png

blob.png

blob.png

blob.png

(如圖所示)節點故障切換

blob.png

原創文章,作者:zzxtbl,如若轉載,請注明出處:http://www.www58058.com/8971

(1)
zzxtblzzxtbl
上一篇 2015-10-27
下一篇 2015-10-27

相關推薦

  • ?redis cluster 安裝指南

    公司的很多項目在使用redis主從。由于coder的各種毀滅性操作,迫切需要一個能帶故障恢復的架構。因此新版的cluster,開始了測試。 一、Cluster 理論基礎 Cluster介紹 Redis集群是一個提供在多個Redis間節點間共享數據的程序集。 Redis集群并不支持處理多個keys的命令,因為這需要在不同的節點間移動數據,從而達不到像Redis…

    Linux干貨 2016-02-14
  • 第三周練習

    1、列出當前系統上所有已經登錄的用戶的用戶名,注意:同一個用戶登錄多次,則只顯示一次: who | cut -d” ” -f1 | uniq 2、取出最后登錄到當前系統的用戶的相關信息 id `last | head -1 | cut -d” ” -f1` 3、列出當前系統上被用戶當作默認shell的最多的那個shell cut -d: -f7 /etc/p…

    Linux干貨 2017-07-16
  • 馬哥教育網絡班20期+第4周課程練習

    1、復制/etc/skel目錄為/home/tuser1,要求/home/tuser1及其內部文件的屬組和其它用戶均沒有任何訪問權限。 [root@localhost ~]# cp -r /etc/skel/ /home/tuser1 [root@localhost ~]# chmod&n…

    系統運維 2016-07-07
  • linux系統基礎目錄結構及功能說明

    linux系統基礎目錄結構及功能說明 [root@localhost /]# ls bin boot dev etc home host lib lib64 media mnt opt proc root run sbin srv sys tmp usr var /bin:所有用戶可用的基本命令程序文件;/sbin:供系統管理使用的工具程序;/boot:引導…

    Linux干貨 2018-03-04
  • mysql cluster安裝部署

    一、安裝要求 安裝環境:CentOS-6.5-32bit 軟件名稱:mysql-cluster-gpl-7.2.25-linux2.6-i686.tar.gz 下載地址:http://mysql.mirror.kangaroot.net/Downloads/ 軟件包:mysql-cluster-gpl-7.2.25-linux2.6-i686.tar.gz …

    Linux干貨 2016-08-22
  • Linux—文本處理(查看,統計,排序,抽取,合并,grep,基本正則表達式)

    Linux的文本管理有著眾多的文本命令工具,這些工具基本可以滿足不同的文本處理要求,很是靈活,掌握文本管理命令對系統的維護是必備基礎技能。 1.文本查看命令:     (1)cat        語法:        cat [OPTION]… […

    Linux干貨 2016-08-07

評論列表(3條)

  • stanley
    stanley 2015-10-27 23:20

    哈哈,手繪架構圖可稱前無古人,后無來者啊,哈哈,有個軟件可以實現類似功能,查查看看

    • zzxtbl
      zzxtbl 2015-10-27 23:34

      @stanley謝謝。我會查看學習的

  • stanley
    stanley 2015-10-27 23:21

    已置頂

欧美性久久久久