一种远程动态部署系统及其方法

文档序号:9290127阅读:184来源:国知局
一种远程动态部署系统及其方法
【技术领域】
[0001]本发明属于一种动态部署技术,具体涉及一种远程动态部署系统及其方法。
【背景技术】
[0002]部署操作系统和软件,一般使用直接在主机上进行,或使用远程控制工具,在远程通过预先获得的IP地址和端口,通过SSH等手段进行连接和控制。
[0003]直接部署方式首先依赖与主机的物理性接触,或者需要预先知道已经分配的网络地址才可以进行部署。这对于部署过程来说是一种不好的实现方式,不利于灵活部署,而且逐个部署,过程中难免会有疏漏,不能保证部署的一致性。

【发明内容】

[0004]为了解决现有技术存在的上述问题,本发明提供了一种远程动态部署系统及其方法。
[0005]本发明所采用的技术方案为:
[0006]一种远程动态部署系统,其改进之处在于:所述系统包括部署控制模块、部署控制模块、部署管理代理模块、裸机中心控制服务器和软件管理模块;
[0007]所述部署控制模块,用于集中配置和管理网络环境中的主机;
[0008]所述部署管理代理模块,用于提供全面的主机操作;
[0009]所述裸机中心控制服务器,用于裸机启动时获取操作系统镜像;
[0010]所述软件管理模块,用于登记管理软件实体和软件安装策略;
[0011]所述部署控制模块、软件管理模块和部署管理代理模块依次连接。
[0012]优选的,所述部署控制模块制定主机部署策略。
[0013]优选的,所述部署管理代理模块内置数据采集代理,使用推送或提供接口的方式,允许部署管理模块访问获取主机采集数据。
[0014]优选的,所述软件管理模块,接受部署控制模块调用和查询。
[0015]优选的,所述裸机中心控制服务器允许操作系统通过该中心控制服务器获取DHCP服务。
[0016]本发明基于另一目的提供的一种远程动态部署方法,其改进之处在于:所述方法包括
[0017](I)物理裸机生成可控主机;
[0018](2)部署控制模块发现可控主机后,可进行自动或手动部署;
[0019](3)需要部署的软件通过软件管理模块获得;
[0020](4)可自定制两种以上部署动作和数据采集动作。
[0021]优选的,所述步骤(I)包括物理裸机通过裸机中心控制服务器获取镜像并安装操作系统、获取网络地址,成为可控主机。
[0022]优选的,所述步骤(2)包括可控主机可被部署控制模块自动发现。
[0023]优选的,所述步骤(4)包括部署管理代理模块作为一种软件被软件管理模块管理,部署到受控主机后,可自定制两种以上部署动作和数据采集动作,允许对受控机更灵活的控制。
[0024]本发明的有益效果为:
[0025]本发明用于操作系统和软件远程动态部署的方法,以提高部署过程安全性和灵活性,并提高了部署的可控性。
[0026]本发明实现了通过远程方式对操作系统和软件动态部署的方法。这种方式具备部署的安全性、灵活性,也保证了系统的可控性。
【附图说明】
[0027]图1是本发明提供的一种远程动态部署系统结构示意图。
【具体实施方式】
[0028]如图1所示,本发明提供了一种远程动态部署系统及其方法。
[0029]本发明针对不装有任何软件的物理裸机。在部署操作系统时,实现裸机开机即进行操作系统安装,并通过裸机中心控制服务器分配地址的部署模式。
[0030]部署软件针对安装有操作系统的物理主机或虚拟主机。在部署软件时,利用部署的操作系统进行基本的远程控制,允许部署控制模块自动或手动的对部署节点进行安装部署基础软件和部署管理代理模块的操作。利用部署管理代理模块,可以允许进一步控制部署主机。软件管理模块用于登记管理软件实体和软件安装策略,接受部署控制模块调用和查询。
[0031]本发明一种远程动态部署系统,包括部署控制模块、部署控制模块、部署管理代理模块、裸机中心控制服务器和软件管理模块;
[0032]部署控制模块、软件管理模块和部署管理代理模块依次连接;
[0033]部署控制模块,用于集中配置和管理网络环境中的全部主机,同时制定主机部署策略;
[0034]部署管理代理模块,用于提供全面的主机操作能力,同时内置数据采集代理,使用推送或提供接口的方式,允许部署管理模块访问获取主机采集数据;
[0035]裸机中心控制服务器,用于裸机启动时获取操作系统镜像,同时允许操作系统通过该中心控制服务器获取DHCP服务;
[0036]软件管理模块,用于登记管理软件实体和软件安装策略,接受部署控制模块调用和查询。
[0037]本发明一种远程动态部署方法,具体流程如下:
[0038]1、物理裸机通过裸机中心控制服务器获取镜像并安装操作系统、获取网络地址,成为可控主机。
[0039]2、可控主机可以被部署控制模块自动发现。
[0040]3、当部署控制模块发现可控主机后,根据预定的策略可以进行自动或手动部署。
[0041]4、需要部署的软件通过软件管理模块获得。
[0042]5、部署管理代理模块作为一种软件被软件管理模块管理,部署到受控主机后,可自定制多种部署动作和数据采集动作,允许对受控机更灵活的控制。
[0043]这种方式直接简化了整个部署过程,允许裸机进行操作系统的直接安装部署,并允许部署控制模块自动或手动管理各个部署节点的软件安装和部署管理代理模块,同时可以利用部署管理代理模块完成更复杂、更细致的部署、采集等动作,具备部署的安全性、灵活性,也保证了系统的可控性。
[0044]本发明不局限于上述最佳实施方式,任何人在本发明的启示下都可得出其他各种形式的产品,但不论在其形状或结构上作任何变化,凡是具有与本申请相同或相近似的技术方案,均落在本发明的保护范围之内。
【主权项】
1.一种远程动态部署系统,其特征在于:所述系统包括部署控制模块、部署控制模块、部署管理代理模块、裸机中心控制服务器和软件管理模块; 所述部署控制模块,用于集中配置和管理网络环境中的主机; 所述部署管理代理模块,用于提供全面的主机操作; 所述裸机中心控制服务器,用于裸机启动时获取操作系统镜像; 所述软件管理模块,用于登记管理软件实体和软件安装策略; 所述部署控制模块、软件管理模块和部署管理代理模块依次连接。2.根据权利要求1所述的一种远程动态部署系统,其特征在于:所述部署控制模块制定主机部署策略。3.根据权利要求1所述的一种远程动态部署系统,其特征在于:所述部署管理代理模块内置数据采集代理,使用推送或提供接口的方式,允许部署管理模块访问获取主机采集数据。4.根据权利要求1所述的一种远程动态部署系统,其特征在于:所述软件管理模块,接受部署控制模块调用和查询。5.根据权利要求1所述的一种远程动态部署系统,其特征在于:所述裸机中心控制服务器允许操作系统通过该中心控制服务器获取DHCP服务。6.一种远程动态部署方法,其特征在于:所述方法包括 (1)物理裸机生成可控主机; (2)部署控制模块发现可控主机后,可进行自动或手动部署; (3)需要部署的软件通过软件管理模块获得; (4)可自定制两种以上部署动作和数据采集动作。7.根据权利要求6所述的一种远程动态部署方法,其特征在于:所述步骤(I)包括物理裸机通过裸机中心控制服务器获取镜像并安装操作系统、获取网络地址,成为可控主机。8.根据权利要求6所述的一种远程动态部署方法,其特征在于:所述步骤(2)包括可控主机可被部署控制模块自动发现。9.根据权利要求6所述的一种远程动态部署方法,其特征在于:所述步骤(4)包括部署管理代理模块作为一种软件被软件管理模块管理,部署到受控主机后,可自定制两种以上部署动作和数据采集动作,允许对受控机更灵活的控制。
【专利摘要】本发明涉及一种远程动态部署系统及其方法,所述系统包括部署控制模块、部署管理代理模块、裸机中心控制服务器和软件管理模块;所述部署控制模块、软件管理模块和部署管理代理模块依次连接。所述方法包括(1)物理裸机生成可控主机;(2)部署控制模块发现可控主机后,可进行自动或手动部署;(3)需要部署的软件通过软件管理模块获得;(4)可自定制两种以上部署动作和数据采集动作。本发明的有益效果为:本发明用于操作系统和软件远程动态部署的方法,以提高部署过程安全性和灵活性,并提高了部署的可控性;实现了通过远程方式对操作系统和软件动态部署的方法。这种方式具备部署的安全性、灵活性,也保证了系统的可控性。
【IPC分类】H04L29/08
【公开号】CN105007326
【申请号】CN201510441023
【发明人】费洪涛
【申请人】中食安信(北京)信息咨询有限公司
【公开日】2015年10月28日
【申请日】2015年7月24日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1