一种对计算机集群的系统环境进行升级的系统及方法技术方案

技术编号:7758880 阅读:178 留言:0更新日期:2012-09-14 00:24
本发明专利技术公开了一种对计算机集群的系统环境进行升级的方法,包括步骤:通过PC客户端远程登录源服务器,对源应用程序进行备份;通过PC客户端远程登录目标服务器,在目标应用服务器上进行初始化操作;通过PC客户端远程登录目标服务器生成目标服务器应用程序变量配置文件;通过PC客户端远程登录目标服务器,将前一步骤中生成的变量内容写入应用程序对应的文件中;通过PC客户端远程登录目标服务器,启动目标应用程序并验证;如果验证通过,通过PC客户端远程登录源服务器,启动源应用程序并验证,从而完成迁移部署。应用本发明专利技术的方法,能够降低人力成本,提高环境升级效率,降低环境部署出错的概率,实现同时部署MxN套的环境的效果。

【技术实现步骤摘要】

本专利技术涉及计算机集群中系统环境升级部署
,特别是涉及,用于开放平台B/S(Browser/Server)架构的软件系统应用服务器程序快速迁移和部署。
技术介绍
根据软件生命周期的不同阶段,需要依次搭建开发、测试、生产等多种软件系统环境。新的软件应用系统要依次经历开发单元测试环境、集成测试环境、系统测试环境、适应性测试环境、投产测试环境、实际生产环境多个阶段。由于软件应用系统一般需要分多期开发,因此以上各阶段的环境将并行存在,同时本阶段的系统环境需要继承上一阶段的系统环境。由于目前没有成熟可靠的应用程序快速迁移部署方法,各个应用系统具有自身不同的参数配置信息及升级安装文档、没有统一的可供通用迁移部署方法,现有系统环境升级的一般方法是,针对以上各个阶段的环境采用全新安装方式搭建,不仅需要手工安装各类系统软件,还需要手工更新一系列的应用程序级版本及补丁。其存在的缺陷是需要花费较多的人力及时间,也存在手工误操作导致环境出错的风险,同时新搭建的环境对于上一阶段系统环境的继承可能不完整,导致新系统功能、性能不稳定,且不能涵盖本系统前期所有功能模块,对后续测试验证形成一定的风险。
技术实现思路
有鉴于此,本专利技术提出了一种开放平台常见的B/S结构的对计算机集群的系统环境进行升级的系统及方法,以满足各测试环境(或生产环境)下对同一应用系统并行存在 多套环境进行快速搭建部署的需要,降低应用程序安装部署、大部分参数配置所消耗的人力成本,提高应用系统资源利用率和环境部署效率。本专利技术提出的对计算机集群的系统环境进行升级的系统包括源应用服务器,其上部署有现有环境应用程序;PC客户端,用于用户远程登录源应用服务器或目标应用服务器,调用执行源应用服务器程序和目标应用服务器上的各功能单元;企业局域网,用于连接源应用服务器与目标应用服务器;一个或多个目标应用服务器,其上部署从源应用服务器迁移过来的应用程序,其中从源应用服务器向目标应用服务器迁移部署应用程序包括通过PC客户端远程登录源服务器,对源应用程序进行备份;通过PC客户端远程登录目标服务器,在目标应用服务器上进行初始化操作;通过PC客户端远程登录目标服务器生成目标服务器应用程序变量配置文件;通过PC客户端远程登录目标服务器,将前一步骤中生成的变量内容写入应用程序对应的文件中;通过PC客户端远程登录目标服务器,启动目标应用程序并验证;如果验证通过,通过PC客户端远程登录源服务器,启动源应用程序并验证,从而完成迁移部署。本专利技术提出的对计算机集群的系统环境进行升级的方法包括步骤通过PC客户端远程登录源服务器,对源应用程序进行备份;通过PC客户端远程登录目标服务器,在目标应用服务器上进行初始化操作;通过PC客户端远程登录目标服务器生成目标服务器应用程序变量配置文件;通过PC客户端远程登录目标服务器,将前一步骤中生成的变量内容写入应用程序对应的文件中;通过PC客户端远程登录目标服务器,启动目标应用程序并验证;如果验证通过,通过PC客户端远程登录源服务器,启动源应用程序并验证,从而完成迁移部署。使用本专利技术,可以满足测试环境(或生产环境)下对同一应用系统并行存在多套环境进行快速搭建部署的需要。同时也适用于在同一台服务器上部署多套不同应用程序的情况,使用本专利技术能在同一台服务器上快速生成多套应用程序基础环境,并在此基础上可由各个不同的应用程序根据自身应用特点进行配置,从而降低了应用程序安装部署的人力成本,提高了应用系统资源利用率和环境部署效率。经实践证明,在不影响应用系统的测试效果的前提下,通过对应用服务器程序变量自动生成、配置、进行快速迁移,可以节省逐一安装应用软件及其补丁的时间,从一个阶 段到另一阶段同等复杂度环境的迁移时间能大幅减少,提高了测试、生产环境的维护效率。附图说明图I是本专利技术对计算机集群的系统环境进行升级的系统结构示意图;图2是本专利技术源应用服务器和目标应用服务器的功能结构图;图3是本专利技术对计算机集群的系统环境进行升级的方法流程图;图4是源应用程序备份单元的工作流程图;图5是目标应用服务器初始化单元的工作流程图;图6是应用程序变量生成单元的工作流程图;图7是应用程序变量配置单元的工作流程图;图8是应用程序验证单元的工作流程具体实施例方式为使本专利技术的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照附图,对本专利技术进一步详细说明。B/S体系结构是一个标准的三层结构,用户使用浏览器客户端程序通过广域网或Intranet内部网,使用HTTP或HTTPS通讯协议访问后台应用。其中,WEB服务器完成静态或动态页面的显示以及一些数据完整性检查等简单逻辑;应用服务器完成所有业务处理逻辑,以及对数据库的访问和交互;数据库服务器则主要完成后台业务处理功能。应用服务器通常采用常用的中间件产品,如Tomcat,BEA公司的WebLogic、IBM公司的WebSphere Application Server等。应用服务器上的软件包括以下几个部分操作系统软件(如 WINDOWS, AIX, Solaris 等)、应用服务器软件(如 WebSphere ApplicationServer等)、应用程序(通常包括程序文件、一些与应用有关的配置文件等)。本专利技术的目的主要是在目标服务器操作系统软件已经存在的前提下,实现应用服务器系统软件级及应用程序升级的一种快速迁移部署的系统及方法。图I是本专利技术提供的对计算机集群的系统环境进行升级的系统的示意图,该系统包括源应用服务器101、PC客户端102、企业局域网103和目标应用服务器,其中目标服务器可以有多台,例如第一目标应用服务器104、……、第N目标应用服务器105等。下面对该系统的各部分进行详细描述。源应用服务器101上部署了现有环境应用程序,称为源应用服务器。用作为迁移部署的基础应用系统环境,是整个迁移部署的基础。如何迁移应用服务器的应用程序是本专利技术的核心。如图2所示,源应用服务器101进一步包括源应用服务器程序备份单元201和应用程序验证单元206。源应用服务器程序备份单元201,主要完成对源应用服务器程序打包备份传输功能。应用程序验证单元206用于启动源应用程序并进行验证。图4示出了源应用程序备份单元201的工作流程。参照图4,在步骤401 :通过PC客户端远程登录源服务器,停止源应用程序及服务进程,以便进行环境迁移。在步骤402 :对源应用程序进行打包,一般情况下,如果源应用服务器为UNIX系统,则直接对源应用程序目录压缩打包为tar包,如果源应用服务器为WINDOWS系统,则直接对源应用程序目录压缩打包为zip包,存放于源服务器共享目录或文件服务器目录下,以便目标服务器获取。在步骤403 :将步骤402所生成的源应用程序压缩包传输保存至源服务器共享目录或文件服务器目录下。图8为应用程序验证单元206的工作流程。 参照图8,在步骤801 :通过PC客户端远程登录应用服务器,启动应用程序。在步骤802 :判断应用程序服务是否正常,能否正常登录。如果服务正常,则跳到步骤803 ;如果服务不正常,则跳到步骤804。在步骤803 :返回验证成功标志。在步骤804:返回验证失败OPC客户端102是系统的人机交互界面,用户(系统维护人员)通过该装置本文档来自技高网...

【技术保护点】

【技术特征摘要】

【专利技术属性】
技术研发人员:杨祖龙谢波郑宝城伍宏卫
申请(专利权)人:中国工商银行股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1