使用 IBM Image Construction and Composition Tool
Dustin Amrhein, 技术推广者, IBM
简介: 虚拟映像让您能够定制自己喜欢的软件环境,并以快速、一致的方式把它们交付给用户。因此,许多公司都开始在数据中心中使用虚拟映像以改进软件交付。随着虚拟映像的使用量越来越大,难题出现了,比如如何决定把多少内容放进一个映像中,以及构造这些映像的最佳方法是什么。作者讨论这些难题并介绍 IBM® Image Construction and Composition Tool (ICCT)。这个工具可以解决许多难题,提供在云中构造虚拟映像的系统化方法。
IBM 提供一种称为 IBM Image Construction and Composition Tool (ICCT) 的新的 alphaWorks 技术,它可以解决这些问题。下面讨论 ICCT 如何帮助您建立构建定制虚拟映像的系统化方法,并在希望放在虚拟映像中的静态内容和动态配置之间保持巧妙的平衡。
回页首
IBM Image Construction and Composition Tool
IBM Image Construction and Composition Tool 工具用于构建要部署在云环境中的虚拟映像。在 VMware 云中作为本地虚拟机安装此工具,然后把它连接到云,作为创建新映像的构建环境使用。
此工具连接到本地 VMware 云或者利用 IBM Smart Business Development and Test on the IBM Cloud,从而与您现有的企业资源集成,这让您能够利用现有的服务器和存储,使用它们作为自己的云提供者。
图 3. Image Construction and Composition Tool 中的映像构建流
Image Construction and Composition Tool 中的映像构建流
在使用此工具生成定制的映像之前,需要安装并配置它。在 alphaWorks 上作为虚拟机提供此工具,需要在本地 VMware ESX 服务器上安装并激活它。需要访问系统管理程序或 IBM Smart Business Development and Test on the IBM Cloud。这些资源(或云提供者)为此工具提供一个环境,可以在其中实例化操作系统并安装定制的包内容。
创建基本操作系统
注意:alphaWorks Image Construction and Composition Tool 支持构建用于部署到 VMware 环境或 IBM Smart Business Development and Test on the IBM Cloud 中的 RedHat Linux 映像。
指定 ISO 和 Kickstart 或操作系统虚拟机。
创建 VM,安装 OS。
捕捉基本 OS 映像。
通过把操作系统安装和配置步骤整合在工具的一个区域中,您可以利用组织现有的技能构建符合公司标准的操作系统层,保证在部署的环境中操作系统层的一致性。如果使用 IBM Smart Business Development and Test on the IBM Cloud,那么可以以 IBM Cloud 中现有的映像作为基础,把操作系统定义导入此工具中进行进一步定制。
除了定义核心操作系统内容和配置之外,操作系统映像还必须包含激活框架,它允许在部署时对操作系统进行定制。这包括分配 IP 地址、配置用户账号、设置网络接口等等。工具提供一个激活框架并把它包含在虚拟映像中。
软件专家可以在包中为包含的软件定义需求、安装信息、配置任务和复位操作。最好把很大或常用的虚拟映像组件定义为软件包。中间件产品(比如 Application Server Community Edition 或 IBM License Metric Tool Server)以及安全遵从性监视软件或杀毒软件等其他常用软件都很适合定义为包。
IBM Image Construction and Composition Tool 生成 Open Virtual Format Archive (OVA) 映像,可以使用 WebSphere CloudBurst Appliance 或 Tivoli® Provisioning Manager 部署这些映像。此工具还在 IBM Smart Business Development and Test on the IBM Cloud 上创建新映像。
如果使用 IBM Smart Business Development and Test on the IBM Cloud 作为云提供者,就把捕捉到的映像标为 complete(步骤 10)。现在,可以在您的私有 IBM Smart Business Development and Test on the IBM Cloud 目录中找到它,可以用它进行部署。
如果使用本地的 VMware ESX 云提供者,就从工具以 OVA 包的形式导出捕捉到的映像(步骤 8 和 9)。这个新的 OVA 包含把映像导入 WebSphere CloudBurst 或 Tivoli Provisioning Manager 所需的所有数据,所以可以把它部署到自己的私有云中。
我们建议用 Image Construction and Composition Tool 作为解决方案。此工具为构建有用、可消费的虚拟映像提供一种简单明了的过程,从而帮助把虚拟映像库保持在可控的规模。可以使用它把大的复杂的内容直接放在映像中,比如经过认证的操作系统和必需的其他内容。此工具构建的映像提供一个激活引擎,它可以执行丰富的部署时定制。根据映像及其软件包中定义的选项,在激活期间,您可以为环境提供定制参数。这让一个虚拟映像在激活期间可以采用许多不同的形式,因此可以用一个映像满足许多使用场景的需求。