VMControl 進行捕獲和部署的原理

作爲 IBM Systems Director 的高級管理插件,VMControl 可以實現對當前 Power 服務器上虛擬機(LPAR)進行捕獲(Capture)、創建虛擬鏡像(Virtual Appliance)、並統一部署(Deploy)到任意管理的 Power 服務器上。

VMControl 進行捕獲和部署的原理

使用基於 NIM 的 VMControl 管理環境對 Power 虛擬機進行捕獲和部署的原理比較簡單。對捕獲而言,實際上就是 VMControl 在 NIM 端對虛擬機創建了一個 mksysb 的鏡像文件,並且根據該虛擬機的資源設置情況,產生一個保存該虛擬機配置信息的 OVF 描述文件。在之後的虛擬機部署中,VMControl 會自動採用該 OVF 文件裏描述的資源配置,來創建新的虛擬機,安裝操作系統。下面是虛擬機進行捕獲和部署的簡單原理圖,參見圖 1。

圖 1.VMControl 對 Power 虛擬機捕獲和部署的原理圖
 

捕獲過程中,VMControl 會對虛擬機系統(OS)以及運行在該系統上的應用軟件(SW)創建 NIM mksysb 備份鏡像文件,並且獲取該虛擬機系統的 meta-data(元數據)。這些虛擬機的 meta-data 也就是有關該虛擬機資源配置信息和網絡配置信息(如 VLAN 等),將會保存在 OVF 文件中。最終,mksysb 數據和 OVF 文件將會放置在 NIM Master 端,也就是 VMControl 的 Image Repository(虛擬鏡像庫)裏。VMControl 中的 Virtual Appliance(虛擬鏡像),包含了上述 mksysb 數據和 OVF 文件,每一個被捕獲的虛擬機都會在 NIM master 端產生一個以 Appliance ID 命名的文件夾,用於存放這兩個文件。缺省情況下,所有的虛擬機鏡像文件夾位置是 /export/nim/appliances/。

通過捕獲虛擬機得到的 Virtual Appliance(虛擬鏡像),可以用於部署新的虛擬機。部署過程中,用戶指定要使用的存儲位置(本地存儲或者 SAN 存儲),和網絡配置(如 IP Address,DNS,網關等),VMControl 將會根據 OVF 裏的虛擬機描述文件創建一個和原先虛擬機資源配置完全相同的虛擬機,創建並分配相應的存儲硬盤,配置網絡,然後使用 NIM Master 中的 mksysb 文件自動安裝虛擬機操作系統和運行在虛擬機上的應用軟件。

顯然,如果我們能夠了解 Virtual Appliance(虛擬鏡像)的 OVF 定義描述文件,按照我們的要求重新修改虛擬機的定義,只要讓這一修改同時符合 VMControl 要求,就可以做到按需定製,靈活部署。

下面我們將通過實例介紹如何修改 OVF 文件完成定製部署。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章