應用於:Window server 2012 (R2)
羣集的優勢:
強烈建議看以下系列視頻!!!
source:B站視頻 故障轉移羣集的通用原理(Windows Linux都適用,1-4集,每集十幾分鍾)
https://www.bilibili.com/video/BV1Fa4y1Y7ie/?spm_id_from=333.788.videocard.4
上圖爲典型的故障轉移的拓撲結構。
裏面有節點1,2(也就是有兩臺服務器1、2)
通過共享存儲構建了基於共享存儲的羣集(羣集的存儲可以用共享模式和獨立模式,共享模式使用於實時更新的場景,這樣節點可以使用同一套存儲,而不需要各個節點來進行更新同步,比如wiki這樣的應用,會隨時更新,共享存儲會更適用)
兩個節點之間需要某種機制來進行相互的狀態感知,這個就叫做心跳網絡。通過心跳網絡機制,每個節點知道彼此的狀態,一般常用以太網專用網絡。
其次,故障轉移羣集於客戶機的網絡連接,計算節點和客戶機通過局域網LAN的鏈路進行連接,進行連接的切換,若是負載平衡的場景,就可以同事訪問多個節點。
羣集化的服務和資源:在故障的時候,可以講服務和節點轉移到其他資源上,在一個時間點上,只能運行在一個節點上,當一個節點失效時,可以講服務轉移到另一個節點上,資源可以是:IP地址、存儲、主機名、共享磁盤等等
故障轉移羣集使用的網絡規劃:
公共網絡:用來相應客戶端請求
私有網絡:心跳網絡,要考慮冗餘
存儲網絡:與外部存儲系統網絡,要考慮冗餘
在故障轉移羣集中,仲裁定義足夠的可用集羣成員提供服務。
多個節點想同時寫入時,如何分配優先級,防止磁盤損壞
仲裁:
微軟2012 仲裁機制很靈活,可以基於節點、文件共享、共享磁盤。
微軟的仲裁模式:
默認情況下,如果羣集節點是奇數,選擇節點多數模式,如果節點是偶數,選擇節點和磁盤多數模式。
異地災備羣集,推薦採用節點和共享文件夾的模式。
故障轉移集羣給很多服務器負載工作提供了高可用性和可擴展性,其中包括Exchange、Hyper-V、SQL、文件服務器。這些服務器應用可以在物理服務器上運行,也可以在虛擬機上運行。
本章要介紹的故障轉移集羣可以擴展到64分物理節點、8000個虛擬機。
應用場景:
5. 文件共享存儲的高可用和持續可用,比如SQL和Hyper-V虛擬機
6. 物理機或虛擬機的高可用羣集角色
硬件要求:
7. 故障轉移集羣的硬件組件必須滿足windows server 2012的質量認證
8. 如果用共享存儲,存儲必須負載羣集的節點上
9. 存儲的設備管理器和相應的適配器可以是 serial attached SCSI,Fibre Channel, Fibre Channel over Ethernet (FcoE), or iSCSI.
10. 計算集羣配置必須要通過配置嚮導的測試。
創建故障轉移集羣