VMControl 有兩個(gè)部分;一個(gè)是 Director Server 中的插件,另一個(gè)是在帶 CAS 代理的 NIM 主服務(wù)器上安裝的子代理。安裝了 VMControl 子代理的 NIM 主服務(wù)器作為映像存儲庫,能夠存儲、捕捉和部署映像。
準(zhǔn)備和設(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 主機(jī)的 HMC 或 IVM。
2. 用 GUI 或靜默模式在 Director Server 中安裝 VMControl。安裝之后,用戶就可以使用 VMControl 的免費(fèi)部分和為期 60 天的評估許可證。當(dāng)許可證過期后,用戶必須購買和安裝永久許可證,才能繼續(xù)使用與映像相關(guān)的 VMControl 功能。安裝完成之后,Director Server 的歡迎頁面中顯示 IBM Systems Director VMControl(見圖 2)。
3. 設(shè)置一個(gè) 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 或更高版本。因?yàn)?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 代理以啟用這個(gè)子代理。VMControl 的當(dāng)前版本只支持一個(gè)映像存儲庫,所以只有在 Director 管理域中添加的第一個(gè) NIM 主服務(wù)器會成為映像存儲庫。
5. 在 VMControl 匯總頁面上,在 NIM 主服務(wù)器上啟動 Discover Virtual Appliances 任務(wù)。任務(wù)完成之后,會列出 NIM 主服務(wù)器上存儲的所有虛擬設(shè)備。現(xiàn)在,VMControl 準(zhǔn)備好了,用戶可以在 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 地址、主機(jī)名等配置變量
磁盤映像包含操作系統(tǒng)、中間件和其他應(yīng)用程序。
Distributed Management Task Force (DMTF) Open Virtualization Format (OVF) 對虛擬設(shè)備結(jié)構(gòu)和打包格式進(jìn)行了標(biāo)準(zhǔn)化。VMControl 支持 OVF 文件集和 TAR 文件(擴(kuò)展名為 .ova)形式的虛擬設(shè)備。對于在 POWER 上運(yùn)行的 AIX,虛擬設(shè)備包含一個(gè) AIX mksysb 映像和 .ovf 文件,.ovf 文件描述服務(wù)器上的資源和生產(chǎn)信息。對于 zLinux,它包含 .ovf 文件和一個(gè) .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ù)器:
* 運(yùn)行 AIX V5.3 或 AIX V6.1 的 IBM Power Systems(POWER5 和 POWER 6)虛擬服務(wù)器(邏輯分區(qū))
* 在 z/VM 系統(tǒng)管理程序上運(yùn)行的 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ù)器和其中運(yùn)行的操作系統(tǒng)。更多需求請參見 參考資料。
滿足所有前提條件之后,可以在 VMControl 歡迎頁面中的資源導(dǎo)航器中右鍵單擊一個(gè)虛擬服務(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)管理程序上運(yùn)行的 Linux on System z 系統(tǒng)
例如,可以把虛擬設(shè)備部署在 POWER 上,創(chuàng)建新的虛擬服務(wù)器。從 VMControl 歡迎頁面啟動 Deploy 向?qū)?,或者在資源導(dǎo)航器中右鍵單擊一個(gè)主機(jī)服務(wù)器 (CEC) 或虛擬設(shè)備,然后選擇 Deploy。
圖 6. Deploy 向?qū)У臍g迎頁面
Deploy 向?qū)У臍g迎頁面
然后,可以選擇虛擬設(shè)備和要?jiǎng)?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)主機(jī)上創(chuàng)建一個(gè)虛擬服務(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ù)器。另外,可以使用這些命令捕捉正在運(yùn)行的虛擬服務(wù)器的 AIX OS,以及把虛擬設(shè)備部署到現(xiàn)有或新的虛擬服務(wù)器:
* captureva:從虛擬服務(wù)器或現(xiàn)有的 AIX mksysb 映像文件捕捉虛擬設(shè)備。
* deployva:把虛擬設(shè)備作為工作負(fù)載部署到新的或現(xiàn)有的虛擬服務(wù)器。
* importva:把虛擬設(shè)備導(dǎo)入 IBM Systems Director VMControl Image Manager 中。
* lscapsrv:列出可以捕捉為虛擬設(shè)備的服務(wù)器。
* lscustomization:列出在運(yùn)行 captureva、deployva 或 importva 命令時(shí)可以定制的虛擬設(shè)備屬性。
* lsdeploytargets:列出可以部署虛擬設(shè)備工作負(fù)載的目標(biāo)服務(wù)器或主機(jī)。
* lsrepos:列出存儲庫。
* lsva:列出虛擬設(shè)備。
結(jié)束語
IBM Systems Director VMControl 與 IBM Systems Director 中的另一個(gè)虛擬化組件 Virtualization Manager 一起提供完整的虛擬服務(wù)器生命周期管理。它有助于供應(yīng)和部署虛擬系統(tǒng),聯(lián)合分布式和異類的映像存儲庫,簡化映像的管理。它比 NIM 更方便。在使用 NIM 備份和恢復(fù)映像時(shí),需要做很多準(zhǔn)備工作,比如定義網(wǎng)絡(luò)、NIM 客戶機(jī)和 NIM 資源。在使用 VMControl 時(shí),用戶不需要執(zhí)行這些任務(wù),因?yàn)?VMControl 的 Deploy、Capture 和 Import 向?qū)Э梢宰詣拥赝瓿?NIM 配置,不需要用戶交互。
作為一種高級特性,VMControl 基于 IBM Systems Director 強(qiáng)大的系統(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)系起來,從而實(shí)現(xiàn)自動化。