圖文詳解在Windows server 2008 R2上安裝SQL Server 2012集群


1、准備:

4台服務器(1台AD、2台SQL服務器、1台iSCSI存儲服務器)

9個IP(1個AD的IP、2個SQL服務器的IP、2個心跳IP、1個iSCSI存儲服務器的IP、1個集群IP、1個DTC的IP、1個sql集群的IP)

 

  在VM上拷貝4個服務器,拷貝完后這四個服務器的SID和計算機名、網絡地址什么的都是一樣的,通過用cmd->whoami /user 可以查看到。這個時候首先要更改SID,找到並運行C:\Windows\System32\sysprep\sysprep.exe,勾選上“通用”。

需要注意的是每個源服務器包括拷貝出去的服務器只能更改7次SID,超過的話會更改失敗,只能重新建源服務器了。

更改完SID后,在更改計算機名和IP。

1)一個服務器叫DCServer,作為域服務器,網絡適配器設置為VMnet8,IP地址配置為192.168.80.200DNS:192.168.80.200

2)一個服務器叫Storage,作為存儲服務器,網絡適配器設置為VMnet8,IP地址配置為192.168.80.20,DNS:192.168.80.200

3)一個服務器叫node1,作為第一個節點,需要配置兩塊網卡,分別作為內網和外網,分別為VMnet1,VMnet8,如圖

外網IP地址配置為192.168.80.5,內網為182.20.10.1

4)一個服務器叫node2,作為第二個節點,也是兩塊網卡,外網IP地址配置為192.168.80.6,內網為182.20.10.2。

至此,准備工作就做完了。

 

2.搭建域環境

DCServer的IP地址配置為192.168.80.200,DNS:192.168.80.200

在DCServer上運行dcpromo安裝AD

 

域名為nichole.com

 

 

點擊下一步可能會彈出如下提示,選擇是繼續

 

設置一個目錄還原模式密碼:a1!,下一步

 

安裝完成。

 

 

3、node1和node2以及存儲服務器加入域

 

點擊確定,會彈出輸入用戶名密碼對話框,輸入DCServer的administrator開機密碼a1!a1!

 

點擊確定,加入域成功。

 

加入域之后要重新啟動計算機,再次登錄的用戶要用域控制器的用戶名和密碼,依然是nichole\administrator、 a1!a1!,如圖,

Node1和node2也做同樣的操作。此處省略。

 

3、在存儲服務器上安裝StarWind,再添加一個硬盤並且格式化,打開StarWind,root密碼是starwind,添加三個target(Q、data、sqlDisk)

 

一直默認 

若彈出下面對話框,說明需要先開啟iSCSI服務,在管理工具中,點開iSCSI發起程序,然后繼續安裝,直到安裝完成。

 

在管理工具中,點開iSCSI發起程序,然后繼續安裝starwind,直到安裝完成。

 

給服務器添加一個硬盤並且格式化作為集群存儲:

打開StarWind,右鍵Add Host,添加一個目標服務器,如下圖

因為是本機,所以也可以使用127.0.0.1。

 

雙擊目標服務器,輸入賬號和密碼,輸入的默認用戶是root,密碼是starwind

選擇Host->Registration->Install License,選擇license.key文件,直到完成。如圖

 

新建iSCSI磁盤,建立集群所需要的仲裁磁盤和資源磁盤,在此我們准備在目標服務器上創建三個img文件分別對應仲裁磁盤、資源磁盤和SQL數據磁盤

點擊Target->Add Target后,第一個磁盤作為仲裁磁盤,起名叫Q

在這個界面可以看到,我們可以使用的存儲設備類型有物理或虛擬的硬盤、光盤、磁帶,在此我們選擇硬盤

 

在這個界面中,我們選擇創建的是一個基本的虛擬硬盤,如果需要高級功能的虛擬硬盤可以選擇:Advanced Virtual。

接下來,選擇Image File device。我們使用img映像文件來虛擬硬盤設備。

 

 

在這個界面中,我們選擇創建一個虛擬磁盤,在此指定的磁盤空間是500M,此磁盤將用於仲裁。

 

一定要選擇上:Allow multiple concurrent Iscsi connetions(Clustering)。緩存模式選正常默認,繼續直到完成

 

當第一塊虛擬磁盤創建成功后,再重新上述步驟創建資源磁盤和數據庫存儲磁盤sqlDisk,只是資源磁盤的容量要大一些。 根據需要,指定資源磁盤的容量。

到這個地方為止,3塊磁盤就創建成功了,如下圖所示

防火牆設置:下面我們需要對防火牆進行簡單設置,以允許節點服務器訪問目標服務器,所用的端口有3260和3261.由於后面會使用到SQLServer,因此1433端口也要打開。

 

4、節點服務器連接iSCSI磁盤

在node1和node2上實現共享存儲:打開node1的管理工具—>iSCSI發起程序—>發現—>發現門戶中添加存儲服務器IP192.168.80.20。在“目標中”連接兩個盤。然后會發現在磁盤管理中多3個盤,將他們分別格式化成E、F、G盤。Node2中重復同樣的操作。

 

 點擊連接

 

三個盤都連接完的狀態如下圖

此時,目標已經連接了,目標內的存儲設備也出來了,如上圖所示。下面需要對磁盤進行聯機、初始化、分區、格式化等操作。

將三塊磁盤分別格式化為NTFS文件系統,卷標和驅動器號分別為新加卷(F)、新加卷(E)、新加卷(G)

Node2上也進行相應的操作,只是不需要再進行分區、格式化。將分區號和卷標改為和node1一致,如下圖所示: 

注意在節點進行管理時要關閉另外一台計算機。

5、創建SQL啟動賬戶

在域控制服務器上,打開AD計算機和用戶,新建一個用戶用戶名cluster密碼password1!。並且加入到域管理員組Domain Admins

然后添加到組中,如圖

 

6、安裝故障轉移集群

下面就開始在兩個節點上安裝群集服務。在此以node1為例,安裝方法是:打開服務器管理器圖標->添加功能,從中選擇“故障轉移群集”和“.net Framwork 3.5”,這個功能后面安裝SQLServer的時候需要用,否則后面還要再安裝

安裝完成后,可以在功能模塊下看到已安裝的組件

然后在管理工具中可以看到故障轉移集群

同樣在node2上安裝故障轉移集群。此處不再演示。

 

7、創建故障轉移集群

在node1上打開“故障轉移集群管理器”,創建一個集群。定義集群名稱及IP:WinCluster、192.168.80.10。在輸入集群名稱和地址前確保域管理員有完全控制權限(在DC上查看),集群創建完后,確認下仲裁磁盤是否正確。 

Node1上打開故障轉移集群管理器,可以看到有3個管理功能,這里我們先驗證配置

 

點擊驗證配置,下一步,然后添加2台服務器的名稱

 

下一步,運行所有的測試,大概需要8分鍾的時間,會進行iSCSI盤的測試,AD的測試,硬件資源的測試

 

驗證正常后,開始創建一個集群,輸入2個服務的名稱,下一步

  

輸入群集名稱,和群集服務的IP地址WinCluster、192.168.80.10

 

 

單擊存儲,可以看到仲裁磁盤是F盤,這里我們希望仲裁磁盤是E盤,因此我們可以右鍵集群—>更多操作—>配置集群仲裁設置,如圖

 

 

 

更改完成,就會看到仲裁磁盤變為了E盤

 

 

8、配置服務或應用程序,增加DTC。(這一步對於配置SQLServer2008版本及以上群集可以沒有)

定義名稱及IP:WinClusterDtc、192.168.80.30。

 

 

9、安裝SQL SERVER 2012

在node1節點安裝SQL SERVER 2012: 開始安裝選擇如圖

 

 

需要先安裝.net Framwok 3.5,打開服務器管理器,添加功能,如圖

 

  

繼續安裝SQLServer2012,點擊重新運行按鈕

 

SQL集群名稱和地址:sqlCluster、192.168.80.40,啟動賬戶cluster密碼password1!,登錄模式為windows登錄和sa登錄,密碼為limydb_123456。

開始安裝,這個過程可能需要50 分鍾

 

10、在另一個節點也安裝SQL SERVER2012

開始安裝的時候選擇

啟動賬戶cluster密碼password1!

至此SQL SERVER 2012 故障轉移群集安裝成功。

11、測試SQLServer故障轉移

開一個新的機器node3,配置網絡適配器為VMnet8,IP地址為192.168.80. 60,打開SQL,如圖,密碼為limydb_123456。

然后即可使用數據庫,可以斷開node1或node2,發現數據庫仍然可用,集群切換的時候數據庫可能會稍有延遲,連接上node1或node2后,要右鍵驗證該集群。

 

 

 

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM