新手學安裝SQL Server 2008「容錯移轉叢集(Failover Cluster)」(6)

by Derrick 18. 十月 2011 14:00

前言

在前一期文章中,介紹了認識使用「容錯移轉叢集管理員」檢視已經安裝的SQL Server容錯移轉叢集、將節點伺服器加入到 SQL Server 容錯移轉叢集內、檢視與驗證「SQL Server容錯移轉叢集」的安裝成果等主題。在本期文章裡,將繼續討論安裝SQL Server容錯移轉叢集,以兩個執行個體的叢集模式為例等主題。

 

實作練習六:安裝SQL Server容錯移轉叢集,以兩個執行個體的叢集模式為例


若是計畫組態為多個執行個體的SQL Server容錯移轉叢集,也就是一般俗稱的「主動\主動」模式,請事先準備好以下的環境:

  • 每一套SQL Server容錯移轉叢集的執行個體,至少需要配置一顆專屬的「叢集磁碟」。
  • 每一套SQL Server容錯移轉叢集的執行個體,配置專屬的伺服器名稱與IP位址。

 

準備工作

  • 「SQL Server容錯移轉叢集」的網路伺服器名稱:WCL1SQL2。
  • 「具名執行個體」為:I2。
  • 使用的IP位址:172.16.1.161。
  • 使用的「叢集磁碟」:G:Data2。
  • 本次練習中,所安裝的「SQL Server容錯移轉叢集」執行個體、「分散式交易協調器」、「容錯移轉叢集伺服器」、「節點伺服器」以及「iSCSI儲存伺服器」之網路架構,請參考下圖1所示:

 

image

圖1:加入第二個執行個體後,SQL Server容錯移轉叢集的網路架構

 

在先前的實作練習五中,已經將三顆「叢集磁碟」都配置給預設的SQL Server容錯移轉叢集之執行個體來使用。因此,在本次實作練習中,你需要對「叢集磁碟」重新組態設定給第二個執行個體來使用。

在本次實作練習中,將完成以下的建置作業:

  • 組態「叢集磁碟」為「可用存放裝置」。
  • 在第一台節點伺服器上,安裝SQL Server容錯移轉叢集的具名執行個體。
  • 將第二台節點伺服器加入到SQL Server 容錯移轉叢集的具名執行個體內。
  • 檢視與驗證「SQL Server容錯移轉叢集」的安裝成果。

 

工作1:組態「叢集磁碟」為「可用存放裝置」

步驟01. 使用網域使用者帳戶:oscl,登入第一台「節點伺服器」:ND1。
步驟02. 點選「開始」\「系統管理工具」,選擇執行「容錯移轉叢集管理員」,選擇指定的「容錯移轉叢集伺服器」:WCL1.dba.com。
步驟03. 在左邊窗格,點選「存放裝置」節點。在右邊窗格,檢視「SQL Server (MSSQLSERVER)」區域,可以觀察到已經配置三顆「叢集磁碟」,請參考下圖2所示:

image

圖2:檢視目前的「叢集磁碟」之配置

 

在圖2中,在先前的實作練習五上,預設的SQL Server容錯移轉叢集之執行個體是安裝在「叢集磁碟」:F:Data1上,目前實際上並沒有使用到「叢集磁碟」:G:Data2與H:Data3。所以,在接下來的練習中,將設定此「叢集磁碟」:G:Data2設定給第二個執行個體來使用。


步驟04. 滑鼠選取「叢集磁碟」:G:Data2,滑鼠右鍵,選擇「從SQL Server(MSSQLSERVER)移除」,請參考下圖3所示:

image

圖3:選擇「從SQL Server(MSSQLSERVER)移除」此顆「叢集磁碟」

步驟05. 在「請確認動作」視窗,點選「是」,請參考下圖4所示:

image

圖4:在「請確認動作」視窗,點選「是」


步驟06. 在左邊窗格,點選「存放裝置」節點。在右邊窗格,可以檢視到「叢集磁碟」:G:Data2,已經被調整為「可用存放裝置」,請參考下圖5所示:

image

圖5:已經被設定為「可用存放裝置」的「叢集磁碟」

步驟07. 參考前述步驟,將「叢集磁碟」:H:Data3也一起配置為「可用存放裝置」。

 

工作2:在第一台節點伺服器上,安裝SQL Server容錯移轉叢集的具名執行個體


步驟01. 使用網域使用者帳戶:oscl,登入第一台「節點伺服器」:ND1,放入 SQL Server 2009 DVD 光碟,執行安裝程式。
步驟02. 在「SQL Server 安裝中心」視窗,點選「安裝」頁籤。


步驟03. 點選「新的 SQL Server 容錯移轉叢集安裝」。
步驟04. 在「安裝程式支援規則」視窗,檢視每項都已通過的檢驗的規則,點選「確定」。


步驟05. 在「安裝程式支援檔案」視窗,點選「安裝」。
步驟06. 在「安裝程式支援規則」視窗,檢視是否有發生任何錯誤的問題,點選「下一步」。


步驟07. 在「產品金鑰」視窗,點選支援「容錯移轉叢集」功能的版本,例如選取:Evaluation版本,點選「下一步」。
步驟08. 在「授權條款」視窗,勾選「我接受授權條款」,點選「下一步」。

步驟09. 在「特徵選取」視窗,以安裝 SQL Server Database Engine 為例,設定以下的參數後,點選「下一步」。

  • 勾選「Database Engine Services」、「SQL Server 複寫」、「全文檢索搜尋」。


步驟10. 在「執行個體組態」視窗,設定以下的參數,點選「下一步」,請參考下圖6所示

  • 在「SQL Server 網路名稱」區域,輸入:WCL1SQL2。
  • 點選「具名執行個體」,輸入:I2。

image

圖6:輸入「SQL Server網路名稱」以及「具名執行個體」所需的資料

以下提供幾種錯誤的組態設定,請參考下圖7、8與9所示:

image

圖7:「SQL Server網路名稱」與「預設執行個體」的名稱都相同時

 

image

圖8:網路名稱相同,但具名執行個體名稱不同

image

圖9:輸入新的「SQL Server網路名稱」,但是設定為「預設執行個體」

 

在圖7中,刻意填入與第一套SQL Server「容錯移轉叢集」完全相同的「SQL Server網路名稱」與「預設執行個體」,可以檢視到產生的錯誤訊息為:「SQL Server容錯移轉叢集執行個體名稱”xxx”已經以叢集資源的形式存在。請指定不同的容錯移轉叢集執行個體名稱」。

在圖8中,仍是輸入相同的「SQL Server網路名稱」,但是設定輸入使用不重複的「具名執行個體」之名稱,系統產生的錯誤訊息為:「SQL Server容錯移轉叢集執行個體名稱”xxx”已經以叢集資源的形式存在」。

在圖9中,改為輸入不重複的「SQL Server網路名稱」,但是設定為「預設執行個體」,系統產生的錯誤訊息為:「執行個體名稱已在使用中」。


經由上述的測試,在建置SQL Server「容錯移轉叢集」其每一套「執行個體」,都需要輸入設定為不重複的「SQL Server網路名稱」以及「執行個體」之名稱。


步驟11. 在「磁碟空間需求」視窗,檢視所需的磁碟空間,以及「節點伺服器」的本機磁碟空間是有足夠的空間可以用作為安裝系統程式之用,點選「下一步」。
步驟12. 在「叢集資源群組」視窗,檢視要建立的「SQL Server 叢集資源群組名稱」,接受系統所產生的名稱:SQL Server(I2),點選「下一步」,請參考下圖10所示:

image

圖10:檢視要新建立的「SQL Server 叢集資源群組名稱」


步驟13. 在「叢集磁碟選取」視窗,勾選要作為「叢集磁碟」用的磁碟:Data2,點選「下一步」,請參考下圖11所示:

image

圖11:勾選要作為「叢集磁碟」用的磁碟

 

步驟14. 在「叢集網路組態」視窗,設定以下的參數,點選「下一步」:

  • 在「DHCP」區域,取消勾選。
  • 在「位址」區域,自行輸入 SQL Server 容錯移轉叢集的 IP 位址:172.16.1.161。


步驟15. 在「叢集安全性原則」視窗,點選「使用服務 SID (建議)」,點選「下一步」。


步驟16. 在「伺服器組態」視窗,點選在「指定服務帳戶和定序組態」頁籤,設定以下的參數:

  • 在「服務」區域,選擇「SQL Server Agent」,在「帳戶名稱」區域,點選下拉圖示,點選<<瀏覽...>>。
  • 在「選取使用者、電腦或群組」視窗,在「位置」區域,確認選取的是「整個目錄」。
  • 點選「進階」,點選「立即尋找」,在下方的「搜尋結果」窗格,選取先前建立的網域使用者帳戶:clat,點選「確定」\「確定」。
  • 在「密碼」區域,輸入指定的密碼:P@ssw0rd
  • 在「服務」區域,選擇「SQL Server」,在「帳戶名稱」區域,點選下拉圖示,點選<<瀏覽...>>。
  • 在「選取使用者、電腦或群組」視窗,在「位置」區域,確認選取的是「整個目錄」。
  • 點選「進階」,點選「立即尋找」,在下方的「搜尋結果」窗格,選取先前建立的網域使用者帳戶:clde,點選「確定」\「確定」。
  • 在「密碼」區域,輸入指定的密碼:P@ssw0rd


步驟17. 點選「定序」頁籤,依據實際需求,點選「自訂」來調整為所需的「定序」編碼方式,點選「下一步」。


步驟18. 在「資料庫引擎」視窗,點選「帳戶提供」頁籤,設定以下的參數:

  • 在「驗證模式」區域,點選「混合模式(SQL Server 驗證與 Windows 驗證)」。
  • 在「指定 SQL Server 系統管理員帳戶的密碼」區域,在「輸入密碼」區域,輸入適當的密碼,在「確認密碼」區域,再度輸入密碼作為驗證。
  • 在「指定 SQL Server 管理員」區域,點選「加入目前使用者」。

步驟19. 點選「資料目錄」頁籤,檢視其安裝路徑都是在為「叢集磁碟」:G:Data2。
步驟20. 點選「FILESTREAM」頁籤,勾選「啟用 FILESTREAM 的 Transact-SQL 存取」,點選「下一步」。

步驟21. 在「錯誤報告」視窗,點選「下一步」。
步驟22. 在「叢集安裝規則」視窗,檢視與確認沒有遭遇到任何錯誤,點選「下一步」。


步驟23. 在「準備安裝」視窗,點選「安裝」,請參考下圖12所示:

image

 

圖12:檢視準備用於安裝的組態設定

步驟24. 在「完成」視窗,檢視安裝的摘要記錄檔,點選「關閉」。

 

經由上述的實作練習,你已經完成在第一台節點伺服器上,安裝SQL Server容錯移轉叢集的具名執行個體之作業。

 

工作3. 將第二台節點伺服器加入到 SQL Server 容錯移轉叢集的具名執行個體內


步驟01. 使用網域使用者帳戶:oscl,登入第二台「節點伺服器」:ND2。
步驟02. 在「SQL Server 安裝中心」視窗,點選「安裝」頁籤。


步驟03. 點選「將節點加入到 SQL Server 容錯移轉叢集」。
步驟04. 在「安裝程式支援規則」視窗,檢視每項都已通過的檢驗的規則,點選「確定」。


步驟05. 在「安裝程式支援檔案」視窗,點選「安裝」。
步驟06. 在「安裝程式支援規則」視窗,檢視是否有發生任何錯誤的問題,點選「下一步」。


步驟07. 在「產品金鑰」視窗,點選適合的版本後,例如選取:Evaluation,點選「下一步」。
步驟08. 在「授權條款」視窗,勾選「我接受授權條款」,點選「下一步」。


步驟09. 在「叢集節點組態視窗」,驗證此「節點伺服器」是要加入的「SQL Server執行個體」:I2內,點選「下一步」,請參考下圖13所示:

image

圖13:驗證此「節點伺服器」是要加入的「SQL Server執行個體」:I2內

步驟10. 在「服務帳戶」視窗,檢視與確認是與第一台「節點伺服器」具備相同的網域使用者帳戶之設定,並再對「SQL Server Database Engine」與「SQL Server Agent」服務,輸入此網域使用者帳戶所需的密碼,點選「下一步」。
步驟11. 在「錯誤報告」視窗,點選「下一步」。


步驟12. 在「加入節點規則」視窗,檢視各項節點規則都能正確無誤通過,點選「下一步」。
步驟13. 在「準備加入節點」視窗,點選「安裝」。


步驟14. 在「完成」視窗,檢視安裝記錄,點選「關閉」。

 

工作4. 檢視與驗證「SQL Server容錯移轉叢集」的安裝成果


步驟01. 使用網域使用者帳戶:oscl,登入第二台「節點伺服器」:ND2。點選「開始」\「系統管理工具」,選擇執行「容錯移轉叢集管理員」,選擇指定的「容錯移轉叢集伺服器」:WCL1.dba.com。
步驟02. 在左邊窗格,點選「服務與應用程式」節點,請參考下圖14所示:

image

圖14:檢視已經安裝的服務與應用程式

 

步驟03. 選擇「SQL Server(I2)」,滑鼠右鍵,選擇「將此服務或應用程式移動到另一個節點」\「移動到節點 ND2」。
步驟04. 在「請確認動作」視窗,點選「將 SQL Server (I2) 移到 ND2。


步驟05. 執行「SQL Server Management Studio」工具,連線到目標的SQL Server容錯移轉叢集伺服器,在「連接到伺服器」視窗,在「伺服器名稱」區域,輸入:WCL1SQL2\I2,點選「連接」。
步驟06. 在「物件總管」視窗,選取目標的容錯移轉叢集伺服器,滑鼠右鍵,選擇「屬性」,請參考下圖15所示:

image

圖15:檢視「伺服器屬性」頁面,顯示「已叢集化」

 

步驟07. 點選「確定」,關閉此視窗。
步驟08. 使用 SSMS 工具,對目標的SQL Server容錯移轉叢集伺服器執行以下的範例程式碼1,以及參考下圖16所示:

image 圖16:查詢SQL Server容錯移轉叢集伺服器的相關資訊

SELECT SERVERPROPERTY('MachineName') N'Windows 容錯移轉叢集名稱',
SERVERPROPERTY('ComputerNamePhysicalNetBIOS') N'正在執行的本機電腦之 NetBIOS 名稱',
SERVERPROPERTY('IsClustered') N'是否為容錯移轉叢集',
SERVERPROPERTY('ServerName') N' SQL Server 所關聯的 Windows 伺服器名稱',
SERVERPROPERTY('InstanceName') N'執行個體的名稱'

範例程式碼1:查詢與容錯移轉叢集伺服器相關的資訊

 

經由前述的實作練習,我們已經在Windows容錯移轉叢集上建置完成第三個SQL Server執行個體:WCL1SQL2\I2,採取多重執行個體的叢集模式,也就是俗稱的「主動/主動」模式。

 

結語


在本期文章中,帶領各位按部就班來認識安裝SQL Server容錯移轉叢集,以兩個執行個體的叢集模式為例等主題。

Tags:

陳俊宇Derrick Chen | SQL Server資料庫

新增評論




  Country flag
biuquote
  • 評論
  • 線上預覽
Loading






NET Magazine國際中文電子雜誌

NET Magazine國際中文電子版雜誌,由恆逸資訊創立於2000,自發刊日起迄今已發行超過500篇.NET相關技術文章,擁有超過40000名註冊讀者群。NET Magazine國際中文電子版雜誌希望藉於電子雜誌與NET Developer達到共同學習與技術新知分享,歡迎每一位對.NET 技術有興趣的朋友們多多支持本雜誌,讓作者群們可以有持續性的動力繼續爬文。<請加入免費訂閱>

月分類Month List