在本章節中主要講解windows server 2012故障轉移羣集,故障轉移羣集是 Windows Server 中的一個功能,自從在 Windows NT 4.0 Enterprise Edition 中首次引入羣集以來,就可爲服務器負載提供高可用性,是由一組獨立的服務器組成, 並相互協做以提升服務和應用程序的可用性,羣集中的某臺計算機上發生故障時,資源會重定向到羣集中的另外一臺計算機,工做量也會從新分發到羣集中的另外一臺計算機。可使用故障轉移羣集確保用戶幾乎一直具備訪問基於服務器的重要資源的權限。故障轉移羣集是針對具備長期運行的內存中狀態或具備大型的、頻繁更新的數據狀態的應用程序而設計。這些應用程序稱爲狀態應用程序,而且它們包括數據庫應用程序和消息應用程序。故障轉移羣集的典型使用包括文件服務器、打印服務器、數據庫服務器和消息服務器。
雖然老版本 Windows Server 的故障轉移羣集功能爲實施高可用性解決方案提供了穩健的基礎,但這些功能在 Windows Server 2012 中獲得了極大的加強,能夠提供更高擴展能力,更快速的故障轉移,更大的實施靈活性,以及更容易的管理。相比 Windows Server 2008 R2,Windows Server 2012 中的故障轉移羣可提供更好的擴展性,包括:
一、建立最多包含 64 個節點的羣集,對您的環境進行擴展,而老版本只能包含 16 個節點。
二、經過對基礎架構進行擴展,每一個羣集最多可運行 4,000 個虛擬機,每一個節點最多可運行1,024 個虛擬機。
三、具備控制虛擬機羣集管理和其餘羣集角色的功能。
四、相比Windows Server 2008 R2,增長了對於擴展文件服務器的支持。
五、支持羣集感知更新 (CAU),羣集感知更新 (CAU)是一個自動化的功能,容許更新自動應用於羣集服務器中的主機操做系統,而且更新過程當中的可用性損失極小或爲零
六、在運行 Windows Server 2012 的羣集中,管理員能夠配置對同時運行 Windows Server 2012 的羣集虛擬機上的服務進行監視。
七、Microsoft iSCSI Software Target 是 Windows Server 2012 中的一項集成功能。它可經過 TCP/IP 從服務器提供存儲,包括故障轉移羣集中託管的應用程序的共享存儲。在 Windows Server 2012 中,可以使用故障轉移羣集管理器或 Windows PowerShell cmdlet 將高度可用的 iSCSI 目標服務器配置爲羣集角色。
1、安裝故障轉移羣集
在配置故障轉移羣集以前,首先要肯定羣集中的服務器要知足其最低要求,在常見的部署中,會準備一臺兼容羣集服務角色的共享存儲設備來存放服務器節點所需共享數據,不管所鏈接的共享存儲設備是SAN仍是DAS,只要使用不一樣的LUN,即可以讓多個羣集架構來進行訪問。建議您使用NTFS格式化的分區。若是您使用羣集共享卷(CSV的),每一個人的分區必須是NTFS。若是在羣集中的一臺服務器發生了故障,則羣集中的其它服務器會馬上接手並繼續運行。而這些服務器是經過心跳網絡來進行相互檢測的,當服務器發生故障時,其餘的服務器就會檢測不到故障服務器的心跳信號,此時就會認爲此服務器發生故障,並馬上接手並繼續運行。能夠經過多個不一樣網絡來鏈接羣集節點。或者,您也能夠將您的羣集節點的一個網絡,構建與組網絡適配器,冗餘交換機,冗餘路由器或相似的硬件,消除單點故障。除了這些,還建議最好使用一組包含相同或類似組件的匹配計算機。
windows server 2012故障轉移羣集能夠給虛擬機帶來高可用性,減小虛擬機當機的危險,下面咱們就針對2臺windows server 2012安裝故障轉移羣集並創建故障轉移羣集羣集:
一、經過添加功能和角色安裝嚮導,選擇故障轉移羣集(以下圖),點擊下一步,直到安裝完成,安裝完成後系統不須要從新啓動。
二、在服務器管理器中,點擊工具,在彈出的菜單中選擇故障轉移羣集管理器,或者在開始界面中選擇故障轉移羣集管理器。
2、驗證故障轉移配置
一、打開故障轉移羣集後,在正式創建羣集以前,須要先行完成全部想加入羣集服務器計算機的配置自動檢測,以便於在後續整個羣集的部署過程當中更加順利。點擊驗證配置。
二、接着「在開始以前」的界面中,單擊「下一步」按鈕繼續
三、在「選擇服務器或羣集」界面中,直接輸入或者單擊「瀏覽」按鈕將全部要加入羣集的服務器添加進來,而後單擊「下一步」按鈕。
四、在驗證配置嚮導中最好選擇運行全部測試,進行所有檢測就是能夠查看到服務器之間創建羣集的全部設置,包括網絡、共享磁盤、操做系統等。
五、確認驗證配置。
六、羣集驗證在 Windows Server 2012 中有所改進,比老版本故障轉移羣集的速度更快。
七、測試完成後,會在摘要中看到每一個項目的測試結果,若是有哪一項被檢測失敗,則能夠單擊「查看報告」按鈕來查看每一項失敗的緣由以及失敗的明確描述。在默認狀態下報告文件會以HTML格式被儲存在SystemRoot\Cluster\Reports中,而且在報告上會自動標上當時測試的日期域時間。
八、最後點擊查看報告,查看完整的測試報告網頁。
3、創建故障轉移羣集
在經過全部的故障轉移羣集檢測後,就能夠創建羣集主機了。在創建羣集時,要注意防火牆的設置,大部分的羣集故障是由防火牆所引發的。而且保證節點之間和存儲的網絡通訊安全可靠。
一、在開始以前的界面中,單擊下一步。
二、在用於管理羣集的訪問點的界面中,必須輸入一個目前還沒有存在的羣集名稱,以及相對應的羣集IP地址。
三、確認無誤後,單擊「下一步」
四、將會開始建立羣集,可查看驗證進程
五、在摘要中,顯示配置完成和成功建立的羣集,能夠單擊「查看報告」按鈕來查看詳細列表。
六、成功建立羣集。
4、配置故障轉移羣集角色
Windows Server 故障轉移羣集爲 Hyper-V 基礎架構提供了一個相當重要的技術,不只能夠提供可用性,並且能夠提供可移植性。虛擬化和私有云環境的一個重要概念在於破除負載與底層物理資源之間的捆綁關係,而故障轉移羣集經過使用實時遷移技術在不一樣物理宿主機之間不停機移動和放置虛擬機。若是有節點遇到故障,虛擬機將被分散到其餘羣集節點上。在老版本 Windows Server 中,任何資源均可以分散到承載虛擬機數量最少的羣集節點中。在 Windows Server 2012 中,這種邏輯進行了改進,能夠根據宿主機的內存數量這一最多見的約束性資源,決定虛擬機的分散方式。每一個虛擬機均可以放置到空閒內存資源最多的節點中,而且會針對每一個虛擬機的資源需求進行評估。
下面咱們就進行配置故障轉移羣集中的Hyper-V。
一、在故障轉移羣集管理器中,右鍵點擊角色,選擇配置角色。
二、在「開始以前」的界面中,單擊下一步。
三、在「選擇角色」的界面中,選中「虛擬機」,而後擊「下一步」按鈕。
四、在選擇虛擬機頁面中,選擇要配置高可用性的虛擬機,這裏會顯示羣集中全部的虛擬機。勾選虛擬機後單擊「保存」按鈕,若是虛擬機不在共享存儲中,設置虛擬機高可用性將會失敗。單擊「下一步」按鈕。
五、確認選擇的虛擬機。
六、對虛擬機進行配置高可用性
七、在「摘要」界面中,顯示已經成功爲此虛擬機配置了高可用性,可是系統也給出了相關的警告。
5、測試故障轉移羣集
爲了確保所創建的虛擬機高可用性在故障轉移羣集功能的整成運行,接下來能夠作一些簡單的故障模擬測試。爲了達到最好的效果,咱們這裏將其中的一臺主機關機,而這臺主機上運行着虛擬機。首先,咱們關閉了hyper-v01服務器,在不到10秒的時間裏,故障轉移羣集發現了已經失去的hyper-v01服務器。但hyper-v01上的虛擬機也沒法鏈接。
隨後故障轉移羣集將hyper-v01上的虛擬機馬上在hyper-v02上自動從新啓動,而且使新建虛擬機恢復正常,這次實驗得到成功。
windows server 2012故障轉移羣集就介紹到這裏。