[Hight Available]SQL Server 2005 FailOver Cluster – 3/3

[Hight Available]SQL Server 2005 FailOver Cluster – 3/3

SQL Server 2005 FailOver Cluster – 第3階段 Windows Cluster
建立

在開始建立SQL Server FailOver Cluster 前,我們必須在節點伺服器上建立
Windows 的Cluster.這邊我們會在sql1(節點伺服器1,Node1)上建立windows Cluster,然後再把sql2(節點伺服器2,node2)加入到這個Windows
cluster裡面,最後我們在這個Windows Cluster 上安裝SQL Cluster所需要的MS DTC服務,所以接下來我們要進行的步驟為

  • 在第1部SQL1主機上建立 Windows 叢集服務.這個叢集服務本身也需要一個名稱與一個管理IP
    設定叢集服務名稱為 SQLCluster
    設定IP 為 192.168.0.10
    建立好叢集服務後將第SQL2,第2台節點伺服器加入這個叢集服務裡面.
    在Windows cluster 裡面建立一個SQL Server cluster 所需要的MS DTC 服務.

開始安裝SQL Server 2005 了,在安裝選項我們會發現多了一個[建立SQL
Server容錯移轉叢集]的安裝.這個選項在平常安裝SQL Server 時是看不見的,您必須要建立起 SQL Server Iscsi 連結後,SQL
Server才會多出這一個選項.

clip_image001

輸入虛擬伺服器的名稱,類似NLB前端.日後您可以用這個名稱來連結這個SQL Server Cluster.

這裡輸入虛擬伺服器的IP,(這個是SQL 叢集的虛擬伺服器要用到的IP位址).

clip_image002

這邊我們選擇群組0,然後按下一步.
clip_image003

接下來在這個步驟,我們選擇SQL2來做為叢集中的弟二個的節點,然後按下一步.
clip_image004

接著輸入服務的帳戶.
clip_image005
style="width: 413px; height: 374px" />

接著輸入叢集服務的網域啟動帳戶.
clip_image006
style="width: 418px; height: 380px" />

選擇SQL Server的帳號驗證方式,然後就會開始安裝SQL Server.安裝完成後,您會發現兩台SQL Server伺服器都會被裝上SQL Server相關服務.
clip_image007
style="width: 431px; height: 387px" />

接著我們利用SQL Server 2000 的 Analyze Query工具來連到我們剛剛建立的叢集服務,在連結的SQL Server名稱必須輸入我們剛剛建立的虛擬伺服器名稱.

這邊我們對資料庫做Select的動作,這樣我們可以查詢到資料庫中的資料.
clip_image008

接著我們到SQL1主機上去將他關機.
clip_image009

我們連線到叢集系統管理員裡面去觀察,發現SQL1狀態已經被註解為關機,並且我們可以看到資源都擁有者都變成了SQL2主機了,這時在去檢查剛剛用SQL Server 2000 的 Analyze Query對SQL資料庫做的查詢,連線依舊是可以Work的.
clip_image010

clip_image011