虚拟设备(映像)的生命周期管理、供应和配置非常耗费时间,但是对于虚拟系统管理很重要,尤其是在 PowerVM环境中。本文介绍新产品 IBM Systems Director VMControl V2.1,它用于简化跨多种虚拟化技术和物理平台的虚拟环境管理。它可以从一个中心位置虚拟化、浏览、管理和部署映像。了解这个产品的关键功能以及如何在 PowerVM 环境中管理 AIX 映像。
Network Installation Manager (NIM) 让 POWER® 用户能够简便高效地通过几种类型的网络执行各种软件安装和维护任务。现在,在 IBM Systems Director 产品系列中出现了一个新的虚拟化工具 IBM Systems Director VMControl V2.1,它可以跨多个虚拟化平台进行简便和集中的映像管理。与使用 NIM 相比,PowerVM 管理员可以使用 IBM Systems Director VMControl 更简便更快速地管理 AIX 映像。
IBM Systems Director VMControl 概述
IBM Systems Director VMControl 是一个跨平台的解决方案,有助于快速部署虚拟设备,从而创建配置了所需的操作系统和应用程序的虚拟服务器。IBM Systems Director VMControl 包含:
* 免费功能,允许为 z/VM® 创建和管理虚拟服务器。
* 可选的付费功能,允许在环境中创建、导入和部署虚拟设备。在下载并安装 IBM Systems Director VMControl 时会得到一个为期 60 天的评估许可证。
IBM Systems Director VMControl 的付费部分 IBM Systems Director VMControl Image Manager 允许执行以下任务:
* 发现环境中现有的映像存储库,把基于标准的外部映像作为虚拟设备导入自己的存储库。
* 捕捉正在运行的虚拟服务器,从而获得访客操作系统、正在运行的应用程序和虚拟服务器定义。在捕捉虚拟服务器时,在映像存储库中创建一个虚拟设备,它具有与虚拟服务器相同的定义,可以在环境中多次部署。
* 从 Internet 或其他外部源导入采用 Open Virtualization Format (OVF) 格式的虚拟设备包。在导入虚拟设备包之后,可以在自己的数据中心部署它们。
* 快速部署虚拟设备以创建新的虚拟服务器,满足不断变化的业务需求。
可以在以下平台上部署虚拟设备:
* 由 Hardware Management Console 或 Integrated Virtualization Manager 管理的 IBM Power SystemsTM 服务器(POWER5TM 和 POWER6®)
* 在 z/VM 系统管理程序上运行的 Linux® on System z® 系统
使用 VMControl 管理 AIX 映像
VMControl 应用于 IBM Systems Director 管理域。它引入一个映像存储库。对于 POWER,映像存储库是一个 NIM 主服务器;对于 z/VM,它是一个 z/VM Management Accessibility Point 服务器。图 1 说明 VMControl 在 POWER 环境中的结构。
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 天的评估许可证。当许可证过期后,用户必须购买和安装永久许可证,才能继续使用与映像相关的 VMControl 功能。安装完成之后,Director Server 的欢迎页面中显示 IBM Systems Director VMControl(见图 2)。
3. 设置一个 NIM 主服务器,它通过网络连接 Director Server、HMC 和 IVM。关于如何设置和配置 NIM 主服务器的说明,请参见 参考资料。
4. 在 Director Server 中找到并请求访问 NIM 主服务器,把 Director CAS 代理加到它上面,升级到 6.1.1.1 或更高版本。因为 VMControl 的安装过程已经把 VMControl NIM 子代理作为 "CommonAgentSubagent_VMControl_NIM-2.1.0" 添加到 Director Server 中了,现在可以直接使用 Director Release Manager 把 VMControl NIM 子代理安装到 NIM 主服务器上。重新启动 NIM 主服务器上的 CAS 代理以启用这个子代理。VMControl 的当前版本只支持一个映像存储库,所以只有在 Director 管理域中添加的第一个 NIM 主服务器会成为映像存储库。
5. 在 VMControl 汇总页面上,在 NIM 主服务器上启动 Discover Virtual Appliances 任务。任务完成之后,会列出 NIM 主服务器上存储的所有虚拟设备。现在,VMControl 准备好了,用户可以在 VMControl 页面上执行捕捉和部署。
作为虚拟设备导入 OVF/OVA 格式的文件集
VMControl 可以在 IBM 系统上提供和管理虚拟设备。虚拟设备是虚拟服务器的一种表示方式,其中包含经过配置和测试的操作系统、中间件和软件应用程序,还有描述虚拟服务器的元数据。
元数据描述服务器资源,包括:
* CPU 的数量(专用的和共享的)
* 内存大小
* I/O 和网络
* IP 地址、主机名等配置变量
磁盘映像包含操作系统、中间件和其他应用程序。
Distributed Management Task Force (DMTF) Open Virtualization Format (OVF) 对虚拟设备结构和打包格式进行了标准化。VMControl 支持 OVF 文件集和 TAR 文件(扩展名为 .ova)形式的虚拟设备。对于在 POWER 上运行的 AIX,虚拟设备包含一个 AIX mksysb 映像和 .ovf 文件,.ovf 文件描述服务器上的资源和生产信息。对于 zLinux,它包含 .ovf 文件和一个 .gz zLinux 映像。导入到 VMControl 中之后,文件集存储在映像存储库中(NIM 主服务器上的 /export/nim/appliances),并作为用于部署的虚拟设备列出。可以从 Internet 或 IBM Systems Director Server 本地路径导入 OVF 文件集。
捕捉任务
可以通过捕捉任务捕捉虚拟服务器或现有的 mksysb 映像文件,创建虚拟设备。
可以捕捉三种虚拟服务器:
* 运行 AIX V5.3 或 AIX V6.1 的 IBM Power Systems(POWER5 和 POWER 6)虚拟服务器(逻辑分区)
* 在 z/VM 系统管理程序上运行的 Linux on System z 系统
在捕捉 Power Systems 虚拟服务器之前,要确保管理虚拟服务器的 Hardware Management Console (HMC) 或 Integrated Virtualization Manager (IVM) 出现在 IBM Systems Director 中。另外,确保在 IBM Systems Director 中发现了要捕捉的虚拟服务器和其中运行的操作系统。更多需求请参见 参考资料。
满足所有前提条件之后,可以在 VMControl 欢迎页面中的资源导航器中右键单击一个虚拟服务器并选择 Capture,启动 Capture 向导。在向导中,只需输入虚拟设备的名称和描述,然后选择要捕捉的虚拟服务器作为源。
VMControl 还提供系统管理命令行界面 smcli captureva,可以把 NIM 创建的 mksysb 映像文件打包为虚拟设备。
捕捉之后,创建新的虚拟设备,它包含描述虚拟服务器的元数据和映像的引用。映像包含源虚拟服务器的完整操作系统和软件应用程序。新的虚拟设备显示在 VMControl 主页上的虚拟设备列表中。然后可以部署它,创建包含完整操作系统和软件应用程序的新的虚拟服务器,或者覆盖现有的虚拟服务器。这样就可以非常方便地执行克隆和备份/恢复操作。
部署
部署任务可以部署虚拟设备,创建新的虚拟服务器或覆盖现有的虚拟服务器,还可以创建不包含操作系统和其他软件的虚拟服务器。可以为生成的虚拟服务器定制各种属性,比如网络设置。
可以在以下平台上部署 IBM Systems Director VMControl 中已经捕捉或导入的虚拟设备:
* 由 Hardware Management Console 或 Integrated Virtualization Manager 管理的 IBM Power Systems 服务器(POWER5 和 POWER6)
* 在 z/VM 系统管理程序上运行的 Linux on System z 系统
例如,可以把虚拟设备部署在 POWER 上,创建新的虚拟服务器。从 VMControl 欢迎页面启动 Deploy 向导,或者在资源导航器中右键单击一个主机服务器 (CEC) 或虚拟设备,然后选择 Deploy。
图 6. Deploy 向导的欢迎页面
Deploy 向导的欢迎页面
然后,可以选择虚拟设备和要创建虚拟服务器的目标(Power 环境中的 CEC)。对于部署到现有的虚拟服务器,目标是虚拟服务器 (LPAR)。选择存储池和虚拟网络之后,可以定制虚拟服务器的 TCP/IP 网络设置。
部署作业完成之后,会在目标主机上创建一个虚拟服务器,它具有指定的网络设置以及与捕捉为虚拟设备的系统相同的配置,比如 CPU、内存、操作系统、中间件和软件应用程序。对于部署到现有的虚拟服务器,取消创建虚拟服务器的过程,把虚拟设备直接部署到现有的虚拟服务器。如果没有指定虚拟设备,VMControl 可以创建不包含操作系统的纯粹的虚拟服务器,这就像是在 HMC 中创建 LPAR。
VMControl 命令
VMControl 包含一组用来执行映像管理任务的命令。用户可以列出能够捕捉和部署的虚拟设备、映像存储库和服务器。另外,可以使用这些命令捕捉正在运行的虚拟服务器的 AIX OS,以及把虚拟设备部署到现有或新的虚拟服务器:
* captureva:从虚拟服务器或现有的 AIX mksysb 映像文件捕捉虚拟设备。
* deployva:把虚拟设备作为工作负载部署到新的或现有的虚拟服务器。
* importva:把虚拟设备导入 IBM Systems Director VMControl Image Manager 中。
* lscapsrv:列出可以捕捉为虚拟设备的服务器。
* lscustomization:列出在运行 captureva、deployva 或 importva 命令时可以定制的虚拟设备属性。
* lsdeploytargets:列出可以部署虚拟设备工作负载的目标服务器或主机。
* lsrepos:列出存储库。
* lsva:列出虚拟设备。
结束语
IBM Systems Director VMControl 与 IBM Systems Director 中的另一个虚拟化组件 Virtualization Manager 一起提供完整的虚拟服务器生命周期管理。它有助于供应和部署虚拟系统,联合分布式和异类的映像存储库,简化映像的管理。它比 NIM 更方便。在使用 NIM 备份和恢复映像时,需要做很多准备工作,比如定义网络、NIM 客户机和 NIM 资源。在使用 VMControl 时,用户不需要执行这些任务,因为 VMControl 的 Deploy、Capture 和 Import 向导可以自动地完成 NIM 配置,不需要用户交互。
作为一种高级特性,VMControl 基于 IBM Systems Director 强大的系统管理功能。除了映像管理之外,用户还可以全面地监视和管理 PowerVM 环境中的系统资源,比如 Power CEC、LPAR 和 HMC/IVM。另外,可以调度导入、捕捉和部署任务并与 IBM Systems Director Event Action Plan 联系起来,从而实现自动化。