天天看點

vsphere入門之資料存儲與vMotion遷移技術

    vSphere基礎實體架構中存儲是一個非常關鍵的部分,沒有好的存儲,虛拟化也就沒有了存在的價值,并且它能夠決定其性能的高低和一些進階功能(如vMotion)。本篇部落客要介紹vSphere中的存儲和vMotion遷移功能

1、什麼是ESXi存儲

    ESXi提供主機級别的存儲器虛拟化,分為本地存儲和外部存儲。主要用于存儲虛拟機檔案,如vmdk、vmx、nvram等,虛拟機系統内檔案則存放在虛拟磁盤vmdk上

(1)本地存儲:不需要通過網絡即可進行通信的内部磁盤或外部磁盤,包括SCSI、IDE、SATA、USB、SAS等存儲系統,多ESXi主機間不支援共享資料存儲

(2)外部共享存儲:ESXi主機通過網絡連接配接的外部存儲磁盤或陣列,包括SAN、iSCSI、NFS等存儲協定,存放在上面的資料可由多個ESXi主機通路,vMotion等進階功能也可實作。本篇部落格隻介紹iSCSI存儲協定

2、什麼是vMotion

    vMotion是vSphere進階功能的基礎,可實作熱遷移(不關閉電源實時遷移虛拟機到另一台ESXi主機),進而更友善維護,減少故障等

<a href="http://yangshufan.blog.51cto.com/13004230/1970268" target="_blank"></a>

* vMotion的遷移過程

①請求vMotion時,vCenter Server會驗證虛拟機與主機ESXi主機是否穩定

②源ESXi将虛拟機記憶體克隆到新ESXi主機

③源ESXi主機将克隆期間發生改變的記憶體資訊記錄在記憶體對應圖(Memory Bitmap)

④記憶體遷移到新ESXi主機後,源ESXi主機會使虛拟機處于靜止狀态,此時虛拟機無法提供服務,然後将Memory Bitmap克隆到新ESXi主機,靜止時間很短暫

⑤新ESXi根據Memory Bitmap恢複記憶體資料,完成後兩台ESXi主機的記憶體就完全一緻了

⑥最好在新ESXi主機運作虛拟機,并在源ESXi主機中删除記憶體資料

案例:如下圖所示,網絡環境使用上篇部落格中的标準交換機搭建,在上篇的網絡環境的基礎上配置一台存儲伺服器,本例使用Openfiler伺服器系統

    openfiler是一個免費的NAS/iSCSI的SAN伺服器系統,主要用于為LAN主機提供獨立的存儲系統,一般通過HTTP進行管理。

1、安裝Openfiler

(1)openfiler是一個基于Red Hat Linux為基礎開發設計的,安裝過程相似,使用虛拟機加載鏡像

(2)按照安裝Linux的方式,完成安裝,重新開機後如下圖所示:

2、配置Openfiler

(1)為其配置正确的IP位址、子網路遮罩、DNS等資訊,并重新開機網絡服務,配置指令與Linux的指令一樣

(2)為其添加大容量硬碟,本例使用3塊硬碟制作RAID-5

3、Openfiler系統配置iSCSI

    當Openfiler系統安裝并重新開機後,其他配置都以Web方式配置完成,使配置更加簡單。

(1)在vClient上打開浏覽器,輸入位址:https://192.168.100.5:446。預設使用者名為openfiler,密碼為password。登陸系統後可重新配置,如下圖所示:

(2)登陸後,單擊“Volumes”,選擇右側Block Devices,顯示系統挂載硬碟資訊

(3)第一塊是系統啟動盤,依次單擊第二、三、四塊,建立實體卷,下圖所示

(4)建立RAID-5,下圖所示

(5)建立卷組,下圖所示

(6)單擊右側“Add Volume”,建立iSCSI卷

(7)單擊“System”,配置允許通路openfiler系統的ACL,可以配置網段或主機

(8)單擊“Services”,開啟服務

(9)添加一個iSCSI Target

(10)如下圖所示,單擊Map

(11)配置ACL,将Deny改成Allow

(12)添加通路此target的使用者,openfiler端的配置就完成了

4、建立所需端口組

    上篇部落格介紹了用vClient建立虛拟交換機,這次我們用Web vClient建立。

(1)首先建立一個vMotion端口組,如下圖所示:

(2)選擇VMKernel網絡擴充卡

(3)為了和虛拟機端口組區分,選擇建立交換機

(4)注意了,要勾選vMotion流量,在填寫靜态IP位址就建立完成了

(5)建立一個iSCSI端口組,用于連接配接共享存儲,步驟和建立vMotion端口組差不多,就下面這步不同,不用勾選vMotion流量

(6)建立完成就是這樣了

5、連接配接共享存儲伺服器

(1)如下圖所示,添加一塊存儲擴充卡

(2)在建立好的擴充卡上添加網絡端口綁定

(3)選擇剛建好的iSCSI端口組

(4)在目标中選擇動态發現,單擊添加

(5)輸入iSCSI存儲伺服器IP位址,确定

(6)系統會提示重新掃描存儲擴充卡,掃描後,單擊裝置可看到連接配接的iSCSI存儲

(7)打開相關對象,找到資料存儲,建立新的資料存儲

(8)勾選VMFS

(9)選擇資料存儲,剩下的預設就完成了

(10)可看到連接配接的資料存儲,另一台ESXi主機按照上面步驟完成就OK了

6、vMotion遷移虛拟機

(1)右擊虛拟機,單擊遷移

(2)因為ESXi主機是建立在本地磁盤上,是以需要遷移到共享存儲伺服器上

(3)遷移到剛才建立的資料存儲上

(4)遷移完後,系統會重定位虛拟機,再次遷移

(5)遷移到另一台ESXi主機上

(6)遷移完成後就是這樣了

    忘記開機了,如果在開機過程中遷移,虛拟機仍會保持正常通信,但是會有短暫且輕微的卡頓,不會出現通信中斷的情況

本文轉自 楊書凡 51CTO部落格,原文連結:http://blog.51cto.com/yangshufan/1970268,如需轉載請自行聯系原作者

繼續閱讀