The Will Will Web

記載著 Will 在網路世界的學習心得與技術分享

安裝 SQL Server 2008 容錯轉移叢集心得筆記 – 第 1 篇

SQL Server 2008 容錯轉移叢集架設沒想像這麼簡單,絕對不是照著安裝精靈按下一步、下一步就能夠完成的,而且 SQL Server 2008 RTM 版本根本無法成功架設叢集,害我第一次架設了 6 小時然後在最後一步失敗,最後安裝失敗的 SQL 資料庫實體還移不掉,只好從作業系統全部重新再來一次,這難得的經驗還是要記錄一下,但由於步驟太多,所以會區分幾篇文章。

準備叢集電腦兩台 (可用 Hyper-V 架設)

  • 作業系統必須安裝 Windows Server 2008 企業版 ( 我是安裝 Windows Server 2008 R2 Enterprise )
  • 安裝/設定兩張網路卡
    • Node 1 (第一台電腦)
      • NIC1 IP: 192.168.5.91
      • NIC2 IP: 10.0.0.1
    • Node 2 (第二台電腦)
      • NIC1 IP: 192.168.5.92
      • NIC2 IP: 10.0.0.2
  • 設定電腦名稱並加入網域
    • SQL-1
    • SQL-2

準備共享磁碟 ( 請參考 WSS2008 的 iSCSI Software Target 3.2 設定筆記 進行安裝設定 )

  • 我們透過 iSCSI Target 提供 4 個共享磁碟區
    • 叢集仲裁磁碟 (Quorum Disk),大約給 1GB 即可
    • 分散式交易調節器(MSDTC) 專用磁碟,大約給 1GB 即可
    • SQL Server 系統資料庫專用磁碟,大約給 20GB 即可 ( 測試用途 )
    • SQL Server 使用者資料庫專用磁碟,大約給 20GB 即可( 測試用途 )
  • 建議軟體

將兩台叢集電腦都掛載四個 iSCSI Target 共享磁碟區

  • 仲裁磁碟 (Quorum Disk) 指派 Q: 磁碟代號  ( 通常仲裁磁碟都習慣用 Q: 做為磁碟代號 )
  • MSDTC (分散式交易) 專用磁碟 指派 D: 磁碟代號
  • SQL Server 系統資料庫專用磁碟 指派 E: 磁碟代號
  • SQL Server 使用者資料庫專用磁碟 指派 F: 磁碟代號

到目前為止兩台叢集電腦的設定都是一模一樣的,設定完成後的磁碟配置圖示如下:

image

新增「應用程式伺服器」角色

在安裝「應用程式伺服器」的「選取角色服務」時必須選取「連入遠端交易」與「連出遠端交易」

 

新增「容錯轉移叢集」功能

進入「容錯移轉叢集」功能,並驗證所有設定

將所有需要加入叢集的主機新增進來驗證

建議執行所有測試 ( 注意:你不需要兩台同時執行測試,只要在其中壹台執行測試即可 )

如果都沒有問題,就可以準備開始建立叢集了。我們直接在第一台建立叢集即可:

 

設定「叢集電腦名稱」與「管理叢集用的 IP 位址」

我們在第一台建立完成之後,可以直接到第二台主機查看會發現叢集也一併設定完成,而且我們之前準備的 4 個共享磁碟也會全部被掛載成「叢集磁碟」,其中 Q: 會自動被使用成 仲裁磁碟 (Quorum Disk)

而且 2 個叢集網路中也會自動將 10.0.0.xx 開頭的網路變成「內部」專用的專屬介面,用來偵測心跳之用

 

咱們今天就先到這,這回先把小菜給吃了,下回開始吃點重口味的:安裝 SQL Server 容錯移轉叢集!

相關連結

之前遇到安裝失敗的問題與解答相關連結

完整安裝 SQL Server 2008 容錯轉移叢集的步驟文章