本文通过分析大型企业开发测试中心的业务特点和系统资源管理的需求,讨论了系统资源自动化部署的过程,方法和业界常用工具。
3. 通过TPM实现开放平台系统环境远程快速部署
3.1 TPM(Tivoli Provisioning Manager)
IBM Tivoli Provisioning Manager 是IBM Tivoli产品家族企业自动化管理解决方案的核心产品,可自动完成原来需要手工完成的服务器、操作系统、中间件、应用程序、存储器和网络设备的供应和配置任务。
TPM通过工作流自动完成系统资源配置和部署的过程。它使用预先构建的"行业最佳实践"工作流来提供对主要供应商产品的控制和配置。这些工作流支持来自主要供应商,比如IBM、SUN、HP、Cisco、Mware Citrix、Siebel和 Microsoft的产品。这些工作流可以自动化数据中心处理,实现安装、配置和部署服务器、操作系统、中间件、应用程序、存储器和网络设备。用户也可定制工作流来实现自己的"最佳实践"和过程。然后将这些过程以一致无错的方式来执行。从而TPM实现单击按钮操作配置和部署服务器(从完全裸机到完整产品)。
3.2 TPM集成专用操作系统管理工具
TPM可以集成业界主流的操作系统管理工具,通过统一的管理界面,统一模式的工作流实现各类操作系统的快速、远程部署和应用软件安装,配置。
图2 TPM系统部署方案实现结构
如上图所示,TPM采用了Rembo Auto-Deploy技术实现Windows和Linux操作系统的管理。它可以与客户已有的系统管理产品(如Microsoft SMS)结合使用,进行如Microsoft Vista的升级迁移。对于Unix操作系统,TPM提供了基于最佳实践经验的工作流,通过集成IBM NIM,HP Ignite和SUN Jumpstart管理工具,实现UNIX服务器的远程网络引导,以及操作系统资源的部署,镜像抓取等操作。
3.3 TPM系统自动化部署实践-RDP解决方案
通过TPM可以集成实现主流操作系统以及应用软件的部署和配置。作为TPM系统自动化部署的实践,IBM为大型企业客户提供了新一代企业数据中心资源部署解决方案-RDP解决方案。
RDP 全名Request Driven Provisioning,是IBM开发的基于SOA 构架的web 应用,提供灵活方便的端到端的数据中心/测试中心部署解决方案。RDP提供了服务交付全部生命周期中所需的完整服务,例如服务创建,订购,监控,计量,报告,计费,SLA管理和赔付等。
RDP方案架构