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

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

SQL Server 2005 FailOver Cluster – 第一階段 iSCSI Storage
建立

在這個部分我們要進行SQL Server 2005 FailOver Cluster 的安裝. 在安裝之前我們要先講解一下SQL
Server 2005 Cluster 的架構需求與要進行的步驟.首先在這個範例上我們會需要三台機器 , 接下來步驟為前置設定部分,包括建立網域(當然含DNS),設定網卡IP…等.這部分請先自行設定好喔.

  • 第1部Windows Server 2003 主機 , 他的功能除了用來架設網域外 , 我們還會利用他來當
    Iscsi storage 主機. 主機名稱為 W2k3(這是一台DC主機)
    設定IP 為 192.168.0.1/24
    建立網域(這邊我們建立 Example.com , 當然也要建立 DNS服務)
    安裝微軟提供的iscsitarget.msi 讓AD主機也擔任storage 角色.
  • 第2部SQL Server 2005 來做叢集容錯移轉.
    這部SQL通常簡稱為 Node1或是 節點伺服器1.
    主機名稱為SQL1,必須加入Example網域.
    主機有2張網卡,第1張IP設定為 192.168.0.11/24
    第2張網卡設定為 192.168.10.1/24(這是一張擔任Heartbeat的網卡)
  • 第2部SQL通常簡稱為 Node2或是 節點伺服器2.
    主機名稱為SQL2,也必須加入Example網域.
    主機有兩張網卡,第1張IP設定為 192.168.0.12/24
    第2張網卡設定為 192.168.10.2/24(這是一張擔任Heartbeat的網卡)

這篇安裝SQL Server 2005 Cluster 可以分為3個階段
1. 先在W2k3 DC主機上建立Iscsi Target 與 Iscsi initiator.
2. 安裝起 Windows Server 2003 Cluster.
3. 安裝SQL Server 2005 的Cluster.

首先在Storage Server端安裝IScsi Target 來建立仲裁硬碟(Quorm) 與 分享磁碟(Shared_DB). 先連到W2k3主機電腦上安裝
Iscsitarget.點擊兩下iscsitarget.msi.就會開始進行安裝. (iscsitarget.msi軟體由微軟所提供 , 您可以上網站上搜尋).

clip_image001

安裝完畢後可由電腦管項目裡面看到 Microsoft iSCSI Software Target的選項

clip_image002

接著我們來到SQL1(節點伺服器,Node1)安裝Initiator,您可以到微軟網站上下載Initiator軟體

clip_image003

在Client端的電腦上安裝 Initiator 軟體. 安裝完畢可以在桌面看到這個Icon.

clip_image004

開啟 Iscsi Initiator.可以看到這個Node的名子,這台機器是sql1,所以你會看到Initiator
node name顯示為sql1.example.com.

clip_image005

安裝Iscsi Initiator的步驟我們也要到SQL2來執行一次,接著我們來到SQL2(節點伺服器2,Node2)安裝Initiator.安裝完成開啟
Iscsi Initiator.可以看到這個Node的名子,這台機器是sql2,所以你會看到Initiator node name顯示為sql2.example.com.

clip_image006

接著我們回到W2k3的Storage Server上來建立 IScsi Target.要用這個被建立的iSCSI
Target與節點伺服器的Iscsi Initiator作為連結.我們在電腦管理中的iSCSI Targets項目上按下滑鼠右鍵,選擇[Create
iSCSI Target].

clip_image007

輸入iSCSI target name,這邊我們輸入[W2k3],然後進行下一步.

clip_image008

連結網路上Client的iSCSI Initiator,這樣網路上的Client Initiator才可以連結到這個IScsi
Target,這邊我們先連結上sql1.example.com,稍後我們再回來連結sql2.example.com.

clip_image009

建立完成後,我們會在iSCSI Targets看到一個被我們建立起來的[W2k3 iScsi Target].接著我們要把第2個SQL節點也加入.我們在這個iSCSI
Target上按下滑鼠右鍵內容

clip_image010

接著我們要把第2個SQL節點也加入.

clip_image011

clip_image012

這邊我們回到SQL1上,點桌面Initiator icon進入Initiator設定介面.到[Discovry]標籤中將w2k3的iSCSI
Target加入Add Target Portal .

clip_image013

接著到[Target]標籤裡按[Log on]按鈕上按一下打開進階設定部分.把 [Automatically
restore this connection when the system boots]勾起來,讓重新開機時能自動連結iSCSI.
.

clip_image014

clip_image015

接著到[w2k3]中的iSCSI Target來建立虛擬硬碟[Virtual Disk].

clip_image016

這邊選擇你要將虛擬硬碟的VHD檔案建立在哪 ? 選擇你想要建立的位置,然後這邊我們建立一個 Quorum.vhd檔案,這部分是準備用來當作仲裁磁碟的部分.

clip_image017

大小我們輸入為1GB.

clip_image018

選擇虛擬硬碟要綁定在那的IScsi Target上,選擇我們稍早前建立的iSCSI Target
[w2k3].

clip_image019

建置完成.

clip_image020

接下來我們在建立一個共用磁碟設定空間為2GB,這邊我們建立為Shared_DB.vhd.

clip_image021

clip_image022

接著到SQL1(節點伺服器1,Node1) 到系統管理區去,可以在裡面看見兩個位配置的磁碟空間.(若是看不到的話,請重新掃瞄磁碟)

clip_image023

將這兩個空間格式化,並且掛載起來.這邊我們把1GB的Quorum定義為Q磁碟.,把空間為2GB的 Share_DB磁碟掛載為R,注意:如果您在sql1上做了這個步驟,到sql2上就不用在格式化一次了,因為你會看到這個磁區已經是格式化過的樣子, 只是尚未在sql2上被掛載

clip_image024

clip_image025