vsphere 虛擬機的遷移,冷遷移,vmotion(熱遷移)


備注:(理論部分參考王春海老師的課程)

一、概述

1、vsphere數據中心當處於某種目的進行維護時,需要將某台主機上運行或關閉的虛擬機,遷移到其他主機上,這個時候就需要使用遷移

2、可以使用冷遷移或熱遷移將虛擬機移到其他主機或數據存儲

3、遷移,指的是將虛擬機從一個主機-本地磁盤或共享存儲位置移動到另一個主機的本地硬盤或存儲位置的過程,遷移與復制或部署是不同的,復制或部署虛擬機是指創建新的虛擬機,並不是遷移形式。

4、那么什么是冷遷移什么是熱遷移那?執行什么樣的遷移那?

  1)冷遷移

  可將已關閉電源或已掛起的虛擬機移至新主機。您可選擇將已關閉電源或已掛起虛擬機的配置文件和磁盤文件重定位到新的存儲位置。您也可以使用冷遷移將虛擬機從一個數據中心移至另外一數據中心,要執行冷遷移,需要手動移動虛擬機或設置調度任務

  2)熱遷移

  也稱實時遷移或熱遷移,根據您使用的遷移類型是vmotion還是storage vmotion,您可以將已打開電源的虛擬機移至其他主機,或者將其磁盤或文件夾移至其他數據存儲,而不破壞虛擬機的可用性。同時,您還可以將虛擬機移動至其他主機或其他存儲位置

 

  3)可執行的遷移

    1、僅更改計算機資源

    2、僅更改虛擬機數據存儲

    3、以上都有,更改計算資源和存儲

  4)vsphere站點之間的遷移

    1、遷移至另一虛擬交換機

    2、遷移至另一數據中心

    3、遷移至另一vcenter server 系統

5、為什么需要給esxi添加共享存儲那,因為虛擬機運行位置、虛擬機存儲為是可以分離的,如果要使用群集、容錯,vmotion實現虛擬機在不同主機之間的遷移,必須要使用共享存儲。這里提到存儲就簡單熟悉一下存儲

  1)本地硬盤,可以是sata接口、scsi接口、M.2接口固態硬盤、PCI-E的NVME固態硬盤,也可以是服務器raid卡連接管理的多塊硬盤(可以通過raid卡划分一個或多個卷)

  2)遠程硬盤,可以是FC HAB接口卡,SAS HBA接口卡連接的存儲,還可以ISCSI、NFS連接到的存儲

  3)通常情況下這些方式的存儲設備添加為VMFS存儲供虛擬機使用

  4)如果服務器使用FC或SAS、網絡存儲是,VMFS卷空間不夠時,存儲設備可以為ESXI擴容

6、補充

  之前的一直對默認的TCP/IP堆棧啟用的服務不清除,這里補充以下

  vmotion流量,允許VMkernel適配器像另一台主機播發聲明,自己就是發送vMotion流量所應使用的網絡連接。

  置備流量,處理虛擬機冷遷移、克隆和快照遷移傳輸的數據

  fault tolerance流量,在主機上啟用fault tolerance日志流量。對每台主機的FT流量只能使用一個VMkernel適配器

  管理流量,為主機和vcenter server啟用管理流量。通常,安裝ESXI軟件后,主機將創建這樣的VMkernel適配器。可以在其他VMkernel適配器以提供冗余

  vsphere replication流量,處理源ESXI主機發送至vSphere replication服務器的出站復制數據

  vsphere replication NFC流量,處理目標復制站點上的入站復制數據

  vSAN,在主機上啟用vSAN流量,屬於vsan集群的每台主機都必須具有這樣的vmkernel適配器

二、實驗環境介紹

  

vcsa 192.168.216.224  運行在workstation  
esxi1 192.168.216.175  運行在workstation  
esxi2 192.168.216.180  運行在workstation  
esxi3 192.168.216.181  運行在workstation  
win10 省略  本地物理機  
win10 192.168.55.1  虛擬機

 

win10-175 192.168.55.2  虛擬機  

三、冷遷移

  1、須知

    1)、必須先關閉或掛起

    2)、可跨集群、數據中心和vcenter server,還可以從關聯的磁盤從一個數據存儲移至其他存儲

  2、操作

    1)、如果選擇移至其他數據存儲的選項,則會將包括NVRAM文件(BIOS設置)在內的配置文件、日志文件和掛起文件從源主機移動至目標關聯的存儲區域,也可以移動虛擬機的磁盤。

    2)、虛擬機在新主機中注冊

    3)、如果選擇了移至其他數據存儲的選項,則在遷移完成后,會將舊版本的虛擬機從源主機和數據存儲中刪除

    默認情況下,虛擬機冷遷移、克隆和快照的數據通過管理網絡傳輸。該流量稱為置備流量,此流量未經加密,但是使用行程長度編碼的數據。

  3、這里將單獨的VMKernel用於置備流量

    將單獨的VMkernel網絡適配器專門用於置備流量,可以在單獨vlan上隔離此流量,主機上,只能為置備分配最多一個VMkernel適配器。management開啟置備

  

    遠距遷移中,可以將冷遷移流量重定向至專門用於冷遷移級克隆已關閉虛擬機的TCP/IP堆

  4、我的演示

   解決一個小問題,就是下面如圖,可以更改系統時區為美國,語言為英語試一下,我這里用的時英文版如果沒有此類問題略過,后來換了火狐瀏覽器解決了

  

  

    1)第一步,了解需求  目前情況是win10-175這個虛擬機運行在181上,存儲為nfs共享存儲,現在我們給他關機並遷移到180主機的本地磁盤,主機也選擇180

  

    2)第二步,冷遷移整個操作

  右鍵虛擬機move to ---》select cluster ,host,.....選擇180主機---》select the migration type---》change both compute resource storge---》select storage first---》select a storage選擇180主機的本地存儲esxi2-data---》select compute resource選項主機---》select networks保持默認即可---》finish

 

  

  

  

  

  

  

  

  耐心等待遷移過程,不報錯應該就是成功了

  

 

三、vMotion熱遷移

  1、須知

  所謂熱遷移就是將正在運行的虛擬機遷移

  首先要檢查是否為共享存儲

  默認沒有啟用VMotion功能,需要開啟,這里只對vlan1001開啟vmotion和管理流量

 

  2、虛擬機關閉或掛起時,先移動存儲到共享存儲

  virtual disk format選擇thin provision

  vm storage policy 保持默認選擇keep existing vm storage policies

   

    3、運行中的主機需要熱遷移必須先開啟配置VMotion

   

  vlan1001,三個主機,設置相同,都是開啟vmotion和管理

  4、使用vMotion熱遷移虛擬機

  

  遷移過程中,虛擬機工作進程可以繼續運行

  虛擬機狀態會在備用主機上也就是新的主機上運行

  虛擬機的狀態信息包括當前內存的內容以及所有定義和標識虛擬機的信息。內存內容包括事務數據和位於內存中的任意位數的操作系統和應用程序,存儲在專題中的定義和標識信息包括所有映射到虛擬機硬件元素(BIOS、設備、CPU)的數據、以太網卡mac地址、芯片組狀態、寄存器等。

  通過vMotion遷移虛擬機時,虛擬機的新主機必須滿足兼容性要求,才能繼續進行遷移。vMotion遷移分3個階段進行

      當請求通過vMotion遷移時,vCenter Server將驗證現有虛擬機與其當前主機是否處於穩定狀況

      此時,虛擬機狀況信息(內存、寄存器和網絡連接)將復制到目標主機

      虛擬機將恢復其新主機上的活動

  如果遷移期間出錯,虛擬機將恢復 其原始狀態和位置。已掛起虛擬機的遷移以及通過vMotion遷移也稱為熱遷移,因為他們運行在不關閉虛擬機電源的情況遷移虛擬機

  使用vMotion熱遷移的步驟,與冷遷移不同,只是在預遷移虛擬機可以正在運行,在遷移過程虛擬機的業務不會中斷,一會我會把主機181上的win10-175 虛擬機遷移到175上

  步驟如下

    1)、確定對象

  

 建議網絡選擇其他網絡,比如這里的vmnet1,vmnet8,和vmotion流量分開,我這個測試使用的vlan1001也是沒有問題的,稍微慢一些下面是我網絡配置及VMkernel

    2)、右鍵虛擬機開始遷移

  

         3)、win10上ping  win10-175

  

    4)、選擇遷移類型---》僅更改計算資源

  

  請忽略小方塊,這次切回中文失敗,下次還個瀏覽器試試

    5)、選擇計算資源---》選擇主機175

  

    6)、選了網絡資源---》保持分布式端口即可vlan1001

  

    7)、選擇優先級---》安排優先級高的vmotion

  

    8)、點完成

  

    9)、耐心等待查看結果

  遷移成功,網絡沒有斷點

  

    10)、全部過程總結

  確定對象---》右鍵虛擬機開始遷移---》虛擬機互相ping,win10上ping  win10-175---》繼續剛才的遷移步驟,選擇遷移類型---》僅更改計算資源---》選擇計算資源---》選擇主機175---》選了網絡資源---》保持分布式端口即可vlan1001---》選擇優先級---》安排優先級高的vmotion---》完成,等待遷移完成---》查看ping情況

  

 

轉載請注明出處:https://www.cnblogs.com/zhangxingeng/p/10019695.html 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM