這個周,去客戶那里配置了Windows 2003+SQLServer 2005 群集Cluster(2節點),上次去做這個事情還是兩年前,記錄一下要點,備案(圖就不貼了)!
【步驟1】IP地址、網卡準備
1、 IP地址規劃:配置Windows 2003+SQLServer 2005 群集Cluster(2節點)需要準備使用5個公用IP地址。私有IP隨便設置(不要和公網使用相同的IP網段,不沖突就好)。
2、 網卡準備:如果你的陣列柜是HBA卡連接的,那2塊網卡(公用及私有);如果你的陳列柜通過IP連接,可能需要3塊網卡(1塊公用、1塊私有、1塊陣列柜)。
IP地址 | 用途 |
公用IP地址1 | 主動數據庫主機IP地址 |
公用IP地址2 | 被動數據庫主機IP地址 |
公用IP地址3 | Cluster使用的IP地址(虛擬) |
公用IP地址4 | MSTDC使用的IP地址(虛擬) |
公用IP地址5 | 訪問SQL Server使用的IP地址(虛擬) |
【步驟2】硬盤準備 需要和磁盤陣列連接,并劃分3個Raid磁盤
磁盤用途 | 大小 | Raid |
Q:仲裁盤(Quorum) | 500M-1G | Raid1、Raid5均可 |
M:MSDTC盤 | 5G應該夠了 | Raid1、Raid5均可 |
S:SQL Server 2005數據盤 | 視情況定 | Raid5 |
完成后最好做下讀寫測試。
【步驟3】域環境
首先應該確保有域環境,兩臺數據庫主機加入域,設置域賬號。
名稱 | 所屬組 | 類型 | 用途 |
ClusterAdmin | Domain Admin | 域賬號 | 群集服務運行賬號 |
SQLAdmin | Domain Admin | 域賬號 | SQL數據及相關服務運行賬號(也可每服務指定) |
SQLGroup |
| 安全組 | 安裝SQL時候需要指定,也可指定多個 |
【步驟4】配置私有IP
私有IP任意配置(不要和公網絡一個IP段,無沖突),配置完成后,保證兩個節點能相互訪問,Ping得通。注意:
1、 私有網卡只安裝【TCP/IP協議】,其它去掉。
2、 “【高級】->【DNS】”:【在DNS中注冊次鏈接的地址】需要去掉
3、 “【高級】->【Wins】”:選擇【禁用TCP/IP上的NetBIOS】
4、 至于網卡速度,我是沒有改,因為自適應網卡似乎沒有這個選項
【步驟5】新建群集
關閉節點2,最好以ClusterAdmin用戶登錄節點1,確保終端服務關閉,啟動群集管理器,新建群集,按照向導安裝吧。注意:
1、 仲裁盤:選擇仲裁盤Q。
2、 群集虛擬IP地址:安裝會占用一個公用IP地址,用于群集虛擬IP。
3、 群集網絡名稱:需要為群集起一個網絡名,會在DNS中注冊該網絡名稱與IP地址。
【步驟6】節點2加入群集
2個節點都打開,最好以ClusterAdmin登錄節點2,確保終端服務關閉,啟動群集管理器,加入現有群集,按照向導完成吧。
【步驟7】優化配置及測試
注意安裝完成做一些優化配置:
1、 群集網絡配置:打開群集管理器->【群集配置】->【網絡】,分別配置如下:
網卡類型 | 選擇 |
公用網卡 | 所有通信(混合網絡) |
私有網卡 | 僅用于內部群集通信(專用網絡) |
2、 私有(內部)通訊順序:右擊群集名稱,屬性,【網絡優先級】。將私有網絡移至列表上方。
3、 故障回復:如果你希望節點1成為主節點,當節點1重啟的時候,資源自動切換到節點2,節點1重啟完成后,資源重新切回節點1,那需要做如下操作:
(1) 右擊【資源組】(建議不要修改該組),屬性。
(2) 首選所有者:選擇“節點1、節點2”,確保【所選所有者】列表中節點1(主節點)在上方
(3) 故障回復:選擇【允許故障回復】(回復時間自行設置)
4、 測試:瘋狂地測試群集是否OK,資源切換是否正常(重啟、斷網、移動組、Ping虛擬IP),但別砸電腦。:)
如果測試OK,恭喜你!群集安裝完成。可以做很多事情,比如共享文件、DHCP服務,但我要做的是SQL Server 2005
【步驟8】MSDTC準備
如果你的SQLServer會用到分布式事務協調器DTC,則需要此步驟。建議配置。
1、 啟動網絡DTC訪問:分別在節點1、節點2,添加Windows組件。【應用程序服務器】->【啟動網絡DTC訪問】
2、 添加資源組及資源:登錄主節點(節點1),打開群集管理器,建一個名叫msdtc的資源組,把M盤(MSDTC盤)放入(也可以把M盤所在資源組名改下名)。在組內添加【IP地址】資源(占用一個IP地址)、【網絡名稱】資源(依賴于IP地址資源)、【分布式事務協調器DTC資源】(依賴于Q盤、【網絡名稱】)。Msdtc資源組完成后有如下資源: 資源類型 描述 依賴 磁盤資源 M盤,MSDTC盤 IP地址資源 占用一個公用IP地址,作為虛擬IP地址 網絡名稱資源 訪問MSDTC的網絡名,會在DNS中注冊 IP地址資源 分布式事務協調器DTC資源 MSDTC資源 網絡名稱資源 磁盤資源
3、 故障回復:如果需要故障回復功能,同樣配置故障回復
【步驟9】SQLServer資源組準備
登錄主節點(節點1),打開群集管理器,建一個名叫SQL的資源組,把S盤(數據庫盤)放入(也可以把S盤所在資源組改下名)。如果需要故障回復功能,同樣配置故障回復。
【步驟10】安裝SQL Server并測試
以SqlAdmin登錄主節點(節點1),我這次部署的是SQL Server 2005,系統會自動檢測到是群集環境,SqlServer 2005在群集環境下會自動在所有節點安裝SQL Server 2005。安裝比較簡單,按向導進行就可以了。注意:
1、 資源組選擇:資源組選擇的時候選擇【SQL資源組】
2、 SQLServer虛擬IP地址:SQLServer群集安裝完成會占用一個IP地址,作為訪問群集SQLServer的虛擬IP地址。
3、SQLServer群集網絡名稱:需要為SQLServer群集起一個網絡名,會在DNS中注冊該網絡名稱與IP地址。
4、測試:瘋狂地測試吧。
SQL Server 2008是首先安裝主節點,再逐臺加入。(還沒裝過)。
【打補丁注意事項】
SQL Server 2005如果需要在完成群集后打SP的補丁,需要每個節點都開機,并在主節點上安裝,補丁會自動安裝所有節點。
轉自:http://www.cnblogs.com/jiessie327/
上一篇 對jQuery的“$.”的理解