VMControl 有兩個部分;一個是 Director Server 中的插件,另一個是在帶 CAS 代理的 NIM 主服務器上安裝的子代理。安裝了 VMControl 子代理的 NIM 主服務器作為映像存儲庫,能夠存儲、捕捉和部署映像。
準備和設置 VMControl
在 POWER 平臺上使用 VMControl 的需求如下:
* IBM Systems Director Server 應該是 6.1.1.2 或更高版本。
* 如果 Power CEC 由 HMC 管理,那么 HMC 應該是 7.3.4.2, PTF MH01181 或更高版本。
* 如果 Power CEC 由 IVM,那么 IVM 應該是 2.1.0.10 或更高版本。
* NIM 主服務器的 AIX 版本應該至少是 6.1.3。
用戶應該按以下步驟設置 VMControl:
1. 安裝并配置 Director Server,把它升級到 6.1.1.2 或更高版本。找到并請求訪問管理 POWER 主機的 HMC 或 IVM。
2. 用 GUI 或靜默模式在 Director Server 中安裝 VMControl。安裝之后,用戶就可以使用 VMControl 的免費部分和為期 60 天的評估許可證。當許可證過期后,用戶必須購買和安裝永久許可證,才能繼續(xù)使用與映像相關(guān)的 VMControl 功能。安裝完成之后,Director Server 的歡迎頁面中顯示 IBM Systems Director VMControl(見圖 2)。
3. 設置一個 NIM 主服務器,它通過網(wǎng)絡連接 Director Server、HMC 和 IVM。關(guān)于如何設置和配置 NIM 主服務器的說明,請參見 參考資料。
4. 在 Director Server 中找到并請求訪問 NIM 主服務器,把 Director CAS 代理加到它上面,升級到 6.1.1.1 或更高版本。因為 VMControl 的安裝過程已經(jīng)把 VMControl NIM 子代理作為 "CommonAgentSubagent_VMControl_NIM-2.1.0" 添加到 Director Server 中了,現(xiàn)在可以直接使用 Director Release Manager 把 VMControl NIM 子代理安裝到 NIM 主服務器上。重新啟動 NIM 主服務器上的 CAS 代理以啟用這個子代理。VMControl 的當前版本只支持一個映像存儲庫,所以只有在 Director 管理域中添加的第一個 NIM 主服務器會成為映像存儲庫。
5. 在 VMControl 匯總頁面上,在 NIM 主服務器上啟動 Discover Virtual Appliances 任務。任務完成之后,會列出 NIM 主服務器上存儲的所有虛擬設備?,F(xiàn)在,VMControl 準備好了,用戶可以在 VMControl 頁面上執(zhí)行捕捉和部署。
作為虛擬設備導入 OVF/OVA 格式的文件集
VMControl 可以在 IBM 系統(tǒng)上提供和管理虛擬設備。虛擬設備是虛擬服務器的一種表示方式,其中包含經(jīng)過配置和測試的操作系統(tǒng)、中間件和軟件應用程序,還有描述虛擬服務器的元數(shù)據(jù)。
元數(shù)據(jù)描述服務器資源,包括:
* CPU 的數(shù)量(專用的和共享的)
* 內(nèi)存大小
* I/O 和網(wǎng)絡
* IP 地址、主機名等配置變量
磁盤映像包含操作系統(tǒng)、中間件和其他應用程序。
Distributed Management Task Force (DMTF) Open Virtualization Format (OVF) 對虛擬設備結(jié)構(gòu)和打包格式進行了標準化。VMControl 支持 OVF 文件集和 TAR 文件(擴展名為 .ova)形式的虛擬設備。對于在 POWER 上運行的 AIX,虛擬設備包含一個 AIX mksysb 映像和 .ovf 文件,.ovf 文件描述服務器上的資源和生產(chǎn)信息。對于 zLinux,它包含 .ovf 文件和一個 .gz zLinux 映像。導入到 VMControl 中之后,文件集存儲在映像存儲庫中(NIM 主服務器上的 /export/nim/appliances),并作為用于部署的虛擬設備列出??梢詮?Internet 或 IBM Systems Director Server 本地路徑導入 OVF 文件集。
捕捉任務
可以通過捕捉任務捕捉虛擬服務器或現(xiàn)有的 mksysb 映像文件,創(chuàng)建虛擬設備。
可以捕捉三種虛擬服務器:
* 運行 AIX V5.3 或 AIX V6.1 的 IBM Power Systems(POWER5 和 POWER 6)虛擬服務器(邏輯分區(qū))
* 在 z/VM 系統(tǒng)管理程序上運行的 Linux on System z 系統(tǒng)
在捕捉 Power Systems 虛擬服務器之前,要確保管理虛擬服務器的 Hardware Management Console (HMC) 或 Integrated Virtualization Manager (IVM) 出現(xiàn)在 IBM Systems Director 中。另外,確保在 IBM Systems Director 中發(fā)現(xiàn)了要捕捉的虛擬服務器和其中運行的操作系統(tǒng)。更多需求請參見 參考資料。
滿足所有前提條件之后,可以在 VMControl 歡迎頁面中的資源導航器中右鍵單擊一個虛擬服務器并選擇 Capture,啟動 Capture 向?qū)?。在向?qū)е?,只需輸入虛擬設備的名稱和描述,然后選擇要捕捉的虛擬服務器作為源。
VMControl 還提供系統(tǒng)管理命令行界面 smcli captureva,可以把 NIM 創(chuàng)建的 mksysb 映像文件打包為虛擬設備。
捕捉之后,創(chuàng)建新的虛擬設備,它包含描述虛擬服務器的元數(shù)據(jù)和映像的引用。映像包含源虛擬服務器的完整操作系統(tǒng)和軟件應用程序。新的虛擬設備顯示在 VMControl 主頁上的虛擬設備列表中。然后可以部署它,創(chuàng)建包含完整操作系統(tǒng)和軟件應用程序的新的虛擬服務器,或者覆蓋現(xiàn)有的虛擬服務器。這樣就可以非常方便地執(zhí)行克隆和備份/恢復操作。
部署
部署任務可以部署虛擬設備,創(chuàng)建新的虛擬服務器或覆蓋現(xiàn)有的虛擬服務器,還可以創(chuàng)建不包含操作系統(tǒng)和其他軟件的虛擬服務器。可以為生成的虛擬服務器定制各種屬性,比如網(wǎng)絡設置。
可以在以下平臺上部署 IBM Systems Director VMControl 中已經(jīng)捕捉或?qū)氲奶摂M設備:
* 由 Hardware Management Console 或 Integrated Virtualization Manager 管理的 IBM Power Systems 服務器(POWER5 和 POWER6)
* 在 z/VM 系統(tǒng)管理程序上運行的 Linux on System z 系統(tǒng)
例如,可以把虛擬設備部署在 POWER 上,創(chuàng)建新的虛擬服務器。從 VMControl 歡迎頁面啟動 Deploy 向?qū)В蛘咴谫Y源導航器中右鍵單擊一個主機服務器 (CEC) 或虛擬設備,然后選擇 Deploy。
圖 6. Deploy 向?qū)У臍g迎頁面
Deploy 向?qū)У臍g迎頁面
然后,可以選擇虛擬設備和要創(chuàng)建虛擬服務器的目標(Power 環(huán)境中的 CEC)。對于部署到現(xiàn)有的虛擬服務器,目標是虛擬服務器 (LPAR)。選擇存儲池和虛擬網(wǎng)絡之后,可以定制虛擬服務器的 TCP/IP 網(wǎng)絡設置。
部署作業(yè)完成之后,會在目標主機上創(chuàng)建一個虛擬服務器,它具有指定的網(wǎng)絡設置以及與捕捉為虛擬設備的系統(tǒng)相同的配置,比如 CPU、內(nèi)存、操作系統(tǒng)、中間件和軟件應用程序。對于部署到現(xiàn)有的虛擬服務器,取消創(chuàng)建虛擬服務器的過程,把虛擬設備直接部署到現(xiàn)有的虛擬服務器。如果沒有指定虛擬設備,VMControl 可以創(chuàng)建不包含操作系統(tǒng)的純粹的虛擬服務器,這就像是在 HMC 中創(chuàng)建 LPAR。
VMControl 命令
VMControl 包含一組用來執(zhí)行映像管理任務的命令。用戶可以列出能夠捕捉和部署的虛擬設備、映像存儲庫和服務器。另外,可以使用這些命令捕捉正在運行的虛擬服務器的 AIX OS,以及把虛擬設備部署到現(xiàn)有或新的虛擬服務器:
* captureva:從虛擬服務器或現(xiàn)有的 AIX mksysb 映像文件捕捉虛擬設備。
* deployva:把虛擬設備作為工作負載部署到新的或現(xiàn)有的虛擬服務器。
* importva:把虛擬設備導入 IBM Systems Director VMControl Image Manager 中。
* lscapsrv:列出可以捕捉為虛擬設備的服務器。
* lscustomization:列出在運行 captureva、deployva 或 importva 命令時可以定制的虛擬設備屬性。
* lsdeploytargets:列出可以部署虛擬設備工作負載的目標服務器或主機。
* lsrepos:列出存儲庫。
* lsva:列出虛擬設備。
結(jié)束語
IBM Systems Director VMControl 與 IBM Systems Director 中的另一個虛擬化組件 Virtualization Manager 一起提供完整的虛擬服務器生命周期管理。它有助于供應和部署虛擬系統(tǒng),聯(lián)合分布式和異類的映像存儲庫,簡化映像的管理。它比 NIM 更方便。在使用 NIM 備份和恢復映像時,需要做很多準備工作,比如定義網(wǎng)絡、NIM 客戶機和 NIM 資源。在使用 VMControl 時,用戶不需要執(zhí)行這些任務,因為 VMControl 的 Deploy、Capture 和 Import 向?qū)Э梢宰詣拥赝瓿?NIM 配置,不需要用戶交互。
作為一種高級特性,VMControl 基于 IBM Systems Director 強大的系統(tǒng)管理功能。除了映像管理之外,用戶還可以全面地監(jiān)視和管理 PowerVM 環(huán)境中的系統(tǒng)資源,比如 Power CEC、LPAR 和 HMC/IVM。另外,可以調(diào)度導入、捕捉和部署任務并與 IBM Systems Director Event Action Plan 聯(lián)系起來,從而實現(xiàn)自動化。