一种云计算数据中心自动化部署软件架构设计.pdf

上传人:00****42 文档编号:661200 上传时间:2018-03-02 格式:PDF 页数:8 大小:436.34KB
返回 下载 相关 举报
摘要
申请专利号:

CN201410050185.7

申请日:

2014.02.13

公开号:

CN104113430A

公开日:

2014.10.22

当前法律状态:

撤回

有效性:

无权

法律详情:

发明专利申请公布后的视为撤回IPC(主分类):H04L 12/24申请公布日:20141022|||实质审查的生效IPC(主分类):H04L 12/24申请日:20140213|||公开

IPC分类号:

H04L12/24; H04L29/08

主分类号:

H04L12/24

申请人:

西安未来国际信息股份有限公司; 西安邮电大学

发明人:

王茜; 葛新; 梁小江; 魏巍; 朱志祥

地址:

710121 陕西省西安市雁塔区长安南路563号

优先权:

专利代理机构:

代理人:

PDF下载: PDF下载
内容摘要

本发明涉及一种软件架构,具体涉及一种云计算数据中心自动化部署软件架构设计。本发明的技术方案是:通过整合IPMI远程控制来实现远程部署或更新操作系统;通过对各种操作系统安装文件的整合和优化,以实现操作系统的统一管理、统一引导;通过配置的自动应答文件省去了繁琐的人机交互,以实现操作系统的自动部署;通过配置软件管理系统来实现数据中心应用或系统软件的批量升级或更新。本发明的有益效果是,将远程控制和网络部署整合优化,满足云计算数据中心自动化部署、远程管理与机房无人化的需求,在统一管理方面和快速部署方面满足较高要求。

权利要求书

1.  一种云计算数据中心自动化部署软件架构设计,其特征在于,采用远程控制部署操作系统及软件,采用自动化的批量的部署操作系统及软件,采用统一管理和引导操作系统,采用简洁配置、一键安装快捷部署操作系统和应用。

2.
  如权利要求1所述的一种云计算数据中心自动化部署软件架构设计,其特征在于,所有服务器产品需要支持PXE启动,所有服务器产品需要支持IPMI功能。

3.
  如权利要求1所述的一种云计算数据中心自动化部署软件架构设计,其特征在于,采用云计算数据中心自动化部署软件将数据中心基础软件统一管理与部署,是云计算数据中心软件部署控制中心。

说明书

一种云计算数据中心自动化部署软件架构设计
技术领域
本发明涉及一种软件架构,具体是一种云计算数据中心自动化部署软件架构设计。
背景技术
随着云计算数据中心规模越来越大,数据中心运行的服务器规模也越来越大,云计算的实施难度增加。如此大规模的部署各种系统,如果采用手动方式部署,诸如安装操作系统、分区、设置用户名和密码,设置时区等等,需要大量重复的工作。为此,操作员要在噪音很大的机房从事该工作,稍不留神,可能会重新安装。这种部署模式会耗费较多人力更重要的是会耗费大量的时间。显然,能够自动化的部署各种操作系统将会极大的提高数据中心的部署效率,节省人力,便于数据中心运维管理。
云计算数据中心需要承载各种业务,也需要大批量的部署支撑这些业务的底层操作系统及软件。而现实是支撑这些业务的底层操作系统和软件种类繁多,并且没有经过严格测试冒然更换操作系统版本可能会对上层业务有较大影响。因此,云计算数据中心迫切需求一种软件设计架构能够统一管理、统一引导、自动部署、一键批量安装或更新操作系统及软件。如何实现云计算数据中心的自动化部署成了我们关注的问题。
发明内容
本软件架构设计着力于解决云计算数据中心远程自动化部署操作系统及软件的问题。
云计算数据中心自动化部署软件基于PXE网络安装操作系统,可实现统一管理、统一引导、自动部署、一键批量安装或更新操作系统及软件。通过整合IPMI远程控制来实现远程部署或更新操作系统;通过对各种操作系统安装文件的整合和优化,以实现操作系统的统一管理、统一引导;通过配置的自动应答文件省去了繁琐的人机交互,以实现操作系统的自动部署;通过配置软件管理系统来实现数据中心应用或系统软件的批量升级或更新。
为达到上述目的,本发明所设计的软件架构构件包括:DHCP、TFPT、PXE、KickStart、IPMI、Puppet。
(1)DHCP:动态主机设置协议。给内部网络自动分配IP地址。
(2)TFPT:基于UDP连接的文件传输协议。用来作为安装文件统一存放的文件传输服务器。
(3)PXE:当计算机引导时,BIOS 把PXE 客户端请求调入内存中执行,然后由PXE客户端请求将放置在远端的文件通过网络下载到本地运行。在启动过程中,终端要求服务器分配IP地址。
(4)KickStart:自动应答文件,用于自动应答安装操作系统过程中需要人机交互的信息。
(5)IPMI:智能平台管理接口。使用低级硬件智能管理而不使用操作系统进行管理,操作系统不必负担传输系统状态数据的任务。
(6)Puppet:支持Linux、Unix、windows平台的集中配置管理系统,使用自有的puppet描述语言,可管理配置文件、用户、cron任务、软件包、系统服务等。puppet就会根据配置文件来更改你的机器配置,通常每30分钟检查一次。puppet会让你的系统状态同配置文件所要求的状态保持一致。
本发明设计一种基于云计算数据中心的自动化部署软件架构,将远程控制和网络部署整合优化,满足云计算数据中心自动化部署、远程管理与机房无人化的需求,在统一管理方面和快速部署方面满足较高要求。
附图说明
图1是本软件架构部署操作系统流程图
图2是本软件架构部署操作系统示意图
图3是本软件架构整体架构示意图
具体实施方式
下面参照附图1对本发明部署操作系统进行详细说明。
本发明包括一种自动化部操作系统署流程,其具体步骤为:
(1)数据中心管理端执行一键安装,客户端PXE启动。数据中心管理端采用IPMI远程控制客户端服务器以PXE方式启动或重启服务器;
(2)PXE 客户端服务器向DHCP服务器发送请求。客户机通过PXE自启动芯片以UDP的方式发送一个广播请求,向网络中的DHCP服务器索取IP地址等信息;
(3)DHCP服务器向客户端服务器提供信息。DHCP服务器收到客户端的请求,验证是否来自合法的PXE 客户端的请求,若验证通过则会给客户端提供响应,该响应中包含了为客户端分配的IP地址、操作系统启动程序所在位置,以及配置文件所在位置;
(4)PXE客户端向引导服务器请求下载启动文件。客户端收到服务器的响应后,会回应一个帧,以请求传送启动所需文件;
(5)引导服务器响应客户端请求并传送启动文件。当服务器收到客户端的请求后,自启动芯片通过 文件传输协议从引导服务器下载启动安装程序所必须的文件;
(6)客户端请求下载自动应答文件。客户端通过默认启动文件成功的引导安装内核后,安装程序首先必须确定你通过什么安装介质来安装操作系统,如果是通过网络安装,则会在这个时候初始化网络,并定位安装源位置。;
(7)客户端根据自动应答文件自动化安装操作系统。通过自动应答文件查看安装系统的方式,并通过其配置查找存放操作系统安装文件,软件包等位置,然后通过其自定义的方式从该位置请求下载安装过程需要的软件包以及操作系统。和客户端建立连接后,将开始传输软件包,客户端将开始安装操作系统。同时根据自动应答文件中传递的参数进行定制安装系统,同时还可以通过post参数来设定安装好系统后需要做的事情(如修改某些配置文件,启动某些服务等等)。
本发明还包括一种自动化部署软件流程,其具体步骤为:
(1)客户端收集本服务器信息如主机名、内存大小、IP地址等。然后把这些信息通过ssh连接发送到服务器端。
(2)服务器端检测到客户端的主机名,然后会找到对应节点的配置信息并对节点配置信息内容进行解析。客户端送过来的信息将作为变量进行处理。首先进行语法检查,如果由于发错误就报错。如果没有语法错误将生成一个中间的伪代码,再将伪代码发给客户机。
(3)客户端接收到并执行伪代码,完成客户端的软件升级与更新。然后将执行结果发送给服务器。
(4)服务器端接收执行结果并写入日志。

一种云计算数据中心自动化部署软件架构设计.pdf_第1页
第1页 / 共8页
一种云计算数据中心自动化部署软件架构设计.pdf_第2页
第2页 / 共8页
一种云计算数据中心自动化部署软件架构设计.pdf_第3页
第3页 / 共8页
点击查看更多>>
资源描述

《一种云计算数据中心自动化部署软件架构设计.pdf》由会员分享,可在线阅读,更多相关《一种云计算数据中心自动化部署软件架构设计.pdf(8页珍藏版)》请在专利查询网上搜索。

1、10申请公布号CN104113430A43申请公布日20141022CN104113430A21申请号201410050185722申请日20140213H04L12/24200601H04L29/0820060171申请人西安未来国际信息股份有限公司地址710121陕西省西安市雁塔区长安南路563号申请人西安邮电大学72发明人王茜葛新梁小江魏巍朱志祥54发明名称一种云计算数据中心自动化部署软件架构设计57摘要本发明涉及一种软件架构,具体涉及一种云计算数据中心自动化部署软件架构设计。本发明的技术方案是通过整合IPMI远程控制来实现远程部署或更新操作系统;通过对各种操作系统安装文件的整合和优化,。

2、以实现操作系统的统一管理、统一引导;通过配置的自动应答文件省去了繁琐的人机交互,以实现操作系统的自动部署;通过配置软件管理系统来实现数据中心应用或系统软件的批量升级或更新。本发明的有益效果是,将远程控制和网络部署整合优化,满足云计算数据中心自动化部署、远程管理与机房无人化的需求,在统一管理方面和快速部署方面满足较高要求。51INTCL权利要求书1页说明书3页附图3页19中华人民共和国国家知识产权局12发明专利申请权利要求书1页说明书3页附图3页10申请公布号CN104113430ACN104113430A1/1页21一种云计算数据中心自动化部署软件架构设计,其特征在于,采用远程控制部署操作系统。

3、及软件,采用自动化的批量的部署操作系统及软件,采用统一管理和引导操作系统,采用简洁配置、一键安装快捷部署操作系统和应用。2如权利要求1所述的一种云计算数据中心自动化部署软件架构设计,其特征在于,所有服务器产品需要支持PXE启动,所有服务器产品需要支持IPMI功能。3如权利要求1所述的一种云计算数据中心自动化部署软件架构设计,其特征在于,采用云计算数据中心自动化部署软件将数据中心基础软件统一管理与部署,是云计算数据中心软件部署控制中心。权利要求书CN104113430A1/3页3一种云计算数据中心自动化部署软件架构设计技术领域0001本发明涉及一种软件架构,具体是一种云计算数据中心自动化部署软件。

4、架构设计。背景技术0002随着云计算数据中心规模越来越大,数据中心运行的服务器规模也越来越大,云计算的实施难度增加。如此大规模的部署各种系统,如果采用手动方式部署,诸如安装操作系统、分区、设置用户名和密码,设置时区等等,需要大量重复的工作。为此,操作员要在噪音很大的机房从事该工作,稍不留神,可能会重新安装。这种部署模式会耗费较多人力更重要的是会耗费大量的时间。显然,能够自动化的部署各种操作系统将会极大的提高数据中心的部署效率,节省人力,便于数据中心运维管理。0003云计算数据中心需要承载各种业务,也需要大批量的部署支撑这些业务的底层操作系统及软件。而现实是支撑这些业务的底层操作系统和软件种类繁。

5、多,并且没有经过严格测试冒然更换操作系统版本可能会对上层业务有较大影响。因此,云计算数据中心迫切需求一种软件设计架构能够统一管理、统一引导、自动部署、一键批量安装或更新操作系统及软件。如何实现云计算数据中心的自动化部署成了我们关注的问题。发明内容0004本软件架构设计着力于解决云计算数据中心远程自动化部署操作系统及软件的问题。0005云计算数据中心自动化部署软件基于PXE网络安装操作系统,可实现统一管理、统一引导、自动部署、一键批量安装或更新操作系统及软件。通过整合IPMI远程控制来实现远程部署或更新操作系统;通过对各种操作系统安装文件的整合和优化,以实现操作系统的统一管理、统一引导;通过配置。

6、的自动应答文件省去了繁琐的人机交互,以实现操作系统的自动部署;通过配置软件管理系统来实现数据中心应用或系统软件的批量升级或更新。0006为达到上述目的,本发明所设计的软件架构构件包括DHCP、TFPT、PXE、KICKSTART、IPMI、PUPPET。0007(1)DHCP动态主机设置协议。给内部网络自动分配IP地址。0008(2)TFPT基于UDP连接的文件传输协议。用来作为安装文件统一存放的文件传输服务器。0009(3)PXE当计算机引导时,BIOS把PXE客户端请求调入内存中执行,然后由PXE客户端请求将放置在远端的文件通过网络下载到本地运行。在启动过程中,终端要求服务器分配IP地址。。

7、0010(4)KICKSTART自动应答文件,用于自动应答安装操作系统过程中需要人机交互的信息。说明书CN104113430A2/3页40011(5)IPMI智能平台管理接口。使用低级硬件智能管理而不使用操作系统进行管理,操作系统不必负担传输系统状态数据的任务。0012(6)PUPPET支持LINUX、UNIX、WINDOWS平台的集中配置管理系统,使用自有的PUPPET描述语言,可管理配置文件、用户、CRON任务、软件包、系统服务等。PUPPET就会根据配置文件来更改你的机器配置,通常每30分钟检查一次。PUPPET会让你的系统状态同配置文件所要求的状态保持一致。0013本发明设计一种基于云。

8、计算数据中心的自动化部署软件架构,将远程控制和网络部署整合优化,满足云计算数据中心自动化部署、远程管理与机房无人化的需求,在统一管理方面和快速部署方面满足较高要求。0014附图说明图1是本软件架构部署操作系统流程图图2是本软件架构部署操作系统示意图图3是本软件架构整体架构示意图具体实施方式下面参照附图1对本发明部署操作系统进行详细说明。0015本发明包括一种自动化部操作系统署流程,其具体步骤为(1)数据中心管理端执行一键安装,客户端PXE启动。数据中心管理端采用IPMI远程控制客户端服务器以PXE方式启动或重启服务器;(2)PXE客户端服务器向DHCP服务器发送请求。客户机通过PXE自启动芯片。

9、以UDP的方式发送一个广播请求,向网络中的DHCP服务器索取IP地址等信息;(3)DHCP服务器向客户端服务器提供信息。DHCP服务器收到客户端的请求,验证是否来自合法的PXE客户端的请求,若验证通过则会给客户端提供响应,该响应中包含了为客户端分配的IP地址、操作系统启动程序所在位置,以及配置文件所在位置;(4)PXE客户端向引导服务器请求下载启动文件。客户端收到服务器的响应后,会回应一个帧,以请求传送启动所需文件;(5)引导服务器响应客户端请求并传送启动文件。当服务器收到客户端的请求后,自启动芯片通过文件传输协议从引导服务器下载启动安装程序所必须的文件;(6)客户端请求下载自动应答文件。客户。

10、端通过默认启动文件成功的引导安装内核后,安装程序首先必须确定你通过什么安装介质来安装操作系统,如果是通过网络安装,则会在这个时候初始化网络,并定位安装源位置。;(7)客户端根据自动应答文件自动化安装操作系统。通过自动应答文件查看安装系统的方式,并通过其配置查找存放操作系统安装文件,软件包等位置,然后通过其自定义的方式从该位置请求下载安装过程需要的软件包以及操作系统。和客户端建立连接后,将开始传输软件包,客户端将开始安装操作系统。同时根据自动应答文件中传递的参数进行定制安装系统,同时还可以通过POST参数来设定安装好系统后需要做的事情如修改某些配置文件,启动某些服务等等。0016本发明还包括一种。

11、自动化部署软件流程,其具体步骤为1客户端收集本服务器信息如主机名、内存大小、IP地址等。然后把这些信息通过说明书CN104113430A3/3页5SSH连接发送到服务器端。00172服务器端检测到客户端的主机名,然后会找到对应节点的配置信息并对节点配置信息内容进行解析。客户端送过来的信息将作为变量进行处理。首先进行语法检查,如果由于发错误就报错。如果没有语法错误将生成一个中间的伪代码,再将伪代码发给客户机。00183客户端接收到并执行伪代码,完成客户端的软件升级与更新。然后将执行结果发送给服务器。00194服务器端接收执行结果并写入日志。说明书CN104113430A1/3页6图1说明书附图CN104113430A2/3页7图2说明书附图CN104113430A3/3页8图3说明书附图CN104113430A。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 电学 > 电通信技术


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1