软件包是可以部署在虚拟机实例上的软件安装文件、配置文件和元数据的集合。在本系列的最后一篇文章 中,作者将介绍三种使用 ICCT 创建镜像来捕获定制镜像的机制,以及通过更新语义拓扑结构文件在镜像与软 件包之间手动添加依赖关系的机制。
ICCT 执行记账任务,并提供一个分步流程和一个图形化 UI 来便 捷地创建软件包、定制虚拟机实例和捕获镜像。本 系列 文章将展示如何使用 ICCT 创建一个软件包,然后在 IBM SmartCloud Enterprise 上注册和维护它。
本系列的前几篇文章介绍了如何使用 ICCT 在 SmartCloud Enterprise Asset Catalog 中创建和维护软件包。这些文章还介绍了如何使用 ICCT 和软件包创 建一个简单镜像。本文将深入介绍使用软件包创建一个镜像的不同方式。文中将演示三种使用 ICCT 通过捕捉 安装有 XAMPP 的定制镜像来创建镜像的机制。本文还将介绍如何通过更新语义拓扑结构文件,在镜像和软件 包之间手动添加一种依赖关系。
本文介绍了三种创建一种镜像设计(一种使用 ICCT 利用第 3 部分中 创建的 XAMPP 软件包并结合所依赖的 Google Chrome 软件包来创建新镜像的方式)的机制:
将一个镜像设计模板/配方应用到另一个数据中心中的一个基础镜像上。
扩展一个基础镜像。
扩展以前使用 ICCT 捕获的一个定制镜像。
使用一个模板扩展一个镜像
将一个镜像设计模板应用到另一个数据中心中的基础镜像上:
为 Raleigh- RTP 数据中心创建一个新的云提供方。
图 1. 创建一个新的云提供方
我们以前结合使用 Google Chrome 和 SmartCloud Enterprise_Ehningen 云提供方创建了一个私有的定制镜像。这里使用该镜像作为模板,将同 样的配方(recipe)重新应用到这个SmartCloud Raleigh 数据中心中的基础镜像上。XAMPP 也会添加到前面 的配方中。
在 ICCT 用户界面最右侧的下拉菜单中选择 SCE_Raleigh 作为云提供方。
图 2. 选择一个云 提供方
将搜索限制于 Red Hat Enterprise Linux 6,并使用 Images 下拉菜单导入 Red Hat Enterprise Linux 6 (64-bit)(RTP)。
图 3. 从云提供方导入镜像
单击 + 图标创 建一个新镜像。