vSphere 4系列之九:VMotion和Storage VMotion

 

  • 1、概述
    • VMotion:在線遷移運行中的虛擬機,以改變其主機位置,最大的特性是"整個遷移過程虛擬機應用不會中斷」,這個功能是VMware一直以來很引覺得傲的,尤爲在Citrix XenServer和Microsoft Hyper-V推出類似功能以前;大部分企業在服務器虛擬化項目中首要考慮使用的功能就是VMotion,而且像DRS這樣的高可用×××是以VMotion爲基礎的。
    • Storage VMotion:這個是VMware 在ESX 3.5及以後版本推出的一項針對存儲遷移的功能,就是在虛擬機開機狀態下改變其存儲位置,和VMotion同樣,整個遷移過程對用戶透明,應用不會中斷;貌似其餘虛擬化廠商尚未相應的功能推出。
       
  •  2、配置VMotion 
          VMotion自己沒有什麼特別的配置步驟,只要知足如下條件,那麼VMotion默認就能夠執行:
    •   vCenter要求:VMotion遷移的源和目標ESX主機必須處於同一個vCenter下的同一個」數據中心「下,VMotion不能夠跨」數據中心「遷移; (跨」數據中心「能夠遷移關機狀態下的虛擬機,這個過程不叫VMotion)
    •   CPU要求:對於遷移開機狀態下的虛擬機,VMotion要求源和目標ESX主機的CPU型號必定要兼容,固然最好是同一型號的CPU;若是由於各類緣由沒法保證CPU型號的徹底同樣,那起碼要同一系列或同一廠商的CPU(Intel和AMD之間是沒法在線遷移的);那若是多臺ESX之間是咱們說的後一種狀況」CPU只是同一系類「,如何配置VMotion兼容性?這個須要在vSphere Cluster配置過程當中開啓EVC模式,其主要做用就比較各ESX主機CPU的指令集,最終取交集呈現給上層虛擬機使用;因此項目前期規劃中要考量到」處於EVC模式下的多臺ESX主機CPU型號跨度不要太大「,不然,其CPU性能以最低端CPU爲基準;如下爲VMware官方給出的Intel和AMD CPU EVC模式推薦配置:http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1003212
      p_w_picpath 
                                                    Intel CPU EVC模式兼容性

      p_w_picpath 
                                                   AMD CPU EVC模式兼容性

      p_w_picpath 
                                  vSphere4.0  Cluster  EVC配置選項
       
      注意:
         一、VMotion與Cluster沒有必然的聯繫,不配置Cluster也能夠執行VMotion,除非須要配置VMotion EVC模式;
         二、不一樣版本的vCenter可支持的EVC模式不相同,具體以下圖:
          p_w_picpath
         三、虛擬機關機狀態下的遷移,不檢查CPU兼容性。
       
    •   網絡要求 :
        一、VMotion須要專用的VMkernel網絡來遷移虛擬機,因此須要在各ESX主機上爲VMotion配置專用網絡,而且考量到性能,最好爲VMotion網絡綁定專用網卡,具體參考以前博文」vSphere 4系列之六:Standard vSwitch「 ;
      p_w_picpath
      二、VMotion要求網絡帶寬至少爲千兆,因此百兆帶寬是不能夠的(硬性限制);
      三、VMotion要求源和目標主機具備相同的網絡配置,包括網絡類型和網絡標籤都要一致;
    •   存儲要求:VMotion要求虛擬機必定要位於共享存儲上,而且源和目標ESX主機都能訪問到此共享存儲;支持的共享存儲包括FC SAN、iSCSI SAN、NFS NAS;關於共享存儲的配置,可參考上篇博文」vSphere 4系列之八:Storage配置「 ;

      以上條件逐一檢查,都知足後就可使用VMotion遷移運行中的虛擬機了。
       
  •   3、配置Storage VMotion
    •   存儲要求 :以上提到的三種類型的共享存儲都支持,只要ESX主機能同時訪問到源和目標存儲便可;而且Storage VMotion支持在線把虛擬機從ESX本地存儲遷移到共享存儲上,反之亦然;
    •   網絡要求 :由於只是一臺ESX主機上的2個存儲之間遷移數據,因此對網絡無特殊要求;

        注意:雖然從VI3.5開始就支持Storage VMotion,但3.5版本VMware官方只提供RCLI命令行遷移支持,只有vSphere4.0以後才提供圖形化遷移向導;固然有一些第三方的圖形化Storage VMotion插件可用於VI3.5版本,感興趣的朋友能夠到如下網址下載:http://sourceforge.net/projects/vip-svmotion/
       
  •   4、測試VMotion和Storage VMotion 
          以上前期條件都準備OK後,就能夠測試VMotion和Storage VMotion了,固然遷移過程當中嚮導會隨時提示是否知足遷移條件;
    •   VMotion測試
      右擊一臺運行中的虛擬機進行遷移
      p_w_picpath
      選擇「更改主機」
      p_w_picpath
      選擇」目標主機「,若是2臺主機符合VMotion兼容性要求,則以下圖顯示」驗證成功「,不然提示不兼容的具體緣由
      p_w_picpath
      選擇」VMotion優先級「,通常默認保持選擇第一項,」VMotion前會評估源和目標主機是否具備足夠的CPU資源用於遷移操做「
      p_w_picpath
      確認後,點擊」完成「開始VMotion遷移
      p_w_picpath
      在近期任務欄,查看遷移進度,遷移時間的長短與虛擬機內存大小有關係,通常2G內存30秒不到;遷移過程當中虛擬機應用不會中斷,通常只丟一個包;
      p_w_picpath
       
    •   Storage VMotion測試
      右擊遷移虛擬機,選擇」更改數據存儲「
      p_w_picpath
      選擇」目標數據存儲「,確認兼容性爲」驗證成功「
      p_w_picpath
      選擇遷移後的磁盤格式(」精簡置備「爲用多少佔多少,」厚格式「立馬在存儲上分配虛擬機所置空間)
      p_w_picpath
      點擊」完成「開始Storage VMotion
      p_w_picpath
      查看Storage VMotion遷移進度,具體花費時間與虛擬機磁盤大小有關係;遷移過程當中,虛擬機應用不會中斷;
      p_w_picpath

       注意:一、在虛擬機開機狀態下,不能夠同時進行VMotion和Storage VMotion,以下圖;固然你能夠選擇分2步執行;
               p_w_picpath  
                二、 不是全部vSphere版本都具備VMotion和Storage VMotion功能,具體可查看以前的博文「vSphere 4系列之一:vSphere簡介」                                                     本文結束.
相關文章
相關標籤/搜索