前面的博文中給大家介紹了在沒有群集或者共享存儲的情況下如何對Hyper-v虛拟機進行實時遷移,但是,非群集下的虛拟機,虛拟機實時遷移依然存在很大風險,不是企業部署的最佳實踐,需要使用專用的儲存設備以及部署故障轉移群集實作虛拟機高可用,進而保證業務的連續性。今天這篇部落格我們将為大家示範使用ISCSI建構多群集環境下的Hyper-V 群集,以及實施群集下的虛拟機實時遷移
故障轉移群集是Windows Server中的一個功能,自從在Windows NT 4.0 Enterprise Edition中首次引入群集以來,就可為伺服器負載提供高可用性,是由一組獨立的伺服器組成, 并互相協作以提高服務和應用程式的可用性,群集中的某台計算機上發生故障時,資源會重定向到群集中的另一台計算機,工作量也會重新分發到群集中的另一台計算機。可以使用故障轉移群集確定使用者幾乎一直具有通路基于伺服器的重要資源的權限。故障轉移群集是針對具有長期運作的記憶體中狀态或具有大型的、頻繁更新的資料狀态的應用程式而設計。這些應用程式稱為狀态應用程式,并且它們包括資料庫應用程式和消息應用程式。故障轉移群集的典型使用包括檔案伺服器、列印伺服器、資料庫伺服器和消息伺服器。
Windows Server故障轉移群集為Hyper-V基礎架構提供了一個至關重要的技術,不僅可以提供可用性,而且可以提供可移植性。虛拟化和私有雲環境的一個重要概念在于破除負載與底層實體資源之間的捆綁關系,而故障轉移群集通過使用實時遷移技術在不同實體主控端之間不停機移動和放置虛拟機。如果有節點遇到故障,虛拟機将被分散到其他群集節點上。在老版本Windows Server中,任何資源都可以分散到承載虛拟機數量最少的群集節點中。在Windows Server 2012中,這種邏輯進行了改進,可以根據主控端的記憶體數量這一最常見的限制性資源,決定虛拟機的分散方式。每個虛拟機都可以放置到空閑記憶體資源最多的節點中,并且會針對每個虛拟機的資源需求進行評估
下面我們就開始今天的實驗:利用故障轉移群集實作Hyper-v的高可用
實驗環境表如下:
計算機名
作業系統
IP
DNS
群集位址
DC
Windows Server 2012 R2
192.168.1.1
NWEB01
PUBLIC:192.168.1.2
HART:172.16.1.1
Vmmcluser
192.168.1.100
NWEB2
PUBLIC:192.168.1.3
HART:172.16.1.2
Ok、相信提升一個域控制器大家肯定都會,如果不會大家可以在我的博文中找到關于域控的文章,是以今天的實驗我們就從配置共享存儲ISCIS開始。
1、安裝共享存儲(ISCSI)
對于故障轉移群集的共享存儲我們可以使用SAN存儲或者ISCIS,因為我是實驗環境,是以使用ISCSI,對于ISCSI微軟在Windows Server 2012 R2中将其作為一個角色,可以進行添加,下面就來為大家示範如何在Windows Server 2012 R2中添加ISCSI:
在已經提升為域控制器的計算機上打開伺服器管理器:
<a href="http://s3.51cto.com/wyfs02/M02/79/2D/wKioL1aLG-LD8o8sAADrD6rsHhg730.png" target="_blank"></a>
點選“添加角色和功能”:
<a href="http://s3.51cto.com/wyfs02/M02/79/2E/wKiom1aLG8Cw7Q7uAAE017ixT2A583.png" target="_blank"></a>
點選下一步:
<a href="http://s3.51cto.com/wyfs02/M00/79/2E/wKiom1aLG8ODq3cUAAEqC8N1x3M105.png" target="_blank"></a>
在添加伺服器角色位置依次展開“檔案個存儲服務”----“檔案和ISCSI服務”,然後勾選“ISCSI目标伺服器”,點選下一步:
<a href="http://s3.51cto.com/wyfs02/M01/79/2E/wKiom1aLG8fRPd1FAAD9FZIfK0Y121.png" target="_blank"></a>
在确認界面确認沒有問題,點選安裝:
<a href="http://s3.51cto.com/wyfs02/M00/79/2E/wKiom1aLG8nBSZidAADY85BWWxY273.png" target="_blank"></a>
安裝成功,點選關閉。
2、 利用ISCIS建立虛拟磁盤:
打開伺服器管理器:
<a href="http://s3.51cto.com/wyfs02/M00/79/2D/wKioL1aLG_HzobicAADxqkxVVSA068.png" target="_blank"></a>
點選左側的“檔案和存儲服務”:
<a href="http://s3.51cto.com/wyfs02/M01/79/2E/wKiom1aLG87htQn7AADtrC1rQJ0954.png" target="_blank"></a>
點選“ISCSI”:
<a href="http://s3.51cto.com/wyfs02/M02/79/2E/wKiom1aLG9DjIakMAACfwBF4lxU500.png" target="_blank"></a>
可以看到,目前沒有共享存儲,點選“若要建立ISCSI虛拟磁盤,請啟動“建立ISCSI虛拟磁盤”向導”:
<a href="http://s3.51cto.com/wyfs02/M01/79/2D/wKioL1aLG_jSiDIzAAEuu3oyKrU578.png" target="_blank"></a>
系統彈出建立ISCSI虛拟磁盤向導的對話框,在“選擇ISCSI虛拟磁盤位置”選項裡可以指定ISCSI所建立的虛拟磁盤所存儲的位置,在此我選擇E盤,點選下一步:
<a href="http://s3.51cto.com/wyfs02/M00/79/2E/wKiom1aLG9XCggGxAAC45irIC10394.png" target="_blank"></a>
在“ISCIS虛拟磁盤名稱”位置輸入虛拟磁盤的名稱和其相應描述,點選下一步:
<a href="http://s3.51cto.com/wyfs02/M02/79/2E/wKiom1aLG9jgG2P0AAHNdyZSwqc994.png" target="_blank"></a>
在此指定虛拟磁盤大小,因為系統會預設容量較小的磁盤為仲裁盤,是以Q盤我給了1G,點選下一步:
<a href="http://s3.51cto.com/wyfs02/M00/79/2D/wKioL1aLHALwbO29AADJ4oBULuM129.png" target="_blank"></a>
在“ISCSI目标”位置,選擇“建立ISCSI目标”,點選下一步:
<a href="http://s3.51cto.com/wyfs02/M01/79/2D/wKioL1aLHAXxCrCUAACgtRAv2Ao048.png" target="_blank"></a>
輸入目标名稱,點選下一步:
<a href="http://s3.51cto.com/wyfs02/M02/79/2D/wKioL1aLHAezixmsAAC_lWhPoOs026.png" target="_blank"></a>
在通路伺服器位置,點選添加:
<a href="http://s3.51cto.com/wyfs02/M00/79/2E/wKiom1aLG-WDAupbAABYq6W2P24582.png" target="_blank"></a>
在此選擇“輸入標明類型的值”,在類型位置選擇“IP”,在值位置分别輸入兩個群集節點的IP位址,點選确定:
<a href="http://s3.51cto.com/wyfs02/M00/79/2D/wKioL1aLHA_C7BfCAADXlbp-zLc018.png" target="_blank"></a>
添加以後,點選下一步:
<a href="http://s3.51cto.com/wyfs02/M01/79/2E/wKiom1aLG-2TIJd3AADyxsmHzwE811.png" target="_blank"></a>
在此保持預設,點選下一步:
<a href="http://s3.51cto.com/wyfs02/M02/79/2D/wKioL1aLHBbRbCGqAAEYDJ5ESdk759.png" target="_blank"></a>
确定沒問題,點選建立:
<a href="http://s3.51cto.com/wyfs02/M00/79/2D/wKioL1aLHBzz8Q5LAADXcYFwB3Q519.png" target="_blank"></a>
建立成功,點選關閉:
<a href="http://s3.51cto.com/wyfs02/M02/79/2D/wKioL1aLHCGTywTSAAC4EBG_l_w640.png" target="_blank"></a>
可以看到,虛拟磁盤已經建立成功!但是目前我們僅有一塊仲裁磁盤,還需要一塊資料磁盤,是以需要在空白處滑鼠右鍵:
<a href="http://s3.51cto.com/wyfs02/M00/79/2D/wKioL1aLHCWzLDiAAADKMIKS0cE223.png" target="_blank"></a>
點選“建立ISCSI虛拟磁盤”:
<a href="http://s3.51cto.com/wyfs02/M01/79/2D/wKioL1aLHCiC8YOGAAEj4YXtxzk626.png" target="_blank"></a>
和之前一樣在此需要選項虛拟磁盤的位置,在此選擇E盤,點選下一步:
<a href="http://s3.51cto.com/wyfs02/M01/79/2D/wKioL1aLHCzgO9W2AACyVsx6uZ4887.png" target="_blank"></a>
輸入磁盤名稱和描述,點選下一步:
<a href="http://s3.51cto.com/wyfs02/M02/79/2E/wKiom1aLHAzQzZdaAAHCQYuVFbw326.png" target="_blank"></a>
輸入磁盤大小,點選下一步:
<a href="http://s3.51cto.com/wyfs02/M02/79/2E/wKiom1aLHBDg-mDoAADFaypRsqc962.png" target="_blank"></a>
在此保持預設,點選下一步:
<a href="http://s3.51cto.com/wyfs02/M00/79/2D/wKioL1aLHDmiSt8VAAD2UFk1D9w719.png" target="_blank"></a>
确認無誤,點選建立:
<a href="http://s3.51cto.com/wyfs02/M00/79/2E/wKiom1aLHBaxLrMpAACpJv-plaQ431.png" target="_blank"></a>
建立完成,點選關閉:
<a href="http://s3.51cto.com/wyfs02/M01/79/2D/wKioL1aLHD6AFYJ8AADMWLmFzJo205.png" target="_blank"></a>
可以看到建立的兩塊磁盤Q盤和S盤!
3、 群集節點連接配接虛拟磁盤:
打開群集節點的伺服器管理器:
<a href="http://s3.51cto.com/wyfs02/M02/79/2E/wKiom1aLHBzTKSTHAADiHnvWSxY509.png" target="_blank"></a>
點選“工具”----“ISCSI發起程式”:
<a href="http://s3.51cto.com/wyfs02/M00/79/2E/wKiom1aLHB-SAN_wAAE-zK_RFss934.png" target="_blank"></a>
彈出一下對話框,點選是:
<a href="http://s3.51cto.com/wyfs02/M02/79/2D/wKioL1aLHEez0vHkAAAdiptoPt4971.png" target="_blank"></a>
可以看到彈出“ISCSI發起程式”:
<a href="http://s3.51cto.com/wyfs02/M02/79/2E/wKiom1aLHCSicWcbAABD6Ts_AKw089.png" target="_blank"></a>
在目标位置輸入ISCSI目标伺服器的IP位址,點選“快速連結”:
<a href="http://s3.51cto.com/wyfs02/M01/79/2D/wKioL1aLHEuzuW9tAAD2xWS1XL8364.png" target="_blank"></a>
可以看到已經成功連結到ISCSI發起程式,點選完成:
<a href="http://s3.51cto.com/wyfs02/M02/79/2D/wKioL1aLHE7jseuaAABJYiFgzxs038.png" target="_blank"></a>
確定目标已連接配接,點選确定。
打開伺服器管理器,點選“工具”----“計算機管理”:
<a href="http://s3.51cto.com/wyfs02/M00/79/2D/wKioL1aLHFGjfN9hAAFRag6Kdvc383.png" target="_blank"></a>
在計算機管理對話框上點選“磁盤管理”:
<a href="http://s3.51cto.com/wyfs02/M01/79/2D/wKioL1aLHFSy6C53AACxdr9lrhc110.png" target="_blank"></a>
可以看到,剛剛添加的兩塊虛拟磁盤:
<a href="http://s3.51cto.com/wyfs02/M02/79/2E/wKiom1aLHDKjLaHuAAD4DiO9juQ791.png" target="_blank"></a>
在此分表滑鼠右鍵虛拟磁盤,點選“聯機”:
<a href="http://s3.51cto.com/wyfs02/M01/79/2D/wKioL1aLHFqAMY6LAAEDqQxC1jQ619.png" target="_blank"></a>
兩塊磁盤分别聯機以後再滑鼠右鍵磁盤,點選“初始化磁盤”:
<a href="http://s3.51cto.com/wyfs02/M02/79/2D/wKioL1aLHF2CFeosAAENcwItrmI469.png" target="_blank"></a>
點選确定:
<a href="http://s3.51cto.com/wyfs02/M00/79/2E/wKiom1aLHDqhjgxkAAAzzOdONhE132.png" target="_blank"></a>
分别滑鼠右鍵兩塊虛拟磁盤,點選建立簡單磁碟區:
<a href="http://s3.51cto.com/wyfs02/M00/79/2E/wKiom1aLHD7QmQo1AAE8Kv3ZqDI073.png" target="_blank"></a>
<a href="http://s3.51cto.com/wyfs02/M00/79/2D/wKioL1aLHGeiN7K8AAJKrzthYU8371.png" target="_blank"></a>
注意,在此配置設定一個驅動器号,建議兩個節點使用相同驅動器号:
<a href="http://s3.51cto.com/wyfs02/M02/79/2E/wKiom1aLHEWyC2_fAADFpzMg30c087.png" target="_blank"></a>
确認無誤,點選完成即可:
<a href="http://s3.51cto.com/wyfs02/M00/79/2E/wKiom1aLHEmAHgv4AAKrGgRDZgU258.png" target="_blank"></a>
在另一個群集節點上重複以上操作即可,在此不做示範!
4、 測試
在群集節點上打開我的電腦,看群集磁盤是否已挂載:
<a href="http://s3.51cto.com/wyfs02/M02/79/2E/wKiom1aLHE3w06bTAADr5b-QeUE898.png" target="_blank"></a>
可以看到,我們建立的兩塊群集磁盤Q盤和S盤已經成功連結!
本文轉自wuyvzhang 51CTO部落格,原文連結:http://blog.51cto.com/wuyvzhang/1731583,如需轉載請自行聯系原作者