2.3. 羣集節點構建
數據庫節點採用兩臺1GB內存的Windows 2008R2的虛擬機。
2.3.1. 操作系統安裝
操作系統安裝過程略
SID處理
如果採用克隆的方式來創建的虛擬機,在加入域之前需要在一臺虛擬機上進行重新生成SID的操作
在克隆出來的虛擬機上,運行sysprep命令
點擊“確定”按鈕,系統會重新啓動,自動運行最小化安裝操作。
分別檢查兩個windows2008 R2的系統時鐘、IP地址和修改主機名(如果在虛擬機上,最好安裝VMware Tools)
過程略,修改結果(在命令提示符界面下查詢):
freshmannode1
C:\Users\Administrator>ipconfig /all
Windows IP 配置
主機名 . . . . . . . . . . . . . : freshmannode1
主 DNS 後綴 . . . . .. . . . . . :
節點類型 . . . . . . . . . . . . : 混合
IP 路由已啓用 . . . .. . . . . . : 否
WINS 代理已啓用 . . . .. . . . . : 否
以太網適配器本地連接:
連接特定的 DNS 後綴 . . . . .. . :
描述. . . . . .. . . . . . . . . : Intel(R) PRO/1000 MT Network Connection
物理地址. . . . .. . . . . . . . : 00-0C-29-5D-D8-53
DHCP 已啓用 . . . . .. . . . . . : 否
自動配置已啓用. . .. . . . . . . : 是
本地鏈接 IPv6 地址. . . . . .. . : fe80::3f:7768:b6e7:6da4%11(首選)
IPv4 地址 . . . . .. . . . . . . : 172.16.1.27(首選)
子網掩碼 . . . . . . . . . . . . : 255.255.255.0
默認網關. . . . .. . . . . . . . : 172.16.1.254
DHCPv6IAID . . . . . . . . . . . : 234884137
DHCPv6 客戶端 DUID . . . . . . . :00-01-00-01-1B-85-08-2A-00-0C-29-6C-00-3B
DNS 服務器 . . . . . . . . . . . : 172.16.1.26
TCPIP 上的NetBIOS . . . . . . . : 已啓用
freshmannode2
C:\Users\Administrator>ipconfig /all
Windows IP 配置
主機名 . . . . . . . . . . . . . : freshmannode2
主 DNS 後綴 . . . . .. . . . . . :
節點類型 . . . . . . . . . . . . : 混合
IP 路由已啓用 . . . .. . . . . . : 否
WINS 代理已啓用 . . . .. . . . . : 否
以太網適配器本地連接:
連接特定的 DNS 後綴 . . . . .. . :
描述. . . . . .. . . . . . . . . : Intel(R) PRO/1000 MT Network Connection
物理地址. . . . .. . . . . . . . : 00-0C-29-6E-B7-2E
DHCP 已啓用 . . . . .. . . . . . : 否
自動配置已啓用. . .. . . . . . . : 是
本地鏈接 IPv6 地址. . . . . .. . : fe80::28b0:3611:d2d9:5e51%11(首選)
IPv4 地址 . . . . .. . . . . . . : 172.16.1.28(首選)
子網掩碼 . . . . . . . . . . . . : 255.255.255.0
默認網關. . . . .. . . . . . . . : 172.16.1.254
DHCPv6IAID . . . . . . . . . . . : 234884137
DHCPv6 客戶端 DUID . . . . . . . :00-01-00-01-1B-86-0E-27-00-0C-29-6E-B7-2E
DNS 服務器 . . . . . . . . . . . : 172.16.1.26
TCPIP 上的NetBIOS . . . . . . . : 已啓用
2.3.2. 加入域
節點1(freshmannode1)通過系統屬性來將計算機加入域
在節點2(freshmannode2)重複相同的操作,通過系統屬性來將計算機加入域
2.3.3. 配置本地管理員組成員
並且將clusteradmin、sqladmin兩個賬戶分別加入節點1、節點2的本地Administrators組中
這裏以節點1爲例,運行cmd命令進入命令提示符界面:
C:\Users\Administrator.FRESHMAN>netlocalgroup administrators freshman\clusteradmin /add
命令成功完成。
C:\Users\Administrator.FRESHMAN>netlocalgroup administrators freshman\sqladmin /add
命令成功完成。
運行compmgmt.msc命令進入計算機管理界面,查看Administrators組屬性
命令成功完成
在節點2重複相同的操作,將兩個賬戶加入本地Administrators組中
2.4. 配置羣集服務器網絡(以節點1爲例)
主機名 | IP地址 | SAN地址 | 心跳地址 |
freshmannode1.freshman.local | 172.16.1.27 | 192.168.188.129 | 192.168.181.129 |
freshmannode2.freshman.local | 172.16.1.28 | 192.168.188.130 | 192.168.181.130 |
2.4.1. 修改網絡連接名稱
修改連個節點的網絡連接,改名LAN、HEARTBEAT、SAN,注意全部爲大寫,兩個節點一定要一致。
先爲每個節點在添加兩塊網卡,再改名
2.4.2. 配置網絡高級設置
在每個節點上進行以下操作
1、修改SAN、HEARTBEAT上的綁定,僅綁定IPV4
2、修改連接次序爲LAN、HEARTBEAT、SAN
如果沒有菜單欄一項,需按“Alt”鍵調出
2.4.3. 配置防火牆配置
在每個節點上進行防火牆配置。如果採用禁用防火牆的策略,可以跳過本操作
在本實驗中,將禁用每個節點上的Windows防火牆
如果希望配置防火牆,可以參考以下操作:
1、允許ping
運行WF.msc命令進入“高級安全Windows防火牆”窗口
2、在SAN及HEARTBEAT上禁用防火牆
操作步驟如下:
在專用配置文件、公用配置文件選項卡中進行相同的操作
2.4.4. 檢查節點間網絡連通性
在每個節點上ping對方的三個地址
主機名 | IP地址 | SAN地址 | 心跳地址 |
freshmannode1.freshman.local | 172.16.1.27 | 192.168.188.129 | 192.168.181.129 |
freshmannode2.freshman.local | 172.16.1.28 | 192.168.188.130 | 192.168.181.130 |
可以ping同,表示防火牆設置成功
2.5. 羣集節點存儲配置
2.5.1. 共享存儲規劃
Name | Allocation Type | Sectors | Total Size | 用途 | 盤符 |
SANDisk-quorum | Virtual Device | 4,194,304 | 2,048 | 仲裁 | Q: |
SANDisk-MSDTC | Virtual Device | 6,291,456 | 3,072 | MSDTC | R: |
SANDisk-DATA | Virtual Device | 41,943,040 | 20,480 | 數據存儲 | S: |
Total: 3 | 25,600 |
一定要按以下次序來配置存儲
步驟 | 節點1 | 節點2 | 狀態 |
1 | 啓動 | 關閉 | 分配LUN,格式化,設置盤符,創建測試文件,重新啓動 |
2 | 啓動 | 關閉 | 查看盤符分配,讀寫測試文件,然後關閉 |
3 | 關閉 | 啓動 | 分配LUN,設置盤符,讀寫測試文件,重新啓動 |
4 | 關閉 | 啓動 | 查看盤符分配,讀寫測試文件,然後關閉 |
5 | 啓動 | 啓動 | 節點1啓動完畢後,再啓動節點2,安裝羣集 |
要堅持的基本原則是,在羣集軟件沒有配置好的情況下,兩個節點不要同時對磁盤櫃上的共享LUN進行寫操作。
2.5.2. 節點1連接存儲
關閉節點2,然後啓動CDP,啓動節點1
2.5.2.1. 啓動iSCSI Initiator
首先,要保證服務器與iSCSI存儲之間的網絡正常。可以通過ping來進行測試:
ping 192.168.188.128
192.168.188.128是iSCSI存儲的地址
點擊“開始”>“管理工具”>iSCSI發起程序,系統會提示需要啓動Microsoft iSCSI服務,點擊“是”按鈕
查看發起程序名稱
在“目標“中輸入iSCSI存儲的IP地址,點擊“快速連接”按鈕
點擊完成,並退出iSCSI發起程序
此操作的目的是向磁盤櫃發出一個iSCSI請求
2.5.2.2. 在磁盤櫃上創建SAN客戶機
在CDP控制檯上創建SAN客戶機
會看到節點1的Initiator名稱
一定要將Is Clustered檢查框選中。
2.5.2.3. 分配SAN資源給客戶機
默認下一步的操作已略,只保留關鍵需修改的步驟
完成分配後,可看到下圖效果
在節點1的“iSCSI發起程序的目標”選項卡中,點擊“刷新”按鈕
在“磁盤管理”中,查看是有新的磁盤。如果沒有出現,需要刷新一下
創建一個簡單卷,過程略,注意盤符要與規劃的一致盤符爲Q
指定一個有意義卷標,以方便日後管理。在本例中,這個2GB的磁盤用於羣集的Quorum仲裁使用,所以指定爲QUORUM
重複2.5.2.3操作,創建MSDTC及數據分區,其盤符分別爲R和S,指定有意義的卷標:MSDTC、DATA
2.5.2.4. 創建測試文件
在三個分區上,創建一個小文本文件,寫入一些信息,以方便測試
重新啓動節點1,檢查盤符是否與原有的測試相同,即Q:、R:、S:,檢查測試文件的讀寫
完畢後,關閉節點1
2.5.3. 節點2連接存儲
初次連接時間,一定要節點1關閉情況下配置節點2
在磁盤櫃的控制檯上,將三個LUN資源分配給節點2
節點2上識別的LUN資源的次序要與節點1完全一致
節點2上的三個磁盤只需要聯機,不需要格式化,還需要更換盤符,要保證兩個節點的盤符完整一致
在節點2上對三個測試文件進行讀寫操作
重新啓動節點2,檢查盤符是否正確