詳解 Windows Server 2012 無需共用儲存的即時移轉

來源:互聯網
上載者:User

標籤:無需共用儲存的即時移轉

Windows Server 2012 無需共用儲存的即時

        在 Windows Server 2012(WS2012)中微軟提供了其最新的虛擬化平台 - Hyper-V 3.0,依靠 WS2012 最新的 SMB(Server Message Block)協議實現了透明遷移,也就是我們常說的即時移轉,這意味著我們能夠在不中斷虛機啟動並執行情況下對其進行遷移。雖然這個技術之前就能夠實現,但是我們需要為之付出高昂的成本,在過去為了實現遷移我們不得不購買專用的共用存放裝置,而現在 Windows Server 2012 在虛機的可移動性方面做出了重大的改進。我們不必再依靠共用存放裝置來實現即時移轉。

        Windows Server 2012 也為我們提供了非常具有彈性和靈活性的選擇,依靠 Windows Server 2012 目前能夠實現的四個即時移轉方案:

  • 無需共用儲存的即時移轉  

  • 使用SMB 共用儲存的即時移轉  

  • 儲存環境下的遷移  

  • 容錯移轉叢集中的即時移轉

        而今天 gOxiA 將引領大家實踐無需共用儲存的即時移轉,相信大家一定會有不小的收穫。顧名思義,無需共用儲存的即時移轉使得我們能夠在多台域成員的 Hyper-V 主機之間直接移動其虛擬機器,且無需中斷運行著的虛擬機器。

650) this.width=650;" width="634" height="272" title="shared_nothing_live_migration" style="border-width:0px;padding-top:0px;padding-right:0px;padding-left:0px;background-image:none;" alt="shared_nothing_live_migration" src="http://goxia.maytide.net/ftpupfiles/WS2012-Windows-Server-2012-_7DE4/shared_nothing_live_migration_thumb.png" border="0" />

        這一操作的基本過程,將使用 SMB 實現對虛擬機器 VHD 等檔案的即時移轉工作,將被遷移的虛擬機器 VHD 檔案鏡像以及快照等檔案同步到目標主機(Hyper-V),而遷移過程的串連管理依靠 VMMS(Virtual Machine Management Service)進行。當 VHD 等檔案在兩端同步完畢後,才會開始即時移轉的後續步驟,首先虛機的狀態資訊會從源主機遷移到目標主機,之後中斷兩端檔案的同步關係,並刪除源主機上的檔案儲存體,最後關閉實施遷移串連完畢遷移工作。

        無需共用儲存的即時移轉還具備以下四個特性:

  • 即使在遷移工程中遇到故障或問題,導致遷移失敗,那麼總能保證有一台可用虛機。  

  • 可跨群集遷移虛機,例如我們可以從非群集的電腦遷移到群集電腦。  

  • 支援不同儲存類型的遷移虛擬機器,無需受儲存類型約束,不管環境是 JBOD 還是直通儲存,又或者是 iSCSI 儲存,都能實現即時移轉。  

  • 可以使用 Powershell 發起實施遷移的操作,那麼就能夠實現自動化的操作。

        綜上所述,無需共用儲存的即時移轉為我們提供了低成本,高效率,靈活便捷的遷移方案,我們利用這一功能特效能夠適用到多種應用環境下。例如:

  • 開發或 IT 人員能夠將測試好的虛機在不停機的前提下隨即轉移到生產環境。  

  • 在多主機環境下,如果需要進行主機維護,可以在不依賴共用儲存的前提下,快速、靈活的在主機之間移動虛機。  

  • 故障檢修和硬體升級,中小企業可能只有一台伺服器並通過虛擬化方式運行著商務服務器,當遇到硬體故障或需要補救伺服器時,IT顧問可以快速的在筆記本上建立臨時的基於 Windows Server 2012 的 Hyper-V 主機,將其加入到現有域中完成業務虛機的遷移,在完成原伺服器的更換後,再遷移回去。

        利用無需共用儲存的即時移轉技術,能夠應對很多情境的應用,而接下來 gOxiA 將引領大家進行實踐演練,首先準備好兩台基於 Windows Server 2012 的 Hyper-V 主機,並將其加入到現有活動目錄(AD域)中,這一步是必須的。然後,在其中一台主機上建立一個虛機用於遷移實踐。以 gOxiA 環境為例,使用兩台裝置:Dell T310(Intel Xeon X3470)、Thinkpad T420(Intel i7-2620m),安裝 WS2012 啟用 Hyper-V,並加入到公司活動目錄(AD域),在 HV3 上建立一個 XP 虛擬機器,區域網路是一個千兆網路。

650) this.width=650;" width="630" height="228" title="image" style="border-width:0px;padding-top:0px;padding-right:0px;padding-left:0px;background-image:none;" alt="image" src="http://goxia.maytide.net/ftpupfiles/WS2012-Windows-Server-2012-_7DE4/image_thumb.png" border="0" />

        準備就緒後首先需要對兩台虛機進行配置,啟用遷移功能,為此開啟 Hyper-V 管理器,選中要操作的主機,點擊滑鼠右鍵選擇”設定“,在”實施遷移“選項中勾選”啟用傳入和傳出的即時移轉“,身分識別驗證協議選擇”使用 Kerberos“,”並行即時移轉“設定保持預設,因為是測試,所以”傳入的即時移轉“可以選擇”使用任何可用的網路進行即時移轉“。

650) this.width=650;" width="634" height="358" title="2" style="border-width:0px;padding-top:0px;padding-right:0px;padding-left:0px;background-image:none;" alt="2" src="http://goxia.maytide.net/ftpupfiles/WS2012-Windows-Server-2012-_7DE4/2_thumb.png" border="0" />

        完成這些設定後我們便可以開始執行遷移工作了,可能有朋友會問:“為什麼沒有按照網上其他的教程去做許可權委派?豈不是會遷移失敗?!”,事實是這樣嗎?!gOxiA 會在文末與大家分享這一知識!首先還是開始我們的遷移步驟,首先登入到 XP 虛機所在的 Hyper-V 主機(HV3),開啟 Hyper-V 管理器選中 XP 虛機,在右邊“操作”表單點擊“移動…”啟動遷移嚮導,並在嚮導首頁點擊“下一步”。

650) this.width=650;" width="628" height="474" title="3" style="border:0px;padding-top:0px;padding-right:0px;padding-left:0px;background-image:none;" alt="3" src="http://goxia.maytide.net/ftpupfiles/WS2012-Windows-Server-2012-_7DE4/3_thumb.png" border="0" />

        在“指定目標電腦”嚮導頁的名稱框中鍵入虛機遷移的目標主機名稱,本環境下為“Hyper-V”,當然也可以通過“瀏覽”進行確認選擇。

650) this.width=650;" width="628" height="474" title="4" style="border:0px;padding-top:0px;padding-right:0px;padding-left:0px;background-image:none;" alt="4" src="http://goxia.maytide.net/ftpupfiles/WS2012-Windows-Server-2012-_7DE4/4_thumb.png" border="0" />

        “移動選項”下預設選擇“將虛擬機器的資料移動到一個位置”,並點擊“下一步”。如果你希望將設定檔、分頁檔案或快照儲存到目標主機的不同位置,則可以選擇“通過選擇項目移動位置來移動虛擬機器的資料”;而“僅移動虛擬機器”則適用於“使用了 SMB 共用儲存”的環境。

650) this.width=650;" width="628" height="474" title="5" style="border:0px;padding-top:0px;padding-right:0px;padding-left:0px;background-image:none;" alt="5" src="http://goxia.maytide.net/ftpupfiles/WS2012-Windows-Server-2012-_7DE4/5_thumb.png" border="0" />

        之後會彈出目標主機的資源管理表單,便於我們選擇和確定目標的儲存位置。

650) this.width=650;" width="634" height="358" title="6" style="border:0px;padding-top:0px;padding-right:0px;padding-left:0px;background-image:none;" alt="6" src="http://goxia.maytide.net/ftpupfiles/WS2012-Windows-Server-2012-_7DE4/6_thumb.png" border="0" />

        完成上面的步驟離成功就接近一半了,確認各選項設定後點擊“完成”開始遷移,如所示:

650) this.width=650;" width="628" height="474" title="7" style="border:0px;padding-top:0px;padding-right:0px;padding-left:0px;background-image:none;" alt="7" src="http://goxia.maytide.net/ftpupfiles/WS2012-Windows-Server-2012-_7DE4/7_thumb.png" border="0" />

        接下來的過程會出現錯誤(PS:不是許可權委派方面的錯誤,大家別急!),“無法將虛擬機器移動到目標電腦。目標電腦上的硬體與此虛擬機器的硬體要求不相容”,具體的提示時說:“虛擬機器正在使用實體電腦 Hyper-V 上不受支援的特定於處理器的功能。”回顧一下前面的文字,是否注意到了 gOxiA 對實踐環境下的電腦處理器進行了醒目的標註!微軟虛擬化即時移轉技術目前不支援在不同廠商的處理器之間進行虛機的遷移。但是,支援同廠商不同版本處理器的即時移轉。所以前面提到的硬體相容性錯誤可以在虛機的配置上進行設定解決。為此,選中虛機進入其屬性設定,在右邊表單中找到“處理器”並展開選項進入“相容性”設定,複選“遷移到具有不同處理器版本的實體電腦”。完成該操作後即可解決處理器相容性問題,我們可以重新開始進行遷移操作。

650) this.width=650;" width="428" height="359" title="8" style="border:0px;padding-top:0px;padding-right:0px;padding-left:0px;background-image:none;" alt="8" src="http://goxia.maytide.net/ftpupfiles/WS2012-Windows-Server-2012-_7DE4/8_thumb.png" border="0" />

650) this.width=650;" width="634" height="599" title="9" style="border:0px;padding-top:0px;padding-right:0px;padding-left:0px;background-image:none;" alt="9" src="http://goxia.maytide.net/ftpupfiles/WS2012-Windows-Server-2012-_7DE4/9_thumb.png" border="0" />

        在遷移過程中我們還會遇到一個問題(PS:別急,還不是許可權委派的事兒!哈哈),遷移嚮導會可能會提示我們在目標主機上無法找到該虛擬機器的網路連接,即:“虛擬交換器”。這個問題比較常見,因為我們可能並未在所有的 Hyper-V 主機上對虛擬交換器進行名稱的規劃,固然在遷移設定檔時,無法驗證虛機的網路連接是否存在於目標主機,但是遷移嚮導為我們提供瞭解決此問題的步驟,可以重新為虛機指定目標主機上已經存在的虛機交換器,也就是我們常說的虛擬網卡,雖然進行了重新的指定設定,但虛機之前的 MAC 位址會得到保留,這也是保證透明遷移的前提!

650) this.width=650;" width="628" height="474" title="10" style="border:0px;padding-top:0px;padding-right:0px;padding-left:0px;background-image:none;" alt="10" src="http://goxia.maytide.net/ftpupfiles/WS2012-Windows-Server-2012-_7DE4/10_thumb.png" border="0" />

        最後確認遷移選項,點擊“完成”並開始執行遷移!

650) this.width=650;" width="628" height="474" title="11" style="border:0px;padding-top:0px;padding-right:0px;padding-left:0px;background-image:none;" alt="11" src="http://goxia.maytide.net/ftpupfiles/WS2012-Windows-Server-2012-_7DE4/11_thumb.png" border="0" />

        整個的遷移過程所消耗的時間取決被遷移的虛機大小以及網路頻寬和伺服器的磁碟 I/O 效能,在 gOxiA 的千兆網路環境中,基於 SATA 磁碟進行的遷移,耗去了幾分鐘的時間,完全在合理的接受範圍內!整個遷移過程確實沒有中斷虛機的運行,實踐中 gOxiA 分別用 Ping 和網路拷貝進行了測試,均沒有出現異常。

650) this.width=650;" width="634" height="359" title="14" style="border:0px;padding-top:0px;padding-right:0px;padding-left:0px;background-image:none;" alt="14" src="http://goxia.maytide.net/ftpupfiles/WS2012-Windows-Server-2012-_7DE4/14_thumb.png" border="0" />

        Windows Server 2012 無需共用儲存的即時移轉整體來講非常易用,無需過多的複雜設定即可完成,仔細看看也就是幾個簡單的步驟,這完全依靠強大的基礎架構作為支撐,所以 AD 是必須的!

        現在我們來談談許可權委派問題!網上有文章提到 Windows Server 2012 無需共用儲存的即時移轉不支援雙向操作,簡單講就是在 A 主機上通過 Hyper-V 管理器去串連 B 主機並將 B 主機的虛機遷移到 A 主機上,當預設設定時這樣操作肯定會失敗!因為 Kerberos 驗證協議預設情況下,Hyper-V 主機只信任從本機發起的遷移,簡單理解就是只將自己主機上的資源主動搬到其他主機上,反之就要對許可權進行委派!否則就會出現如所示的常見錯誤!

650) this.width=650;" width="464" height="413" title="0x8009030E" style="border:0px;padding-top:0px;padding-right:0px;padding-left:0px;background-image:none;" alt="0x8009030E" src="http://goxia.maytide.net/ftpupfiles/WS2012-Windows-Server-2012-_7DE4/0x8009030E_thumb.png" border="0" />

        “遷移源上的虛擬機器移轉操作失敗”,具體資訊是“無法與主機 Hyper-V 建立串連:安全性組件中沒有可用的憑證(0x8009030E)。”當出現這個錯誤提示時,一定是使用者在 A 主機上通過 Hyper-V 管理器去遷移 B 主機上的虛機,且沒有設定許可權委派。所以,為了避免此類情況的發生,並在符合安規的前提下可以為 Hyper-V 主機設定許可權委派。為此,開啟 ADUC 找到 Hyper-V 主機,進入其屬性的”委派“選項卡, 選擇”僅信任此電腦來委派指定的服務“,並為子項選擇”僅使用 Kerberos“,並添加兩個服務類型”CIFS“和”Microsoft Virtual System Migration Service“,前者就是代表 SMB,後者則是所需的 VMMS 服務模組。”使用者或電腦“則設定為對端的主機名稱。

650) this.width=650;" width="495" height="603" title="image" style="border-width:0px;padding-top:0px;padding-right:0px;padding-left:0px;background-image:none;" alt="image" src="http://goxia.maytide.net/ftpupfiles/WS2012-Windows-Server-2012-_7DE4/image_thumb_3.png" border="0" />

        完成上面的許可權委派設定後,便可以在當前主機上去操作對端或其他主機執行遷移任務(被動遷移)。當然會有網友會問“既然發起虛機遷移需要本機信任,那麼遷移的目標主機如何限制或信任發起遷移的源主機呢?!”簡單說就是允許哪些源主機將虛機遷移到本機?!其實這個問題前面的介紹就有提到,即: Hyper-V 主機屬性裡“即時移轉”設定下的“傳入的即時移轉”選項,在這裡我們可以指定本機接受哪個網路或 IP 發起的遷移。

650) this.width=650;" width="444" height="255" title="image" style="border:0px;padding-top:0px;padding-right:0px;padding-left:0px;background-image:none;" alt="image" src="http://goxia.maytide.net/ftpupfiles/WS2012-Windows-Server-2012-_7DE4/image_thumb_4.png" border="0" />

        為確保無需共用儲存的即時移轉得以順利的進行,gOxiA 做一下總結:

  • Hyper-V 主機必須是 Windows Server 2012 系統。

  • Hyper-V 主機必須加入到 AD。

  • Hyper-V 主機處理器(CPU)必須為同一廠家,但允許使用不同的版本。

  • 如需執行被動遷移,必須為源主機配置許可權委派。

    

        OK!到這裡相信大家已經對 Windows Server 2012 無需共用儲存的即時移轉有了深刻和正確的認識,並解開了心中的疑問!現在感興趣的網友便可以正確、順利的開始進行實踐,祝君好運!


轉自:http://goxia.maytide.net/read.php/1632.htm


詳解 Windows Server 2012 無需共用儲存的即時移轉

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.