Windows 2012 系統搭建高可用故障轉移集羣web
1、故障轉移集羣介紹 2數據庫
1.2 工做原理 2服務器
2、實驗目的 2網絡
2.2 驗證高可用集羣的可用性,以及支持的服務類型 2分佈式
3、實驗原理 3ide
1、故障轉移集羣介紹
1.1 系統介紹
故障轉移羣集是針對具備長期運行的內存中狀態或具備大型的、頻繁更新的數據狀態的應用程序而設計。這些應用程序稱爲狀態應用程序,而且它們包括數據庫應用程序和消息應用程序。故障轉移羣集的典型使用包括文件服務器、打印服務器、數據庫服務器和消息服務器。
1.2 工做原理
故障轉移羣集是基於域的管理模式部署, 以 「心跳機制」 來監視各個節點的健康情況;若是在羣集中的一臺服務器發生了故障,則羣集中的其它服務器會馬上接手並繼續運行。而這些服務器是經過心跳網絡來進行相互檢測的,當服務器發生故障時,其餘的服務器就會檢測不到故障服務器的心跳信號,此時就會認爲此服務器發生故障,並馬上接手並繼續運行。
2、實驗目的
2.1 驗證故障轉移功能
學習搭建Windows故障轉移集羣,測試Windows高可用集羣與高可用集羣進行對比。
2.2 驗證高可用集羣的可用性,以及支持的服務類型
在故障轉移集羣的基礎上搭建經常使用基礎服務器(DTC、SQL、文件共享集羣、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設置必須設置爲域服務器的管理IP(172.16.200.70)。因此在域服務器在安裝角色時記得安裝DNS角色服務。
4.2 iSCSI 虛擬存儲配置
一、打開服務器管理器,點擊添加角色和功能。
下面須要勾選須要安裝的角色。
功能如無其餘需求,直接點擊下一步。
下面的安裝過程均默認。
至此iSCS角色添加完成。
2、新建虛擬磁盤。
點擊任務找到新建iSCSI虛擬磁盤,須要建立兩塊虛擬磁盤,一塊磁盤作爲仲裁磁盤,另一塊磁盤做爲共享存儲磁盤。因爲仲裁磁盤主要用於羣集節點的仲裁,無需太大空間。共享磁盤根據需求自行設置。
新建虛擬磁盤並選擇存儲位置。
輸入虛機磁盤名稱,我這裏的名稱爲Q
分配虛擬磁盤大小,根據需求進行分配。
新建iSCSI目標,也能夠選擇現有的iSCSI目標,我這裏選擇新建。
目標名稱和訪問
添加訪問服務器
添加發起程序ID,選擇IP方式進行客戶端訪問限制。
添加172.16.200.71、72兩個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-V、SQL-server)