内容


使用 WebSphere CloudBurst 实现定制,第 4 部分

在 WebSphere CloudBurst 中扩展虚拟映像

Comments

系列内容:

此内容是该系列 # 部分中的第 # 部分: 使用 WebSphere CloudBurst 实现定制,第 4 部分

敬请期待该系列的后续内容。

此内容是该系列的一部分:使用 WebSphere CloudBurst 实现定制,第 4 部分

敬请期待该系列的后续内容。

简介

本系列文章一直关注 IBM WebSphere CloudBurst Appliance 的定制功能。第 1 部分 对该设备的各种定制功能进行了概述,并解释了何时以及为何应当使用这些功能。第 2 部分 探讨了使用编辑模式创建定制 WebSphere 环境。第 3 部分 进一步探究了这类定制环境的创建,讨论了脚本包的作用,即将 WebSphere Application Server 环境的配置直接保存到模式中。

第 2 部分和第 3 部分主要关注使您能够通过模式编辑对中间件层的拓扑结构和配置进行定制的各种技巧。虽然这些定制都非常重要,但是操作系统层的定制也是一个常见的需求。

在 WebSphere CloudBurst 中,操作系统层包含在 IBM WebSphere Application Server Hypervisor Edition 中。这是 WebSphere Application Server 的一个新的虚拟映像产品,包含一个操作系统、WebSphere Application Server 二进制文件、WebSphere Application Server 配置文件和一个 IBM HTTP Server,全部内容都是预先安装、预先配置、预先调优的,如图 1 所示。虚拟映像根据 Open Virtualization Format (OVF) 标准打包。

图 1. WebSphere Application Server Hypervisor Edition
图 1. WebSphere Application Server Hypervisor Edition
图 1. WebSphere Application Server Hypervisor Edition

当您构建 WebSphere CloudBurst 模式时,将选择一个特定的 WebSphere Application Server Hypervisor Edition 版本,它将作为模式的基础。当模式完成部署后,模式中的每个部分都会导致创建一个虚拟机,其中包含由该部分表示的 WebSphere Application Server 节点类型(图 2)。

图 2. WebSphere CloudBurst 模式部署
图 2. WebSphere CloudBurst 模式部署
图 2. WebSphere CloudBurst 模式部署

每一个虚拟映像都创建自被选择作为模式基础的 WebSphere Application Server Hypervisor Edition 虚拟映像。本系列的第 2 部分和第 3 部分提供了示例解释了如何影响 WebSphere Application Server 的拓扑结构和包含虚拟机的 WebSphere Application Server cell 的配置。本文将解释如何定制底层 WebSphere Application Server Hypervisor Edition,从而在这些虚拟机的操作系统级别上交付定制。

定制 WebSphere Application Server Hypervisor Edition

何时定制以及为何定制

有很多原因促使您对 WebSphere CloudBurst 附带的 WebSphere Application Server Hypervisor Edition(此后称为 Hypervisor Edition)虚拟映像进行直接定制。这样做使您能够引入定制的操作系统配置。这也许意味着安装定制软件(比如杀毒软件、JDBC 驱动程序、监视代理等等),修改操作系统配置(比如网络超时)等等。定制虚拟映像可以很好地捕捉那些在 WebSphere Application Server 环境中最常用的配置(如果不是全部配置)。如果希望将一个功能用于每一个已部署的虚拟机中,那么将其添加到映像中通常是最快、最简单的实现方法。

如何定制

在 WebSphere CloudBurst 中定制 Hypervisor Edition 虚拟映像是通过扩展和捕捉(extend and capture)流程完成的。

首先,选择一个现有的虚拟映像并扩展它。结果,WebSphere CloudBurst 将在所选映像的基础上在私有云中创建一个运行的虚拟机,如图 3 所示。

一旦虚拟机在云中运行,您就可以登录并安装定制软件,或者配置操作系统环境。在虚拟机中安装这个新的软件或修改环境时,一定要理解虚拟机的磁盘布局。Hypervisor Edition 被隔离到 4 个单独的虚拟磁盘中,这 4 个磁盘分别用于存放映像所包含的操作系统、WebSphere Application Server 二进制文件、WebSphere Application Server 配置文件和 IBM HTTP Server。可以将修改引入到操作系统、IBM HTTP Server 或 WebSphere Application Server 虚拟磁盘。

不应当将定制引入到 WebSphere Application Server 配置文件磁盘空间,因为它们将在扩展/捕捉过程的捕捉阶段被丢弃。也就是说,不能对 /opt/IBM/WebSphere/Profiles 目录以及其子目录做任何修改。使用脚本包来实现定制,从而影响虚拟机在这一区域的配置。这一限制使 WebSphere CloudBurst 能够捕捉扩展了的 WebSphere Application Server 虚拟映像,从而支持所有不同部分(IHS、Deployment 管理器、定制节点等等)。

当将所需的修改应用到虚拟机实例中时,修改后的环境可以以虚拟映像的方式捕捉,并连同其他虚拟映像一起存储到 WebSphere CloudBurst 目录。当该设备成功捕捉新的虚拟映像后,它可以作为定制 WebSphere CloudBurst 模式的基础。完整的扩展/捕捉流程如图 3 所示。

图 3. 扩展和捕捉 WebSphere Application Server Hypervisor Edition
图 3. 扩展和捕捉 WebSphere Application Server Hypervisor Edition
图 3. 扩展和捕捉 WebSphere Application Server Hypervisor Edition

能够生成定制虚拟映像并以可审计的方式使用它们构建虚拟系统,这是 WebSphere CloudBurst Appliance 的一项重要价值主张。将定制看作是安装额外的软件和功能,以便创建经过认证的、受支持的虚拟映像。当这些定制被执行并根据您的企业的标准测试后,产生的映像将被捕捉并锁定。随后可以根据这个映像构建虚拟系统,使用脚本包以一种可重复的、可审计的方式在一个或多个虚拟映像之上实现新功能的配置。

本文后面的内容将关注一个特定的场景,该场景将扩展一个映像、安装定制软件、捕捉生成的映像,并将其存储回 WebSphere CloudBurst 目录。此外,您将看到如何使用该映像构建一个包含脚本包的定制模式,该脚本包在模式部署期间配置新安装的软件。最后,您将遍历模式部署过程并检查产生的虚拟化环境。

扩展示例

要了解有关映像定制或扩展的用法和过程,最好的办法也许就是亲自体验一个例子。最常见的例子之一就是在每个映像中包含一个监视代理。本文的示例将使用该设备的定制特性生成一个应用程序环境,其中包含虚拟机以及嵌入的 IBM Tivoli® Monitoring Linux OS Agents。(尽管本文主要针对的是 Tivoli Monitoring 代理,但是该过程也可以用于其他代理的扩展,或任何其他软件产品。)

额外的软件,比如代理,通常需要特定于不同部署环境的配置参数。例如,监视代理通常要求配置与监视服务器进行通信。虽然这种配置可以被硬连接到嵌入的软件代理,但是将代理配置参数化可以得到更灵活的解决方案。这个例子展示了如何组合 WebSphere CloudBurst 扩展/捕捉功能与脚本化和模式功能(如本系列第 2 部分和第 3 部分所述)来通过脚本参数配置代理。这些代理将进行配置以与部署期间指定的现有 IBM Tivoli Enterprise Monitoring Server 通信。

示例包括以下这些主要步骤:

  • 创建一个扩展映像并安装额外的软件,在本例中为 Tivoli Monitoring Linux OS Agent。
  • 创建一个脚本包来配置代理。在本例中,脚本将在部署时运行,将虚拟机上的 Linux OS 代理配置为向指定的 Tivoli Enterprise Monitoring Server 发送报告。
  • 使用扩展的映像创建一个定制模式。这个模式还将包括配置脚本。
  • 部署定制模式。

如果要跟随并执行这些步骤,您需要访问 WebSphere CloudBurst Appliance 并具备部署模式、创建模式和创建新目录内容的权限。此外,还需要访问位于目录上的至少一个现有虚拟机。

如果希望使用 Tivoli Monitoring 代理实际扩展映像,将需要访问 Tivoli Monitoring 代理软件,以及访问 Tivoli Enterprise Monitoring Server 和 IBM Tivoli Enterprise Portal Server 安装。

同样重要的是,由 WebSphere CloudBurst 创建的虚拟机使用的网络可以与托管监视服务器的网络通信,在本例中即为 Tivoli Enterprise Monitoring Server 实例。

创建一个扩展映像并安装额外的软件

  1. 在 WebSphere CloudBurst 内,映像扩展就是指使您能够创建定制 Hypervisor Edition 映像的过程。要进行映像扩展,首先需要从 WebSphere CloudBurst 目录选择一个起始映像。在本例中,选择 WebSphere Application Server Hypervisor Edition 7.0.0.3。一旦选择好映像后,单击如图 4 所示的 Extend 按钮。
    图 4. WebSphere CloudBurst 中的 Extend 按钮
    图 4.  WebSphere CloudBurst 中的 Extend 按钮
    图 4. WebSphere CloudBurst 中的 Extend 按钮
  2. 在显示的 General Information 对话框中,输入您要创建的映像的 Name、Description 和 Version 信息(图 5)。
    图 5. 新映像的基本信息
    图 5. 新映像的基本信息
    图 5. 新映像的基本信息
  3. 接下来,为扩展流程提供部署信息。由于 WebSphere CloudBurst 将根据这个虚拟映像在云中创建一个虚拟机,您需要选择一个云组来作为虚拟机的目标(图 6)。您还需要提供用于登录虚拟机的密码。
    图 6. 映像扩展的部署信息
    图 6. 映像扩展的部署信息
    图 6. 映像扩展的部署信息
  4. 开始映像扩展流程之前的最后一个配置步骤就是进行虚拟机硬件的配置。在此步骤期间,可以选择修改 4 个不同虚拟磁盘的默认大小,并修改虚拟机中的网络接口的默认数量,默认值为 1(图 7)。如果所添加的软件是可调整大小的,那么您需要相应地增加目标磁盘的大小。单击 OK 开始扩展流程。
    图 7. 扩展映像的硬件配置
    图 7. 扩展映像的硬件配置
    图 7. 扩展映像的硬件配置
  5. WebSphere CloudBurst 将根据被扩展的映像自动创建一个独立服务器模式。该模式随后由 WebSphere CloudBurst 部署到私有云以创建一个运行中的虚拟机,后者可以用于定制操作系统环境。当模式部署完成后,新虚拟映像的状态被更新到 Draft(图 8)。此时,可以登录到被作为部署的一部分创建的虚拟机,然后对虚拟机做任何必要的定制,当然,您不能修改 WebSphere Application Server 配置文件。为此,单击 In the cloud now 字段中出现的 WAS 7.0.0.3 with ITM Agent 链接。
    图 8. Draft 状态下的扩展映像
    图 8. Draft 状态下的扩展映像
    图 8. Draft 状态下的扩展映像
  6. 在部署期间创建的虚拟系统将显示出来(图 9)。展开 Virtual machines 部分并将显示在此部分下的单个虚拟机折叠起来。
    图 9. 登录到虚拟机
    图 9. 登录到虚拟机
    图 9. 登录到虚拟机
  1. 此时,可以使用提供的链接直接从控制台 SSH 到虚拟机,或者使用您自己的 SSH 客户机登录到 Located at 字段中显示的主机。不管属于哪一种情况,一旦登录到虚拟机,您就可以开始执行任何需要的定制。在本例中,我们将向虚拟机安装额外的软件。
  2. 本例中将要安装的额外软件就是 Tivoli Monitoring 代理。要安装该软件,首先需要从 IBM Tivoli Monitoring Version 6.2.1 Interim Fix 2 (6.2.1.0-TIV-ITM-IF0002) 获得 Linux OS 代理。具体来讲,将使用以下 URL 中的 6.2.1.0-TIV-ITM_TMV-Agents-IF0002.tar:here: http://www-01.ibm.com/support/docview.wss?uid=swg24021956
  3. 得到了软件映像后,需要使其可用于由以上 Hypervisor Edition 映像扩展生成的虚拟机。有两种方法可以使这个软件映像可用:
    • 将 TAR 文件复制到虚拟机并将其解压缩。
    • 将文件解压缩到可以被 Hypervisor Edition 虚拟机挂载的磁盘。
    对于本例,我们使用第二种方法(但是如果您的具体用例适合使用第一种方法的话,那么也可以使用该方法)。
  4. 使软件映像变得可用后,导航到包含原始 TAR 文件的未打包内容的目录中。导航到相应的目录中后,可以从一个终端窗口中运行安装(图 10)。只需按下 Enter 来接受默认的安装位置,并再次按下 Enter 来创建指定的安装目录。
    图 10. 安装 Tivoli Monitoring Linux OS Agent
    图 10. 安装 Tivoli Monitoring Linux OS Agent
    图 10. 安装 Tivoli Monitoring Linux OS Agent
  5. 接下来,将向您显示一组有关如何安装代理的选项(图 11)。选择选项 1 将产品安装到本地虚拟机上。
    图 11. 选择安装模式
    图 11. 选择安装模式
    图 11. 选择安装模式
  6. 在下一个面板中,选择选项 1 以接受 Tivoli Monitoring Linux OS Agent 的许可协议。
  7. 在接下来的三个面板中,您需要选择一个加密密匙、操作系统支持以及操作系统。对于每一项选择,按下 Enter 以接受这些属性的默认值。
  8. 接下来,将显示一个可安装的产品的列表(图 12)。通过输入数字 6 并按下 Enter 来选择 Monitoring Agent for Linux OS
    图 12. 选择要安装的产品
    图 12. 选择要安装的产品
    图 12. 选择要安装的产品
  9. 再次按下 Enter,确认您的选择。
  10. 当代理安装和初始化完成后,系统将询问您是否希望安装额外的产品(图 13)。按下 Enter 表示您不希望安装其他的产品。
    图 13. 完成 ITM Linux OS Agent 安装
    图 13. 完成 ITM Linux OS Agent 安装
    图 13. 完成 ITM Linux OS Agent 安装

此时,Tivoli Monitoring Linux OS Agent 已经成功完成安装。尽管显示的消息表示您现在可以立即配置已安装的代理,但是此时您不必执行这项工作。您将在构建自映像的模式中包含一个脚本包,它将在每次创建一个包含代理的虚拟机时自动完成代理的配置。

创建一个定制模式和脚本包

  1. 现在可以捕捉映像以将其存储到 WebSphere CloudBurst 目录。为此,导航回 WebSphere CloudBurst 目录的 Virtual Images 部分(图 14)。
  2. 选择 WAS 7.0.0.3 with ITM Agent 虚拟映像。该映像应当处于 Draft 状态,您可以通过单击右上方的工具栏中的 capture 图标捕捉此映像。
    图 14. 捕捉扩展后的映像
    图 14. 捕捉扩展后的映像
    图 14. 捕捉扩展后的映像
  3. 单击 OK 确认捕捉请求并开始捕捉流程。在捕捉期间,更新后的虚拟机磁盘将被传递回设备。由于这些虚拟磁盘非常大(在进行任何定制之前约有 20 GB),因此应当在设备和云中的 hypervisor 之间使用 1GB 的连接。当捕捉完成并存储到 WebSphere CloudBurst 目录后,状态消息将被更新(图 15)。
    图 15. 捕捉后的映像
    图 15. 捕捉后的映像
    图 15. 捕捉后的映像
  4. 此时,只需要锁定映像就可以将其设置为只读。还可以根据需要指定对映像的访问。

完成扩展并捕捉到定制的虚拟映像后,您就有了一个名为 WAS 7.0.0.3 with ITM Agent 的新虚拟映像,它被保存在 WebSphere CloudBurst 目录中。现在可以使用这个新映像创建定制模式,从而确保 WebSphere Application Server cell 中由于部署模式而产生的所有节点都包含已安装的 Tivoli Monitoring Linux OS Agent 软件。然而,仅仅在虚拟机中安装代理软件并不能带来多少实际利益,除非您对代理进行了适当的配置,使它能够向监视服务器发送报告,这里的监视服务器具体就是指 Tivoli Enterprise Management Server 实例。

如图 16 所示,基于新的虚拟映像的模式的部署目标 —— 除了拥有一个运行的 WebSphere Application Server 环境外 —— 是能够在每个机器上启动和运行 Tivoli Monitoring ITM Linux OS Agent 并使它们得到正确配置,使它们可以与现有 Tivoli Enterprise Management Server 实例进行通信。

图 16. 已部署的模式包含经过配置的 Tivoli Monitoring 代理
图 16. 已部署的模式包含经过配置的 Tivoli Monitoring 代理
图 16. 已部署的模式包含经过配置的 Tivoli Monitoring 代理

要通过定制模式实现这个目标,必须创建一个新的脚本包,它将构成模式的一部分。该脚本包将包含一个 shell 脚本,该脚本将对虚拟机中的 Tivoli Monitoring Linux OS Agent 进行配置,使它能够向目标 Tivoli Enterprise Management Server 发送报告。脚本文件的内容如清单 1 所示。

清单 1. Tivoli Monitoring Linux OS Agent 配置脚本
#!/bin/sh
#
# For WebSphere CloudBurst Appliance
# Script to change ITM agent config to point to correct ITM server
#

PROGNAME=`basename $0`
BINDIR=`dirname "$0"`
ITM_DIR=/opt/IBM/ITM
ITM_RSP=$BINDIR/configITMAgent.rsp

echo "----------------------------------------------"
echo " Show environment variables"
echo "----------------------------------------------"
set

echo "----------------------------------------------"
echo " Stop ITM Agent"
echo "----------------------------------------------"
$ITM_DIR/bin/itmcmd agent stop lz 


echo "----------------------------------------------"
echo " Build response file for config of ITM Agent "
echo "----------------------------------------------"

# Environment variable ITM_TEMS_HOSTNAME 
if [[ "$ITM_TEMS_HOSTNAME" = "" ]]; then
   echo "ITM TEMS hostname was not passed in! Default to localhost." 
   ITM_TEMS_HOSTNAME=localhost
fi
echo "ITM TEMS Hostname is $ITM_TEMS_HOSTNAME"


# remove old response file, if it exists
rm -f $ITM_RSP

# build new response file
echo "#ITM Response File"             >$ITM_RSP
echo "CMSCONNECT=YES"                >>$ITM_RSP
echo "HOSTNAME=$ITM_TEMS_HOSTNAME"   >>$ITM_RSP
echo "NETWORKPROTOCOL=ip.pipe"       >>$ITM_RSP


echo "----------------------------------------------"
echo " Change config for ITM Agent "
echo "----------------------------------------------"

$ITM_DIR/bin/itmcmd config -A -p $ITM_RSP lz 

#---------------------------------------------------
# remove response file
rm -f $ITM_RSP

echo "----------------------------------------------"
echo " Start ITM Agent"
echo "----------------------------------------------"
$ITM_DIR/bin/itmcmd agent start lz 


echo ""
echo "Done"

注意,该 shell 脚本利用了一个名为 ITM_TEMS_HOSTNAME 的变量。该变量表示现有 Tivoli Enterprise Management Server 安装的主机名,并且将成为 WebSphere CloudBurst 中的脚本包定义的一部分。

要创建一个新的脚本包:

  1. 将 shell 脚本 inj Listing1 压缩到名为 itm_agent_config.zip 的文件中。
  2. 导航到 WebSphere CloudBurst 目录的 Script Packages 部分,并单击左上方的绿色叉号来添加一个新的脚本包(图 17)。将该脚本包命名为 Configure ITM Agent,如图 17 所示。
    图 17. 创建代理配置脚本包
    图 17. 创建代理配置脚本包
    图 17. 创建代理配置脚本包
  3. 上传包含 shell 脚本的 itm_agent_config.zip 文件以配置 Tivoli Monitoring Linux OS Agent。
  4. 为 Tivoli Enterprise Management Server 主机名定义变量,然后提供一些信息,告诉 WebSphere CloudBurst 如何调用 .zip 文件中的脚本。在脚本包定义(图 18)中,可以看到定义了 ITM_TEMS_HOSTNAME 变量。在部署包含此脚本包的模式时,将为该变量提供一个值。此外,为 working directory 字段提供了一个值。这个目录就是保存解压缩后的脚本包 .zip 文件的位置。最后,用于调用脚本包的命令在 Executable 字段中提供。指定了这些信息后,现在可以开始使用脚本包来构建定制模式了。
    图 18. 定义 ITM 代理配置脚本包
    图 18. 定义 ITM 代理配置脚本包
    图 18. 定义 ITM 代理配置脚本包
  5. 现在可以创建一个基于定制的虚拟映像的模式。导航到 Patterns 页面并选择一个要克隆的现有模式。对于本例而言,使用 WebSphere single server 模式(但是也可以使用任何其他现有模式)。要克隆该模式,单击右上方工具栏中的 clone 按钮。将显示一个面板,要求您提供有关正在创建的新模式的信息(图 19)。
    图 19. 创建定制模式
    图 19. 创建定制模式
    图 19. 创建定制模式

    在本例中,模式被命名为 WAS single server - ITM,并且最重要的是,选择 WAS 7.0.0.3 with ITM Agent 作为用于构建模式的基础虚拟映像。这将确保由于部署模式而生成的所有虚拟机都以您此前创建的定制虚拟映像为基础。在本例中,意味着所有虚拟机都安装了 Tivoli Monitoring Linux OS Agent,并且该软件将在激活时运行。
  6. 单击 pencil 图标(位于 clone 图标的左侧)将显示 Pattern Editor(图 14),在这里可以根据需要更新您的模式。在本例中,将包括此前创建的 Configure ITM Agent 脚本包。
  7. 在浏览器左侧显示的下拉菜单中选择 Script Packages,然后将 Configure ITM Agent 脚本包拖拽到模式的 Standalone server部分,如图 20 所示。
    图 20. 更新定制模式
    图 20. 更新定制模式
    图 20. 更新定制模式

    再一次说明,尽管本例克隆的是 WebSphere single server 模式,您可以对 Tivoli Monitoring Linux OS Agent 克隆并配置任何模式。对于包含多部分的模式(比如,一个 WebSphere 集群),只需要对模式的每个部分包含 Configure ITM Agent 脚本包。这将确保在部署期间创建的每个虚拟机都被配置为向 Tivoli Enterprise Management Server 实例发送回报告。
  8. 单击 Done editing 以返回到主模式页面。在这里,可以选择锁定模式并指定对相应用户和用户组的访问权。模式现在已经准备好被部署到您的私有云了。

部署定制模式

要部署该模式:

  1. 从 WebSphere CloudBurst 控制台的 Patterns 页面中,选择 WAS single server - ITM 模式,然后单击面板中央的 Deploy 按钮。
  2. 为模式部署提供一个惟一的名称,然后单击 Configure virtual parts 链接(图 21)。
    图 21. 模式部署面板
    图 21. 模式部署面板
    图 21. 模式部署面板
  3. 为部署配置 standalone server 虚拟部分。提供的配置信息包括用于为 Tivoli Enterprise Management Server 指定主机名的变量的值。在图 22 中,Tivoli Enterprise Management Server 的主机名被设置为 cbvm-110.rtp.raleigh.ibm.com
    图 22. 配置虚拟部分
    图 22. 配置虚拟部分
    图 22. 配置虚拟部分

    ITM_TEMS_HOSTNAME 部署参数值将被传递到作为部署的一部分创建的虚拟机中。这意味着您包括到模式部分中的脚本将有权访问这些信息,因此运行在虚拟机上的代理就可以被正确配置,能够向 Tivoli Enterprise Management Server 发送报告。了解已部署的虚拟机与 Tivoli Enterprise Management Server 之间的通信意味着由 WebSphere CloudBurst 创建的虚拟机可以成功与 Tivoli Enterprise Management Server 实例建立网络通信。在部署之前,确保 WebSphere CloudBurst 私有云中的虚拟机与 Tivoli Enterprise Management Server 实例之间不存在防火墙。如果存在防火墙的话,您将需要提供适当的方式来让虚拟机与 Tivoli Enterprise Management Server 实例通信。
  4. 当完成对虚拟部分的配置后,单击 OK 就可以开始部署模式了。此时,WebSphere CloudBurst 将接手工作并确定在云中的哪些位置放置虚拟机。一旦 WebSphere Application Server cell 被启动并运行,WebSphere CloudBurst 控制台中的虚拟系统的状态将被更新(图 23).
    图 23. 部署后的虚拟系统
    图 23. 部署后的虚拟系统
    图 23. 部署后的虚拟系统

此时,您可以在您的虚拟机上确认 Tivoli Monitoring Linux OS Agent 是否得到正确配置。

确认代理配置

  1. 查看与配置脚本有关的跟踪文件。可以在 WebSphere CloudBurst 中从 Virtual Systems 页面完成这项工作。折叠 Virtual machines 部分,然后折叠针对特定虚拟机的部分(图 24)。
    图 24. Configure ITM Agent 脚本包的跟踪文件
    图 24. Configure ITM Agent 脚本包的跟踪文件
    图 24. Configure ITM Agent 脚本包的跟踪文件
  2. 在有关虚拟机的细节部分中,找到标签为 Script Packages 的部分并单击针对 Configure ITM Agent 脚本包的 remote_std_out.log 文件。该日志文件应当包含配置脚本(清单 1)中呈现的消息。最值得注意的是,应当会看到有一条消息指定了在部署期间提供的 Tivoli Enterprise Management Server 的主机名,日志中的最后一条消息应当表示此代理已被成功启动。
  3. 除了脚本包日志外,还要注意 General information 部分下的 Located at 字段中的主机名。在本例中,主机名为 cbvm-111.rtp.raleigh.ibm.com。如果访问 Tivoli Enterprise Portal Server 的话,在经过一两分钟后,这个新的主机名的缩写名应当会显示在控制台中。从 Tivoli Enterprise Portal Server 控制台中,可以查看被报告给 Tivoli Enterprise Management Server 并由 Tivoli Enterprise Management Server 收集的数据的图形化表示。此外,每个报告代理的子条目将显示 Linux 操作系统统计数据。在图 25 中,由于部署定制模式而生成的虚拟机(cbvm-111)的磁盘使用情况将显示在 Tivoli Enterprise Portal Server 控制台中。
    图 25. Tivoli Enterprise Portal Server 中的虚拟机
    图 25. Tivoli Enterprise Portal Server 中的虚拟机
    图 25. Tivoli Enterprise Portal Server 中的虚拟机

结束语

WebSphere CloudBurst Appliance 的设计理念就是使 WebSphere Application Server 用户能够构建包含多层定制的应用程序环境。通过使用该设备提供的映像扩展和捕获功能,您可以非常轻松地扩展基础虚拟映像、安装定制并捕捉这些经过定制的映像。当将这些定制映像放到 WebSphere CloudBurst 目录后,可以使用它们来构建任意数量的不同模式。这些模式随后可以由设备用户分配,并且作为部署结果生成的所有虚拟机都将从这些定制的虚拟映像中创建。在 WebSphere CloudBurst 中创建、捕捉和利用定制 WebSphere Application Server Hypervisor Edition 虚拟映像的能力可以用来确保您的应用程序环境获得一个一致的定制操作系统配置。


相关主题


评论

添加或订阅评论,请先登录注册

static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=10
Zone=WebSphere, Web development
ArticleID=474819
ArticleTitle=使用 WebSphere CloudBurst 实现定制,第 4 部分: 在 WebSphere CloudBurst 中扩展虚拟映像
publish-date=04262010