Windows 2012 系統搭建高可用故障轉移集羣

Windows 2012 系統搭建高可用故障轉移集羣web

1、故障轉移集羣介紹 2數據庫

1.1 系統介紹 2安全

1.2 工做原理 2服務器

2、實驗目的 2網絡

2.1 驗證故障轉移功能 2架構

2.2 驗證高可用集羣的可用性,以及支持的服務類型 2分佈式

3、實驗原理 3ide

3.1 實驗拓撲 3工具

3.2 實驗環境設備 3學習

4、配置步驟 4

4.1 配置域服務器 4

4.2  iSCSI 虛擬存儲配置 18

4.3 配置故障轉移集羣服務 45

4.4  驗證集羣 63

5、實驗結果驗證 68

5.1  驗證故障轉移 68

5.2 高可用集羣的驗證 69

 

 


 

1、故障轉移集羣介紹

1.1 系統介紹

    故障轉移羣集是針對具備長期運行的內存中狀態或具備大型的、頻繁更新的數據狀態的應用程序而設計。這些應用程序稱爲狀態應用程序,而且它們包括數據庫應用程序和消息應用程序。故障轉移羣集的典型使用包括文件服務器、打印服務器、數據庫服務器和消息服務器。

1.2 工做原理

    故障轉移羣集是基於域的管理模式部署,  「心跳機制」 來監視各個節點的健康情況;若是在羣集中的一臺服務器發生了故障,則羣集中的其它服務器會馬上接手並繼續運行。而這些服務器是經過心跳網絡來進行相互檢測的,當服務器發生故障時,其餘的服務器就會檢測不到故障服務器的心跳信號,此時就會認爲此服務器發生故障,並馬上接手並繼續運行。

2、實驗目的

2.1 驗證故障轉移功能

    學習搭建Windows故障轉移集羣,測試Windows高可用集羣與高可用集羣進行對比。

2.2 驗證高可用集羣的可用性,以及支持的服務類型

    在故障轉移集羣的基礎上搭建經常使用基礎服務器(DTCSQL、文件共享集羣、Hyper-v),來測試架構的可行性。

3、實驗原理

3.1 實驗拓撲

 

3.2 實驗環境設備

序號

設備名稱

IP規劃

用途

1

iSCSI存儲服務器

172.16.200.73

共享存儲虛擬磁盤

2

域服務器

172.16.200.70

wangzx-noc.com域服務器

3

MSHV-1服務器

172.16.200.71

節點服務器1:  MSHV-1

4

MSHV-2服務器

172.16.200.71

節點服務器2:  MSHV-2

5

集羣

172.16.200.75

集羣虛IP

3.3 實驗檢測方式

搭建分佈式事務協調器,和hyper-v驗證高可用服務的可用性。

驗證方式:

1. 服務器宕機測試

2. 物理網卡中斷

3. 故障轉移集羣服務中止

 

 

 

4、配置步驟

4.1 配置域服務器

1、打開服務器管理器,點擊添加角色

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2、進行域服務器配置,點擊運行Active Directory 域服務安裝嚮導

 

安裝過程基本上是默認

 

 

 

 

此處建議選擇新建域

 

根級域須要自定義,這裏我定義爲wangzx-noc.com

 

 

 

 

 

 

 

 

 

 

安裝文件的路徑默認便可

 

 

 

 

 

 

 

 

勾選以上選項後,在安裝完成後服務器將會自動重啓,重啓完成後使用域管理員帳戶登陸。

三、將全部節點服務器以及存儲服務器均加入此域環境。(此處已一臺節點服務器爲例)

右擊這臺電腦--->點擊屬性。

 

 

 

 

修改完成後須要重啓生效。重啓服務器後使用域管理員帳戶登陸。

    注:添加域的節點服務器的DNS設置必須設置爲域服務器的管理IP172.16.200.70)。因此在域服務器在安裝角色時記得安裝DNS角色服務。

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

4.2  iSCSI 虛擬存儲配置

一、打開服務器管理器,點擊添加角色和功能。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

下面須要勾選須要安裝的角色。

 

 

功能如無其餘需求,直接點擊下一步。

 

 

 

下面的安裝過程均默認。

 

 

 

 

至此iSCS角色添加完成。

 

 

2、新建虛擬磁盤。

   點擊任務找到新建iSCSI虛擬磁盤,須要建立兩塊虛擬磁盤,一塊磁盤作爲仲裁磁盤,另一塊磁盤做爲共享存儲磁盤。因爲仲裁磁盤主要用於羣集節點的仲裁,無需太大空間。共享磁盤根據需求自行設置。

 

    

 

    新建虛擬磁盤並選擇存儲位置。

 

    輸入虛機磁盤名稱,我這裏的名稱爲Q

 

 

    分配虛擬磁盤大小,根據需求進行分配。

 

    新建iSCSI目標,也能夠選擇現有的iSCSI目標,我這裏選擇新建。

 

 

 

    目標名稱和訪問

 

    添加訪問服務器

 

 

 

    添加發起程序ID,選擇IP方式進行客戶端訪問限制。

 

    添加172.16.200.7172兩個IP地址做爲iSCSI發起程序客戶端IP地址。

 

 

    不啓用驗證服務

 

    建立信息確認

 

 

至此iSCSI 虛擬共享磁盤建立完成,根據以上操做再建立仲裁磁盤。

    建立完以後,在iSCSI列表中會出現對應iSCSI虛擬磁盤信息,以下:

 

 

 

 

 

3、客戶端鏈接iSCSI虛擬磁盤設置

   點擊工具>點擊iSCIS發起程序

 

 

    快速鏈接iSCSI目標,在此處輸入172.16.200.73 目標IP(服務端管理IP

 

 

 

    

     

     

    點擊快速鏈接後會出現iSCSI服務器已共享的虛擬磁盤,點擊鏈接便可。

     

 

 

 

 

 

 

 

 

 

 

 

 

 

 

    點擊發現-->發現門戶,根據需求添加門戶IP,我這裏沒有設置。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

     點擊肯定後發如今磁盤中多出的共享磁盤

 

     打開MPIO程序

 

 

 

 

 

 

 

 

 

    發現多路徑,添加對iSCSI設備支持

 

 

 

 

 

 

 

 

 

 

 

 

    添加完成後須要重啓iSCSI客戶端服務器

 

點擊「是」當即重啓設備

 

 

 

 

 

 

 

 

 

 

     客戶端加載磁盤後須要初始化

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

格式化完成後對磁盤進行讀、寫測試,這是的共享磁盤能進行讀寫。

 

 

3、對其MSHV-2節點進行虛擬磁盤掛載時,爲了不破壞集羣磁盤,須要將MSHV-1節點關機後操做。

    MSHV-2開機後查看磁盤管理,發現iSCSI虛擬磁盤未爲脫機狀態,這是隻須要點擊聯機便可,並將磁盤盤符與MSHV-1節點分配一致,這是打開磁盤能看到,咱們在MSHV-1測試讀、寫的文件,並能再次進行讀、寫測試。

     

     

     

     

     

     

     

     

     

     

     

     

     

     

 

4.3 配置故障轉移集羣服務

1、添加故障轉移集羣功能

    MSHV-1節點爲例,添加故障轉移集羣功能,該功能主備節點均須要作此操做。

打開:「服務器管理器」窗口,點擊「添加角色和功能」 ;

安裝實例截圖以下:

 

 

 

 

 

 

 

 

 

 

     

    功能選項中勾選「多路徑I/O」 「故障轉移集羣」

     

 

 

 

 

 

 

 

 

 

 

 

至此故障轉移功能添加完成。

2、故障轉移集羣配置

   該配置只須要在兩個節點中的一個進行配置便可。

   點擊「工具」-->「故障轉移集羣管理器」

   實例配置截圖以下:

 

 

 

 

 

   

    建立集羣

 

 

 

 

 

 

 

    選擇須要配置添加集羣的服務器,這裏能夠手動輸入服務器的FQDN,也能夠經過瀏覽查看域中可用的服務器;

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

    點擊下一步後出現「驗證告警」能夠選擇是否進行配置驗證測試,驗證當前配置是否知足集羣的要求,也能夠選擇不驗證,不過爲了安全,咱們仍是驗證一下。該處等待時間較長,須要耐心等待。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

    驗證完後後查看結果,不過有的時候會出現個別錯誤,這時能夠查看報告,檢查是哪裏出現問題,若是不是嚴重錯誤,也是能夠繼續進行羣集配置的。

     

     

    驗證完成後返回,這是選擇不驗證,繼續下一步

 

 

    輸入集羣名稱(自定義),定義集羣IP

 

 

 

 

 

 

 

 

 

 

     OK,集羣建立完成。

 

 

    集羣建立完成後查看狀態信息

    集羣信息入下:

 

 

 

 

 

 

    磁盤信息以下:

 

 

 

 

 

 

4.4  驗證集羣

    配置完成後在對集羣進行一次驗證,避免配置過程當中出現故障。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

    查看驗證結果無異常後,咱們在配置高可用集羣服務器。

 

 

 

 

 

    查看集羣狀態,當前的主服務器爲MSHV-2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

5、實驗結果驗證

5.1  驗證故障轉移

    目前主服務爲MSHV-2,我先在存儲節點測試虛IP以及兩個節點的聯通性,後將主服務關機,查看虛IP的聯通性。測試結果入下:

    主服務器關機前測試結果:

 

    主服務器關機後測試結果:

 

    查看結果顯示,能夠看到節點 MSHV-2 服務器已經關機,網絡不通,可是故障轉移集羣虛擬 IP 丟了一個包後依然能夠聯通。說明故障轉移集羣已經起到了做用。此時主服務主機已變爲MSHV-1

 

5.2 高可用集羣的驗證

    配置一個分佈式事務協調器爲例,驗證服務的高可用性。

    登錄到新建的集羣,「角色」——>「配置角色」進行分佈式事務協調器的配置;

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

至此分佈式事務協調器配置完成,查看服務所云行的主節點爲MSHV-2

 

 

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

    對新建的服務右擊-->點擊移動-->選擇節點,將該服務移動到MSHV-1節點運行查看是否正常。對集羣服務的高可用性進行驗證。

 

 

 

 

    將服務正在運行的節點關機測試是否會自動遷移。

 

結果反饋當服務運行的主節點宕機後,服務會自動切換到另外一臺主機運行。

OK,大功告成!!!

該程序也客戶安裝其餘服務。(例如Hyper-VSQL-server

相關文章
相關標籤/搜索