应用系统的自动部署方法及系统的制作方法

文档序号:9729995阅读:373来源:国知局
应用系统的自动部署方法及系统的制作方法
【技术领域】
[0001]本发明涉及计算机应用和软件平台领域,具体地,涉及一种应用系统的自动部署方法及系统。
【背景技术】
[0002]传统的自动化部署主要指0S的自动化部署和应用软件的自动化部署,在部署之前需要手动对非计算类的设备进行相应的规划和配置。这种部署方式存在如下的缺陷:
[0003]1)需要通过手动方式配置交换、存储等非计算类组件;尤其是计算类组件,需要人工收集配置信息后,才能自动化部署0S和应用软件。
[0004]2)不同的设备需要不同专业技术人员来进行配置,从而使得部署实施团队规模较大,效率低。而且,不同技术人员间沟通协调复杂,并且容易存在理解偏差,为部署工作带来障碍。
[0005]3)传统的部署方式需要大量的手动配置操作,部署过程繁琐、周期长、易出错,并且使得部署后的产品不具有一致性,后期运维成本高。
[0006]4)传统部署方式还很难实现产品的批量部署。
[0007]对现有的相关技术进行检索
[0008]申请号为:201210371568.5
[0009]名称:应用系统的自动部署系统和自动部署方法
[0010]在该项专利申请文献中提出了一种应用系统的自动部署系统,包括:参数预定义单元,用于为不同的应用系统预定义对应的部署参数;参数获取单元,用于根据云计算系统当前需要部署的应用系统,确定对应的部署参数;自动部署单元,用于利用所述参数获取单元获取的部署参数,完成相应的部署工作。本发明还提出了一种应用系统的自动部署方法。通过本发明的技术方案,可以由云计算系统自动对应用系统实现部署,节省时间和人力资源,提高部署效率。
[0011]申请号:201310087102.7
[0012]名称:一种主动式设备自动部署方法、设备及系统
[0013]在该项专利申请文献中提出了一种主动式设备自动部署方法、设备及系统,该方法包括:自动部署服务器接收到TFTP服务器发送的通知消息,该通知消息中携带有待配置设备的临时IP地址,以及待配置设备获取到的基础配置文件的名称;自动部署服务器根据基础配置文件的名称查询对应的基础配置文件,并根据该基础配置文件以及临时IP地址获取待配置设备的MAC地址;自动部署服务器根据MAC地址查询对应的自动部署元组信息,并根据该自动部署元组信息获取待配置设备的基线启动配置文件;自动部署服务器将基线启动配置文件部署到待配置设备,并触发待配置设备执行基线启动配置文件。在本发明中,提高了主动式设备自动部署的效率。
[0014]上述两项专利申请中的技术方案存在的缺陷:缺少对硬件设备的侦测、初始化等功能,仅能实现应用系统的部署,缺少0S的部署部分,缺少整体上的连接性。两项专利申请中技术方案的结合可以实现从操作系统到应用的分别自动部署,但缺少二者间的主动协同机制,因此在中间衔接部分需要人工干预。后一项专利申请中的技术方案仅仅实现了对操作系统的自动部署。缺少部署前的硬件侦测、硬件初始化、角色规划,以及部署后的应用部署、部署报告生成等功能。

【发明内容】

[0015]针对现有技术中的缺陷,本发明的目的是提供一种应用系统的自动部署方法及系统。
[0016]根据本发明提供的应用系统的自动部署系统,包括:智能规划模块、交换管理模块、存储管理模块、机架管理模块、应用部署模块、操作系统部署模块、中心调度模块,其中:
[0017]所述智能规划模块用于角色的智能化分派和资源的智能化分配;
[0018]所述交换管理模块用于与交换机进行通信,完成交换机的上线、初始化配置、运行,并对运行过程中的资源和状态进行管理和监控;
[0019]所述存储管理模块用于与存储设备通信,完成存储设备的上线、初始化,存储设备运行中的资源及状态监控、存储设备运行过程中的各种动态配置;
[0020]所述机架管理模块用于建立机架内硬件设备间的管理链路,并对机架内设备进行相应的管理;
[0021]所述操作系统部署模块用于各节点操作系统的自动化部署;
[0022]所述应用部署模块用于操作系统上的应用系统的部署;
[0023]所述中心调度模块用于协调交换管理模块、存储管理模块、机架管理模块、应用部署模块、操作系统部署模块、智能规划模块、用户交互模块进行协同工作。
[0024]优选地,还包括:用户交互模块,所述用户交互模块能够实现与用户的交互,进行部署前的基本信息配置,显示部署进度和结果,提供部署报告的在线查看和下载。
[0025]优选地,所述智能规划模块还用于根据系统检测到的硬件信息和待安装的软件系统进行智能分析,生成推荐的部署规划,并通过用户交互模块向用户提供规划建议。
[0026]优选地,所述机架管理模块进行相应的管理包括:计算节点的检测与识别、节点BMC配置的初始化、机架散热管理、机架电源管理、机架内各节点的开关、重启、传感器监控、启动方式设定、ID灯控制。
[0027]优选地,所述中心调度模块还用于:
[0028]根据用户交互模块生成的配置信息向交换管理模块、存储管理模块、机架管理模块发送控制信息,并完成硬件相关的配置和监控操作;
[0029]收集交换管理模块、存储管理模块、机架管理模块提交的相应信息,通过用户交互模块展示给用户;
[0030]向智能规划模块发送硬件配置及软件部署信息,并接收所述智能规划模块传回的规划结果信息,并转发给用户交互模块;当系统中无用户交互模块时,该信息由中心调度模块进行接收和处理;
[0031]根据用户交互模块生成的配置信息生成操作系统部署模块和应用部署模块所需的配置文件,并下发给所述操作系统部署模块和应用部署模块,并接收操作系统部署模块和应用部署模块的进度信息后回传给用户交互模块;
[0032]衔接操作系统部署模块和应用部署模块,即当检测到操作系统部署成功消息后自动启动应用部署模块;
[0033]所述中心调度模块还包括失败重试单元,当检测到某个操作失败后,失败重试单元将自动重试操作直至重试次数到达指定的次数;
[0034]所述中心调度模块还包括日志记录单元,用于记录下所述中心调度模块与各个模块间的通讯信息,为问题排查提供依据。
[0035]根据本发明提供的应用系统的自动部署方法,包括如下步骤:
[0036]智能规划步骤:进行资源的智能化分配;
[0037]交换管理步骤:与系统内的交换机进行通信,完成交换机的上线、初始化配置,并对运行过程中的资源和状态进行管理和监控;
[0038]存储管理步骤:与系统内的存储设备通信,完成存储设备的上线、初始化,存储设备运行中的资源及状态监控、存储设备运行过程中的各种动态配置;
[0039]机架管理步骤:建立机架内硬件设备间的管理链路,并进行相应的管理;
[0040]操作系统部署步骤:进行系统内各网络节点操作系统的自动化部署;
[0041]应用部署步骤:进行操作系统之上的应用系统的部署;
[0042]中心调度步骤:调用交换管理步骤、存储管理步骤、机架管理步骤、操作系统部署、应用部署步骤获得的信息,并将相应的信息返回。
[0043]优选地,还包括用户交互步骤,所述用户交互步骤实现与用户的交互,进行部署前的基本信息配置,显示部署进度和结果,提供部署报告的在线查看和下载。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1