WebSphere CloudBurst Appliance 常见问题及解答

转自 http://www.ibm.com/developerworks/cn/websphere/zones/faqs/wcafaqs.html

1) 什么是 Appliance?为什么 WebSphere Cloudburst 被设计成一个 Appliance?

WebSphere Cloudburst Appliance 名字中的“appliance”指的是能够实现某一特定方面功能的硬件装置。WCA 被设计成一种 appliance 的优势在于,相对于软件,硬件形式的装置更容易安装、部署、使用和维护,并且往往也具有更高的可靠性。






2) 什么是 Cloudburst?

Cloudburst 源自英文单词“暴云、豪雨”。WebSphere Cloudburst 取名为此,意为快速的生成一个云。





3) WebSphere Cloudburst Appliance 的主要功能是什么?

简而言之,WCA 的目标是帮助企业用户在现有的基础架构云中快速的构建和管理多个 WebSphere 环境。

4) 什么是 WebSphere Hypervisor Edition?它与 WebSphere Cloudburst Appliance 的关系是怎样的?

WebSphere Hypervisor Edition 是 WebSphere Application Server 的 Virtual Image 版本。该 Virtual Image 中包括有操作系统,WebSphere Application Server,IBM HTTP Server,以及用以在激活该 image 时对 WAS 进行配置的激活工具和配置脚本。

WCA 可以使用 WHV,根据用户的需求,自动在 Hypervisor(如 VMWare ESX Server,Power VM)之上激活和配置 WHV 的 image,从而构建出相应的 WebSphere 环境。



5) WebSphere Cloudburst Appliance 能给用户带来什么?
  • 时间上的节省:快速的的 WebSphere 环境搭建,将手工安装配置需要一天的工作量在一小时内完成!
  • 金钱上的节省:通过应用服务器实例的回收和重用,有效的减少应用服务器许可(License)的数目。
  • 安全可靠的保障:WebSphere Cloudburst 提供基于角色的用户管理以及硬件保障的安全性,杜绝非法访问和虚拟机镜像及程序代码的泄漏。
  • 预置的最佳实践:WebSphere 十年的最佳实践,部署拓扑,性能调优,升级管理。
  • 规范化的管理:开发、测试、生产系统使用相同的虚拟机镜像,能够最大限度的避免人为造成的环境差异所引发的各类问题。





6) WebSphere Cloudburst Appliance 的典型应用场景有哪些?

场景一:应用开发和测试环境的快速构建。

开发人员可通过 WCA 快速获取一个 WebSphere 运行环境,在此基础上进行应用的开发和调试。同时,测试人员可以获取应用的安装包,并可以扩展应用服务器虚拟镜像,使之包含有应用安装包和各种配置脚本,进而利用 WCA 生成各种测试所需要的环境:从单一节点的功能测试,到多节点集群环境下的性能测试,都可以迅速构建,从而将测试人员从繁琐的环境准备中解放出来,更专注于应用测试本身。更进一步,如果生产系统也在运行在虚拟的基础架构环境中,那么 WCA 还可以利用测试好的虚拟镜像直接搭建生产环境,从而实现开发-测试-生产流程中应用服务器运行环境的统一。

场景二:应用服务器即服务。

企业的 IT 部门或系统中心为企业各个业务部门提供应用运行环境支持。对 IT 部门或系统中心而言,WCA 可以帮助他们实现“应用服务器即服务“的业务模式,让应用服务器环境的申请、创建、变更、回收等管理变得更加简单和有效。同时,WCA 使得 IT 部门或系统中心能够对企业核心系统的可靠性和可扩展性提供更好的支持,并且,对于业务部门快速变化的需求提供更加迅速的响应。

更多信息,请参考 IBM SOA Foundation white paper





7) 用户已经使用了 VMware,并且 VMware 也提供了相应的虚拟化环境管理工具,为什么还需要 WebSphere Cloudburst Appliance?

WCA 和 VMware 专注于企业虚拟化环境的不同层次。VMware 提供了很好的服务器的虚拟化和管理,而 WCA 则更专注于在服务器虚拟化基础之上的应用服务器的虚拟化和管理。二者的结合使用,并各司其职,从而为用户带来虚拟化的更大价值。






8) WCA 支持哪些类型的 Hypervisor?
  • VMware ESX 3.0.2, ESX 3.0.3, ESX 3.5, or ESX3i
  • Power 5, Power 6 System
  • IBM z/VM® beta
  • 对其他平台的支持将会陆续推出

详情请参见CloudBurst v1.1 IBM InfoCenter: Administering hypervisors






9) 有几种方式可以操作 WCA?
  • 命令行界面 (Command Line Interface): 提供 Python 语言的命令行界面安装包 (Command Line Interface Package) cloudburst.cli.zip,其中包含 Windows 和 Linux 的相关 utilities。下载并解压到本地系统即可使用。用 Windows 和 Linux 自带的命令行工具来执行。
  • 网页界面 (Web user interface): 使用 Mozilla Firefox version 3.0.x 或者 Microsoft Internet Explore version 7 以上版本的浏览器,使用初始化 WCA 时设置的 URL,输入您所属的用户组的用户 ID 及密码即可完成 WCA console 的登陆。
  • REST (Representational State Transfer) API, 现阶段所支持的功能有限。





10) WCA 是如何简化 WebSphere 部署的?

1. 用 pattern 来定义常用的且重用性高的拓扑结构,避免了重复工作。

2. 多种推荐的 (best practice) preloaded pattern 模式可供用户直接使用,也可以基于 default pattern 定制自己的 pattern。

3. 克隆 (clone) 功能能够帮助用户快速有效地复制和保留已经建立的 pattern。

4. 用户可使用拖拽的方式和图形的形象化展示模式对需要的部件和 scripts 的数量和具体参数进行添加和编辑。

5. 用户可以使用 script. 来对 pattern 进行修改,能够通过 extend 功能对 image 进行定制。

6. 对于基于 VMWare 的系统,初次的部署的时间稍长,主要用于将 image 传输并备份到目标 server 中,但是之后复用此 image 所衍生的 pattern 的部署时间将会大幅度减少。

7. 用户可以定制部署的时间(立即部署,未来时间部署),还能够定义 virtual system 自动 shut down 的时间。

8. WCA自动搜索满足要求的具有足够系统资源的 server 来进行部署。

9. 能够并行地无干扰地同时部署多个 virtual systems,也可以对正在运行的部署进程进行手动停止。

10. 共有三种 access 的方式:user friendly GUI, command line 以及 REST user interface。

11. license management, usage reporting 和 chargeback 操作实现比较简单。


11) WCA 是如何简化升级和维护的?

WCA console 提供两种类型的系统维护,分别是 regular scheduled maintenance fixes 和 emergency fixes。这些升级维护文件可以应用于 virtual images, patterns 和 virtual systems 中。 WCA 的升级维护有以下几项突出的优点:

  • WCA 不仅能够实现对操作系统的快速简便的维护,还能对 WAS system 进行升级维护。
  • 只需要对一个 pattern 应用 fix 文件,便可以对所有使用这个 pattern 部署过的 system 进行相同的升级维护操作,省去了对多个 system 依次修改的冗余更新的麻烦。
  • 对于基于 VMWare 的系统来说,Fixes 可以在线更新正在运行的 virtual systems,并且在应用 fix 文件之前自动保存系统镜像 (snapshot),如果遇到问题可以进行 roll back 还原。
  • 仍然保留了在没有使用 WCA 之前的原始维护模式,即直接对 virtual systems 进行更加快速便利的维护。例如,使用 UPDI 升级 WAS 或手动加载操作系统补丁。




12) WCA 是如何保证安全性的?

1. Appliance 安全性保障

  • Flash drive 和硬盘中的内容用每台 WCA 独有的密钥加密。
  • 敏感数据,比如密码和密钥,存储在具有防篡改功能的内部 flash drive 中。
  • 用户无法上传可执行的 scripts 和程序。
  • 系统的 backup 是经过加密的。
  • WCA 中不含有 command shell。
  • 遵循 Just enough OS 概念设计而成。

2. 云中安全交互的保障

  • 添加 Hypervisor 需要对认证进行确认和接受。

3. 用户认证

  • 群组,许可以及细粒度权限的相关信息直接保存于 WCA 中。
  • 支持 LDAP 认证。若开启 LDAP 认证,则用户定义需要在 WCA 和 LDAP 中都进行才能顺利通过认证。

4. 用户和群组的设置

  • 支持云共享环境。
  • 可追踪 usage 和licenses。
  • cbadmin 用户 (master account) 的密码需要 serial console 才可以重置。
  • 可以定义不同操作权限的用户和用户组 ( virtual images, script. packages, emergency fixes, patterns, virtual systems),用户还可以通过自己的邮箱进行密码修改并且可以设置允许用户自己建立新的 account。
  • 用户组的设计可以节省您对某类用户定义过程中的重复操作。





13) WCA 对所部署的 WebSphere 环境都做了哪些优化?

WCA 对部署的环境主要做了以下两方面的优化

  • 操作系统优化:以 Novell SLES 10 SP2 为例,WCA 对 VMI Paravitual Timer, Network Time Protocol (NTP) Client, timeout_timewait parameter, Linux file descriptor (ulimit), Connection backlog, TCP_KEEPALIVE_INTERVAL_parameter, TCP_KEEPALIVE_PROBES_parameter 这些参数进行初始调优设置。

详情请参阅 CloudBurst v1.0 IBM InfoCenter: Operating system tuning details for the preinstalled virtual images。

  • WAS 的优化:根据 virtual machine 的大小,对 JVM heap 以及 threads pools 进行自动化的调优。

详细信息请阅览以下网址。developerWorks: The "special sauce" inside the WebSphere CloudBurst Appliance。






14) 如何使用 RHEL?

IBM services 能够帮助您安装 Red Hat,详情请见官方说明文件: Using Red Hat Enterprise Linux Virtual Images in IBM WebSphere CloudBurst Appliance。



15) 用户如何修改已有的 image?

1. 在 WCA console 中,选 Catalog ——> Virtual Images。

2. 选中需要修改的 image 的名字,然后点击右边窗口的扩展按钮 (extend icon )。

3. 设置若干系统参数之后,WCA 会自动部署一个基于此修改前 image 的 default pattern 的 virtual system。

4. 登陆部署后的 virtual system 进行修改,其中可以包括对 product environment 或者 operating system的修改。

5. 回到 WCA console,选 Catalog ——> Virtual Images 中的修改后新生成的 image 的名字。

6. 点击按钮保存对 image 的修改,此时 WCA 能够反向地将 virtual system 的设置修改保存至新的 image 中去。

详细指导请登录 CloudBurst v1.1 IBM InfoCenter: Extending virtual images。






16) WCA 能与 IBM 其他产品集成吗 ?
  • IBM Tivoli: WCA 能够满足客户对于 data center 的特殊需求,并可与更广泛的企业级服务管理和自动化工具 (包括IBM Tivoli Management Software) 进行整合或者实现其对自身的管理。Data center 的整合包括了自动化资源提供,监控,用户管理和版本控制。
  • IBM Rational: WCA 还可以和 Rational 家族产品相结合,比如 Rational Build Forge 和 IBM Rational Automation Framework for WebSphere,从而使得客户在提供中间件环境,构建软件,软件打包,安装软件的过程中,享受到全自动化的工作流程。
  • IBM License Metric Tool

详情请参见:Rapid WebSphere Application Server Provisioning with WebSphere CloudBurst Appliance。






17) 客户自己的产品能通过 WCA 进行部署吗?

共有以下两种方式:

  • 可以通过写自己的 script. 来修改 pattern , 并且可以包含需要在 pattern 部署期间安装的所有产品安装包。
  • 通过 extend 功能来对已有的 image 进行操作系统或者产品环境的修改和保存,除此之外还可以使用导出功能来生成 extended image。详细步骤可参见问题“用户如何修改已有的 image ”。


    18) Image 是存放在 WCA 中的吗?

是的。如果某个 image 被删除,那么和它相关的 pattern 则无法继续部署,需要将现有的这些 pattern 克隆之后与其他存放在 WCA 上的 image 关联起来才可以继续用于部署。但是如果删除 WCA 中的 image 将不会影响到已经部署好的任何系统。

19) 如何升级WCA硬件?

登陆 IBM Fix Central 网站,下载硬件更新程序,一般是一个以 .scrypy2 为扩展格式符的文件。

登陆 WCA console,选 Appliance——> Settings ——> Firmware。

选中下载好的硬件更新程序,然后点击 upgrade。

需要注意的是:

  • 1. 您所属的用户组需要有权限来做硬件更新。
  • 2. 硬件更新之前请确保所有任务都完成了,否则更新可能会造成数据的丢失和程序的失败。
  • 3. 硬件更新程序只负责更新 WCA 本身,对于 WAS Hypervisor Edition 的 virtual image 不起任何作用。
请使用浏览器的分享功能分享到微信等