既有现网业务系统是指由用户在 CloudLink 之外部署的,正在运行,提供业务支撑服务的一些系统,如BOSS、CRM等业务系统。传统的运维方式主要依赖运维人员编写脚本维护,部署架构、拓扑依赖、实例启停参数等信息均在脚本中体现。完全依赖脚本运行管理业务系统,会引入极大的不确定性,而且脚本多次运行可能会对环境造成破坏,进而导致下发脚本执行完全是碰运气。所以引入一个完备的运维管理平台是迫切而重要的事情,但是所有运维管理软件都会要求重建业务系统,这对于大型IT服务企业是不可接受的。
CloudLink 具备将既有现网业务系统纳入CloudLink 管理之下的能力。这样便能保证在业务不中断运行的情况下,引入CloudLink作为云运维管理平台,有效地保证了业务连续性;同时,也为目前不能实施云化架构变更的业务系统提供了一套完整的云化运维管理平台。
先决条件
既有现网业务系统是 CloudLink 能够管理的应用类型,目前CloudLink支持JEE应用和其他各种不同类型的应用。并且对主流的各种J22应用服务器的多个版本提供深度管理能力。
既有现网业务系统的域结构、集群结构、应用部署结构符合CloudLink的特点,具体来说:
1) 一个中间件域下要么全是独立实例,要么包含一个集群;
2) 一个中间件域下的所有实例上部署的应用是一样的。
操作步骤
1) 根据既有现网系统部署架构,规划资源池,并将涉及机器添加到CloudLink节点管理。
2) 根据既有现网业务系统上应用的性质,在 CloudLink中建立对应的应用系统定义(假定名称为App_CMR_Migrate),开启“启用静态部署规划”。
3) 根据既有现网业务系统中的中间件类型,指定应用组件所依赖的基础组件的安装目录和安装用户等信息。
4) 根据既有现网业务系统的部署结构,编写静态部署规划文件(具体见《BES CloudLink产品用户手册》“12.1 静态部署规划文件”)。
5) 进入应用系统->实例管理->“部署新应用组件”页面,定义应用组件等相关信息,勾选使用“迁移”模式进行安装创建动作。
6) 选择既有现网业务系统所在的所有节点,指定每台机器上创建的实例数目。点击“确定”执行安装应用组件操作以及创建实例操作。
每台机器上创建的实例数目,应与静态部署规划文件中相同。
7) 如果既有现网业务系统的实例当前是启动状态,则在CloudLink中执行对应实例的启动操作。
以上操作,实质上是根据既有现网业务系统的结构,建立 CloudLink中的对应对象,并不会对既有现网业务系统做任何实质上的改变。迁移操作完成后,CloudLink便可以正常管理既有现网业务系统。
咨询反馈