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