云計算實踐(十一)
接上一個實踐,今天主要是使用 SMB 3.0 遷移虛擬機存儲。
一、緣起
小紅是公司的一開發項目經理,他的項目團隊在一臺特定服務器(Guest01)上保存了團隊成員辛苦工作的代碼,并且很快即將發布,而這臺服務器又在公司的私有云環境中。
小紅希望確保跨越多個地理位置與時區的項目團隊始終可以訪問這些數據,因此高可用性很重要很必要。他還希望就算萬一出現硬件故障,服務器仍可以繼續運行。于是小紅找公司的私有云管理員紅小溝通了一下。
管理員紅小決定將服務器Guest01遷移到群集中,以確保服務器始終可用,就算一臺物理服務器故障或者需要關閉宿主機執行維護任務也不受影響。他還決定充分利用 SMB 3.0 存儲的優勢保存虛擬機,降低實施高可用解決方案的成本。
在這個實踐中,紅小會將 HyperV02 上的服務器 Guest01 遷移到群集 EvalCluster。這樣做的意圖在于提供可靠的高可用平臺。在進行配置前,需要對 SMB 3.0 共享進行一些設置。這些變動可實現通過 SMB 3.0 共享進行向內或向外的實時遷移。
遠程 SMB 3.0 共享上的虛擬機存儲是 Hyper-V 3.0 的新功能,此外還有下列新增功能:
簡化供應與管理工作。您可以管理文件共享,而非存儲設施及邏輯單元號(LUN)。
增強靈活性。您可以動態遷移數據中心內的虛擬機或數據庫。
充分利用聚合網絡的現有投資。您可以使用現有的聚合網絡,而無需特殊的存儲網絡硬件。
降低初始開銷。初始開銷(購買成本)可大幅降低。
降低運作開銷。因為無需專用存儲設備,因此可降低運作成本。
二、準備
1、以管理員身份連接到 Active Directory 服務器 AD,打開 Active Directory 用戶和計算機。
2、點擊查看,然后選擇高級功能。
3、隨后右鍵點擊 Contoso.com 域并選擇查找。
4、將查找框默認選擇的用戶、聯系人和組改為計算機。
5、輸入 HyperV02 并點擊立刻查找。
6、右鍵點擊 HyperV02 并選擇屬性。
7、點擊委派選項卡,選中 僅信任此計算機來委派指定的服務,然后選擇 僅使用 Kerberos。點擊添加。
8、點擊用戶或計算機。
9、在對象名框中,輸入 HyperV03; HyperV04,然后點擊確定。
10、向下拖動并選擇 HyperV03 與 HyperV04 對應的 Microso*** ?Virtual System Migration Service(按住 Ctrl 鍵可選擇多個項目),然后點擊確定。
11、點擊確定關閉 HyperV02 屬性。
12、為 HyperV03 和 HyperV04 重復上述 5-11 步。每臺服務器需要添加下列委派的角色:
HyperV03
a、CIFSHyperV02
b、Microsof t ?Virtual System Migration ServiceHyperV02
c、Microsof t ?Virtual System Migration ServiceHyperV04
HyperV04
a、CIFSHyperV02
b、Microsof t ?Virtual System Migration ServiceHyperV02
c、Microsof t ?Virtual System Migration ServiceHyperV03
三、開始
隨后紅小需要確保 Guest01 在遷移過程中不會導致服務丟失。此時一種簡單的辦法是對 Guest01 持續執行 Ping 操作,并確認傳輸過程中 Ping 操作沒有遇到丟包的情況。
1、在 HyperV02 上打開服務器管理器,并確保儀表板已打開。在工具菜單項中選擇 Hyper-V 管理器。
2、在虛擬機窗格中點擊 Guest01。
3、在控制臺底部的 Guest01 框中,打開網絡選項卡,記錄 IP 地址。此 IP 地址是 Guest01 的網絡地址,后續操作中將會用到。在本例中,這個 IP 地址為 192.168.1.109。
4、在 HyperV02 上打開命令提示符,輸入命令 ping
四、進行
隨后的操作會讓 SMB 3.0 共享可以被 HyperV 群集使用。這樣既可用于保存 Guest01 的共享存儲。
1、啟動 Virtual Machine Management 控制臺,以紅小的身份登錄。點擊虛擬機與服務。
2、展開所有宿主機,右鍵點擊 EvalCluster,然后選擇屬性。
3、點擊文件共享存儲,點擊添加。
4、在添加文件共享窗口的文件共享路徑中,輸入 \Hyperv02\SMB3Share 并點擊確定。
5、點擊 運行為賬戶 框旁邊的瀏覽按鈕,選擇 VMM_RunAs_Contoso 并點擊確定。
6、確認您的設置并點擊確定。
五、收尾
最后的操作會將 Guest01 從 HyperV02 遷移到 EvalCluster。
1、打開 Virtual Machine Management 控制臺,以紅小的身份登錄。展開所有宿主機,點擊 HyperV02。
2、在虛擬機窗格中右鍵點擊 Guest01,然后選擇遷移虛擬機。
3、等待 Virtual Machine Manager 評估您的服務器,并為您的每臺宿主機提供評分。選擇 使此 VM 高度可用 選項,隨后 Virtual Machine Manager 會重新評估該服務器,并從高可用性的角度為該服務器評分。選擇 HyperV03 然后點擊下一步。
4、確認 HyperV02 使用了 SMB 3.0 共享,不要更改任何其他設置,點擊下一步。
5、在選擇網絡窗口中,保留默認設置并點擊下一步。
6、查閱設置,并點擊移動。
在進行遷移的過程中,請在 HyperV02 上查看命令提示符中執行 Ping 操作的結果。您應該能發現遷移過程中即使存在丟包的情況,出現頻率也非常低。在最終接手遷移工作的過程中,Ping的執行時間可能會出現少量波動,并可能出現少量丟包情況。
六、緣滅
隨著該操作的完成,管理員紅小已成功將原本不具備高可用性的 Guest01 遷移到新創建的高可用故障轉移群集中。現在不僅 Guest01 具備高可用性,并且可以不停機,不丟失服務進行遷移。不借助共享存儲的情況下,在兩個節點間遷移了虛擬機 ——這是無需共享實施遷移功能一個碉堡了的例子。虛擬機可以在不同的 Hyper-V 3.0 宿主機之間遷移,就算沒有可共同訪問的存儲,也不會造成停機。
云計算
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。