领略 IBM Cloud Simulator for Tivoli Service Automation Manager

对于客户来说,设计一个概念验证云计算原型最简单的方法就是在客户环境中设计、创建和实现此原型。定制一个允许您使用客户系统的自动化层可能要耗费很长时间。IBM® Cloud Simulator for Tivoli® Service Automation Manager 能够自动模拟支持客户 Tivoli Service Automation Manager 的系统,使开发人员可以创建有效原型,并领略私有云服务的管理功能。本文作者介绍了 IBM Cloud Simulator,该工具适用于 IBM SmartCloud Enterprise。

Venugopala Channarayappa, 顾问软件工程师, IBM

Venugopala Channarayappa 在印度国立理工学院卡纳塔克邦(前身为 KREC)完成了他的工程/计算机科学方面的学士学位。他于 2004 年加入 IBM,成为一名软件工程师。Venugopala 在云计算技术方面有 3 年的工作经验,主要致力于 IBM 云计算产品和解决方案的研究,同时他在早期还积极参加云客户实现和概念证明原型。



Yessong Johng, 技术实现专家, IBM

Yessong Johng 是一名技术实现专家、高级分析 IT 专家,同时也是一名项目经理,在 IT 解决方案销售各个阶段以及从机会识别到解决方案实现的支持方面拥有丰富经验。他喜欢分析问题症状,特别是信息传播领域,并且找出原因,从而有助于为信息生产商(比如,开发人员和产品经理)与客户(销售,领域架构师、IT 专家以及终端用户)之间架起一座桥梁。他最近的一个项目是使 IBM 员工、业务合作伙伴以及客户能够通过 IBM SmartCloud Enterprise 访问 Tivoli Service Automation Manager,而无需购买和实施各种硬件和软件资源。他著有许多 IBM 红皮书,其中包括 VMware VI3 on BladeCenter and System x integrated with System i



2012 年 6 月 25 日

Tivoli Service Automation Manager 是一款基于 Tivoli Process Automation Engine 的组件,可以通过使用服务定义和服务部署实例的概念实现一个数据模型、工作流和应用程序,从而自动化 IT 服务的管理。

如图 1 所示,Tivoli Service Automation Manager 需要一个完整的虚拟化管理环境以实现正常运行。不管是用于概念验证还是内部培训,建立一个完整的虚拟化管理环境需要花费大量的时间、精力、技能,更别说还得获取和配置软硬件资源。

图 1. Tivoli Service Automation Manager 概述
Tivoli Service Automation Manager 概述

IBM Cloud Simulator for Tivoli Service Automation Manager 是 Tivoli Service Automation Manager 和 IBM Cloud Simulator 产品组合包,IBM Cloud Simulator 充当基础架构配置组件的模拟器。该模拟组件为 Tivoli Service Automation Manager 定义和填充数据中心基础架构对象(服务、网络和存储),有效地减少了真实物理基础架构的需求。

图 2. Tivoli Service Automation Manager 概述与 IBM Cloud Simulator
Tivoli Service Automation Manager 概述与 IBM Cloud Simulator

该产品适用于 IBM SmartCloud Enterprise,并且它提供了一个工作的 Tivoli Service Automation Manager 映像,该映像可预配置来模拟客户环境,通过消除了定制自动化层来使用真实客户环境的需求,降低了构建第一步概念验证原型的复杂性,从而实现获利。同时它还为用户提供了私有云服务管理功能的自助服务体验。

使用云模拟器

借助之前的 IBM Cloud Simulator for Tivoli Service Automation Manager 映像开发经验,我们来大致描述一下开发人员从模拟器中获益的情景和项目:

  • 特定于客户的 UI(用户界面)标签。在概念验证开发 (PoC) 过程中,客户要求有 UI 标签是很常见的,包括在登录页面和主页面添加客户 Logo,Tivoli Service Automation Manager 门户,以及跨不同产品添加和修改文本短语(例如,为选定的映像和硬件资源指示实例/小时成本的显示器)。使用云模拟器,开发所有的 UI 更改和重配置 UI 的工作会变得相对容易。稍后相同的更改也可以迁移到 Tivoli Service Automation Manager 生产系统上。
  • 多个虚拟机监控程序池共存。大多数客户 PoC 将至少包括两个虚拟机监控程序,大多数客户想看看系统在各种多虚拟机监控程序池场景下的表现。他们特别感兴趣于观察如何授权这些池来区分 Tivoli Service Automation Manager 上客户(租户)的流程。
  • 与外部系统集成。不管针对何种客户,集成均是一个关键使用案例,例如,一个云计算服务提供商想使用外部和已建立的市场门户公开 Tivoli Service Automation Manager 服务。该集成包括调用 Tivoli Service Automation Manager 的 REST API 来创建一个请求,跟踪该请求,并找到其状态。模拟器可简化这一项操作。

现在,我们来看看预配置云模拟器映像中都有些什么。


预配置云模拟器

IBM Cloud Simulator for Tivoli Service Automation Manager 映像是与操作系统、Tivoli Service Automation Manager、和模拟器组件捆绑在一起的。该映像捆绑包还附带(在预配置模式下):

  • Red Hat Enterprise Linux V5.5 (64-bit)
  • Tivoli Service Automation Manager V7.2.2(管理员和管理服务器的协同定位)
  • IBM Cloud Simulator 安装包
  • TPM tcdriver IBMCloudSimulator.tcdriver
  • Rc2sim 安装包
  • 自动启动脚本

预配置模式结构如下:

  • 一个客户(产品开箱即用):PMRDPCUST 是一个默认客户 ID,负责管理 Tivoli Service Automation Manager 中的客户。
  • 一个云管理员(产品开箱即用):PMRDPCAUSR 是一个默认云管理员,负责管理映像/用户。
  • 5 个虚拟机监控程序池(见表 1):云虚拟器预配置 5 个虚拟机监控程序池,每个虚拟机监控程序类型对应一个。
  • 后台系统预配置为每个虚拟机监控程序拥有 5 个服务器,可在一个池发现并列出。发现的服务器是池资源(CPU、内存和存储器)的一部分,以供创建服务器请求。
  • 两个模拟映像,是每台虚拟机监控程序预创建的映像(见表 2)。
表 1. 5 个预配置虚拟机监控程序池,并且为每个配置一个虚拟映像
序列号虚拟机监控程序类型池名映像名
1KVMKVM Local Disk Poolkvm-redhat5.4
kvm-redhat5.5
2System pSystemP PoolPowerVM-AIX5.3ML8
PowerVM-AIX6.1ML3
3VMControlVMControl PoolVMC-AIX6
VMC-AIX6ML2
4VMwareVMware ESX Poolvmware-suse10
vmware-win2k3
5XenKVM Local Disk Poolxen-rhel5.2.gz
xen-rhel5.3.gz

以下是重要的用户名和默认密码,都是 IBM Cloud Simulator 服务器的组成部分:

  • PMRDPCAUSR/maxadmin
  • PMSCADMUSR/maxadmin
  • Maxadmin/simcloud

如果用户想要了解其他 Tivoli Service Automation Manager 用户的证书,则需要向支持团队或映像所有者询价。

该映像配置为使用 Gmail 转发电子邮件通知,创建新用户时,用户可以将 Gmail 帐户 ID 配置为 Tivoli Service Automation Manager 自助服务用户。注意:PMRDPUSER(开箱即用)用户不用再配置任何电子邮件 ID。请配置电子邮件 ID 来接收 PMRDPUSER 活动通知。

我们来浏览一下请求模拟器实例的步骤。


请求一个云模拟器实例

本小节提供了登录到登出的详细指南,详细解释了使用一个预配置且自动启动的服务器来访问服务的最便捷的方法。

要创建一个云模拟器实例:

  1. 转到 IBM SmartCloud Enterprise 页面。
  2. 输入您的 SmartCloud Enterprise 用户名和密码。
    图 3. 登录界面
    登录界面
  3. 单击 Submit
  4. 单击 Overview 选项卡,然后单击 Add an instance to get started
    图 4. 在 Overview 选项卡添加一个实例
    在 Overview 选项卡添加一个实例
  5. 在 Control Panel 选项卡上单击 Add instance 按钮。
    图 5. 添加实例按钮
    添加实例按钮
  6. 选择下列选项:
    1. 查看列表:公开。
    2. Select Data Center:选择任何一个数据中心。SmartCloud Enterprise 一般会有 6 个数据中心。您可能想要选择一个地理位置最近的数据中心。
      图 6. 选择一个数据中心
      选择一个数据中心
    3. Image:例如,IBM Cloud Simulator for TivSAM - 64-bit DUO,选择映像的最新版本。
      图 7. 选择 IBM Cloud Simulator for TivSAM 映像
      选择 IBM Cloud Simulator for TivSAM 映像
  7. 单击 Next
  8. 在第 2 步(总共 4 步):配置映像,选择下列选项:
    1. Request Name:请求的描述性名称。
    2. Key:选择正确的键以供该映像使用。
    3. 保留其他默认值。
      图 8. 配置映像
      配置映像
  9. 单击 Next
  10. 检查细节,然后单击 Finish
  11. 等待服务器实例执行配置。
  12. 服务器配置完成,服务器状态将改为激活状态。
    图 9. 服务器的激活状态
    激活状态

请记住实例的 IP 地址。后续步骤还将需要使用该地址。

接下来,运行 Tivoli Service Automation Manager 自动启动脚本。


运行 Tivoli Service Automation Manager 自动启动脚本

云模拟器实例激活后,需要一个一次性配置任务。

  1. SSH 以 idcuser 登录到一个实例服务器。见 IBM SmartCloud Enterprise User’s Guide,获取详细信息。
  2. 运行脚本。在服务器上的 SSH 控制台,运行下列命令:
    # sudo /bin/bash # cd /home/idcuser/tools # ./tsamautoconfigure.sh # reboot

    最后一条命令重启该系统

服务器重启后,等待服务器自动启动 Tivoli Service Automation Manager 服务器。这通常需要 10 分钟左右。要检查 Tivoli Service Automation Manager 服务器,请转到 https://<ipaddress>:444/SimpleSRM/login.jsp

现在,我们将使用 Tivoli Service Automation Manager Self-Service Portal 配置服务器。


使用 Tivoli Service Automation Manager Self-Service Portal 配置服务器

使用 Tivoli Service Automation Manager Self-Service Portal 配置服务器。

  1. 登录到 Self-Service UI。
  2. 启用默认的 PMRDPCUST 客户。
  3. 创建一个组。
  4. 将一个映像注册到该池。
  5. 注册一个虚拟服务器。
  6. 检查配置状态。

登录到 Self-Service UI。

使用用户名 PMRDPCAUSR 登录到 SimpleSRM 门户 https://<ipaddress>:444/SimpleSRM/login.jsp。请参阅 IBM SmartCloud Enterprise User's Guide 中的密码小节,获取关于密码的详细信息。

启动 PMRDPCUST

PMRDPCUST 是一个默认客户,是由预配置而获取的。在第一次登录时,SimpleSRM 门户仅显示一组参数来启用默认客户。要启动 PMRDPCUST:

  1. 导航到产品 Home > Request a New Service > Manage Customers > Create Customers
  2. 在 Create Customer 产品页面,选择 Network Configuration Template:Common Dual Network。单击 OK
  3. 等待一个请求,以在 My Requests 下将其状态从 New 更改为 Resolve
  4. 单击页面右上方的 Logout,退出 SimpleSRM 门户。
  5. 在下次登录时,您将看到在 Home > Request a New Service > Virtual Server Management 下列出的产品组的变更。

创建一个组。

在 Tivoli Service Automation Manager Self-Service Portal 中创建的所有项目需要一个组,一个它们可以分配置项目的组。在继续使用指定的服务器创建一个项目时,请先创建一个组:

  1. 登录 SimpleSRM 门户 https://<ipaddress>:444/SimpleSRM/login.jsp
    • 用户名:PMRDPCAUSR
    • 密码:xxxxx
  2. 导航到产品 Home > Request a New Service > Virtual Server Management > Manage Users and Teams > Create Team
  3. 填充细节:
    • Name:组名。
    • Project Account:项目帐户代码。
    • Selected users:在 Users 下选择用户 PMRDPCAUSR,单击 > 以移动到所选用户。
  4. 单击 OK
  5. 等待请求,以在 My Requests 下将状态从 New 更改为 Resolve

将一个映像注册到池。

创建项目的另一个要求是在映像目录下至少列出一个映像。要注册一个映像:

  1. 登录 SimpleSRM 门户 https://<ipaddress>:444/SimpleSRM/login.jsp
    • 用户名:PMRDPCAUSR
    • 密码:xxxxx
  2. 导航到产品 Home > Request a New Service > Virtual Server Management > Manage Image Library > Register VMware Image
    • 选择您所需要的产品,选中 Register VMware Image 以做示范。
  3. 在 General 部分填充以下细节:
    • Virtual server image name:映像名
    • Description of the Virtual Server Image:映像描述。
    • Cloud Server Pool:选择云资源池。
    • Discovered Image:选择正确的 VMware 映像;预配置映像以虚拟机监控程序作为前缀,使它们易于识别。
  4. 单击 Next
  5. 在 Resources 部分,填入 Minimum 和 Recommended 资源值。单击 Next
  6. 在 Network Configuration 部分,选择 Management 然后单击 Next
  7. 在 Platform Settings 中,填充相应的必填字段;这取决于虚拟机监控程序;使用任何虚拟密码。
  8. 单击 Next > Next
  9. 在 Summary 页面,检查细节并单击 Finish
  10. 等待请求,以在 My Requests 下将状态从 New 更改为 Resolve

请求一个项目来创建虚拟服务器

当映像注册到目录后,会发出一个请求来创建虚拟服务器:

  1. 导航到产品 Home > Request a New Service > Virtual Server Management > Create Project with VMware Server
  2. 选择您所需要的产品,选中 VMware 以做示范。
  3. 在 Project Details 部分填充以下细节:
    • Project Name:项目名称。
    • Project Description:项目描述。
    • Start Date:项目开始日期。
    • Start Time:项目开始时间。
    • End Date:项目结束日期。
  4. 单击 Next
  5. 在 Requesting Image 部分选择:
    • Resource Group Used to Reserve Resources:配置池。
    • Image to be Deployed 中选择映像。
    • Number of Servers to be Provisioned:用于配置的服务器编号。
  6. 单击 Next
  7. 在 Server Details 部分,选择 CPU、内存和存储空间。
  8. 单击 Next > Next > Next > Next
  9. 在 Summary 部分查看请求细节。
  10. 单击 Finish
  11. 等待请求,以在 My Requests 下将状态从 New 更改为 Resolve

检查配置状态。

服务器成功配置后,您可以运行一个 ping 测试来检查所配置的服务器是否处激活状态。查找已配置的服务器 IP 地址并运行 ping 测试:

  1. 登录 SimpleSRM 门户 https://<ipaddress>:444/SimpleSRM/login.jsp
    • 用户名:PMRDPCAUSR
    • 密码:xxxxx
  2. 在主页面的 My Projects 小部件中单击 Manager Servers
  3. 确保所需要的服务器总数均在列表中列出。

请注意

  1. 已配置的服务器是模拟的,因此并不真实。
  2. 模拟服务器可响应 IP ping 操作。
  3. 模拟服务器 IP 地址在云模拟器实例范围中均有效,这意味着您不能从模拟器外部对模拟服务器进行 ping 测试

最后,一些管理任务

最后,我们将向您展示如何执行 Tivoli Service Automation Manager 服务器和后台系统管理任务(手动启动、停止和重启)。

Tivoli Service Automation Manager 服务器

要启动该服务器:

  1. SSH 作为 idcuser 登录云模拟器服务器(在 SmartCloud 上)。
  2. sudo 作为 root 用户,运行命令:
    # sudo /bin/bash
  3. 运行 Tivoli Service Automation Manager start 命令:
    # /etc/init.d/tsam_middleware.sh start

启动可能需要 10 多分钟,请等待。

要停止该服务器:

  1. SSH 作为 idcuser 登录云模拟器服务器(在 SmartCloud 上)。
  2. sudo 作为 root 用户,运行命令:
    # sudo /bin/bash
  3. 运行 Tivoli Service Automation Manager stop 命令:
    # /etc/init.d/tsam_middleware.sh start

要重启该服务器:

  1. SSH 作为 idcuser 登录云模拟器服务器(在 SmartCloud 上)。
  2. sudo 作为 root 用户,运行命令:
    # sudo /bin/bash
  3. 运行 Tivoli Service Automation Manager restart 命令:
    # /etc/init.d/tsam_middleware.sh start

后台系统管理

要启动:

  1. SSH 作为 idcuser 登录云模拟器服务器(在 SmartCloud 上)。
  2. sudo 作为 root 用户,运行命令:
    # sudo /bin/bash
  3. 运行 Tivoli Service Automation Manager start 命令:
    # /etc/init.d/rc2sim.sh start

启动可能需要 10 多分钟,请等待。

要停止:

  1. SSH 作为 idcuser 登录云模拟器服务器(在 SmartCloud 上)。
  2. sudo 作为 root 用户,运行命令:
    # sudo /bin/bash
  3. 运行 Tivoli Service Automation Manager stop 命令:
    # /etc/init.d/rc2sim.sh stop

重启:

  1. SSH 作为 idcuser 登录云模拟器服务器(在 SmartCloud 上)。
  2. sudo 作为 root 用户,运行命令:
    # sudo /bin/bash
  3. 运行 Tivoli Service Automation Manager restart 命令:
    # /etc/init.d/rc2sim.sh restart

参考资料

学习

获得产品和技术

讨论

条评论

developerWorks: 登录

标有星(*)号的字段是必填字段。


需要一个 IBM ID?
忘记 IBM ID?


忘记密码?
更改您的密码

单击提交则表示您同意developerWorks 的条款和条件。 查看条款和条件

 


在您首次登录 developerWorks 时,会为您创建一份个人概要。您的个人概要中的信息(您的姓名、国家/地区,以及公司名称)是公开显示的,而且会随着您发布的任何内容一起显示,除非您选择隐藏您的公司名称。您可以随时更新您的 IBM 帐户。

所有提交的信息确保安全。

选择您的昵称



当您初次登录到 developerWorks 时,将会为您创建一份概要信息,您需要指定一个昵称。您的昵称将和您在 developerWorks 发布的内容显示在一起。

昵称长度在 3 至 31 个字符之间。 您的昵称在 developerWorks 社区中必须是唯一的,并且出于隐私保护的原因,不能是您的电子邮件地址。

标有星(*)号的字段是必填字段。

(昵称长度在 3 至 31 个字符之间)

单击提交则表示您同意developerWorks 的条款和条件。 查看条款和条件.

 


所有提交的信息确保安全。


static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=10
Zone=Cloud computing, Tivoli
ArticleID=822587
ArticleTitle=领略 IBM Cloud Simulator for Tivoli Service Automation Manager
publish-date=06252012