一种实现服务器安装的方法及系统技术方案

技术编号:14900163 阅读:42 留言:0更新日期:2017-03-29 15:40
本发明专利技术公开了一种实现服务器安装的方法及装置,包括:待部署节点未注册时,通过运行网络引导程序(NBP)采集自身的硬件信息;待部署节点将采集的硬件信息通过部署服务器(Deploy Server)存入数据库(DB);Deploy Server根据待部署节点的硬件信息的存入通知动态主机配置协议服务器DHCP Server硬件信息已注册,以进行操作系统的安装;待部署节点为待部署服务器。本发明专利技术方法通过NBP进行硬件信息的采集,避免了因为待部署节点未注册需要进入PXE流程,降低了服务器安装的耗时。

【技术实现步骤摘要】

本专利技术涉及云计算技术,尤指一种实现服务器安装的方法及系统。
技术介绍
随着云计算技术的应用和发展,大批量服务器(又称为节点)安装部署成为云计算技术应用的一项工作,从满足基本的服务器安装到可以根据不同的服务器硬件配置部署不同的操作系统或同一操作系统下不同的服务配置,服务器安装过程得到了改进;目前,服务器安装部署方法可以实现根据节点的物理信息做特定部署和配置。图1为现有的服务器安装的系统的示意图,如图1所示,系统中包含部署服务器(DeployServer),待部署服务器(又称为待部署节点),部署服务器和待部署节点通过交换机连接,其中虚线部分代表部署服务器通过智能平台管理接口IPMI带外管理端口连接通信,实现连接部分代表部署服务器通过预启动执行环境(PXE)网络启动端口/管理端口连接;图2为现有的服务器安装的方法的流程示意图,如图2所示,包括:步骤200、部署服务器(DeployServer)通过智能平台管理接口服务器(IPMIServer)修改待部署节点启动方式为网络启动;步骤201、DeployServer通知IPMIServer重启待部署节点;步骤202、待部署节点重启后进入预启动执行环境(PXE)流程,与动态主机配置协议服务器DHCPServer之间完成标准的DHCP发现(DISCOVER)/邀请(OFFER)流程;步骤203、待部署节点发送携带PXEoption字段的DHCP请求(REQUEST)报文;步骤204、DHCPServer收到DHCPRREQUEST报文后,根据待部署节点多媒体访问控制(MAC)地址信息通过DeployServer向数据库(DB)查询发送DHCPRREQUEST的待部署节点是否已经注册;如果待部署节点未注册,执行步骤205;如果待部署节点已注册,直接跳入步骤215的部署镜像应答流程;步骤205、DHCPServer发出携带简单文件传输协议服务器(TFTPServer)地址和网络引导程序(NBP)版本的DHCP应答(ACK)信息;步骤206、待部署节点根据DHCPServer的DHCP应答信息通过TFTPServer下载NBP并运行;步骤207、待部署节点通过TFTPServer下载发现(Discover)镜像,并在NBP中运行;步骤208、通过NBP中运行的Discover镜像进行待部署节点的硬件信息的自动采集;步骤209、待部署节点将Discover镜像采集到的硬件信息发送到DeployServer;步骤210、DeployServer验证硬件信息,并根据验证结果将待部署节点的信息写入或根据验证结果更新硬件信息的数据库;步骤211、DeployServer通过IPMIServer重启待部署节点;步骤212、待部署节点重新进入PXE流程,并再次完成DHCP发现/要求流程;步骤213、待部署节点发送携带PXEoption字段的DHCP请求REQUEST报文到DHCPServer;步骤214、DHCPServer收到DHCPRREQUEST报文后,根据待部署节点MAC地址信息通过DeployServer向DB查询确定发送DHCP请求的待部署节点已经注册,跳入步骤115进行部署镜像应答流程;如果待部署节点注册过程中存在问题,说明待部署节点尚未完成硬件自动发现流程,则从步骤100开始从新进行相关处理。步骤215、DHCPServer根据待部署节点已注册向待部署节点发出携带TFTPServer地址、NBP版本信息和配置文件为下载Deploy镜像的DHCP应答信息;步骤216、待部署节点修改PXENBP配置,通过TFTPServer下载NBP并运行;步骤217、待部署节点修改PXENBP配置,通过TFTPServer下载Deploy镜像并运行;步骤218、待部署节点在Deploy镜像中完成操作系统安装部署;步骤219、待部署节点完成操作系统的安装后,向DeployServer反馈安装完成消息;步骤220、根据安装完成的反馈,DeployServer通过IPMIServer将待部署节点的启动方式修改为本地硬盘启动,完成待部署节点的部署。上述服务器安装过程,在发现待部署节点和安装待部署节点是需要进入两次PXE流程,导致服务器安装部署耗时,当云计算平台服务器数量较多时,将影响云计算平台的部署应用,另外,发现和部署服务器过程需要同时维护Discover镜像与Deploy镜像,维护成本大。
技术实现思路
为了解决上述技术问题,本专利技术提供一种实现服务器安装的方法及系统,能够减少进入PXE流程的时间,降低服务器安装部署耗时。为了达到本专利技术目的,本专利技术提供了一种实现服务器安装的方法,待部署节点未注册时,包括:待部署节点通过运行网络引导程序NBP采集自身的硬件信息;待部署节点将采集的硬件信息通过部署服务器DeployServer存入数据库DB;DeployServer根据待部署节点的硬件信息的存入通知动态主机配置协议服务器DHCPServer硬件信息已注册,以进行操作系统的安装;所述待部署节点为待部署服务器。进一步地,该方法之前还包括:在所述NBP中添加采集待部署节点的硬件信息的采集指令,以在运行NBP时采集待部署节点的硬件信息。进一步地,将采集的硬件信息通过DeployServer存入DB具体包括:所述待部署节点将采集的待部署节点的硬件信息通过DHCP选项option字段封装到DHCP请求REQUEST报文中发往DHCPServer;DHCPServer接收DHCPREQUEST报文后解析所述DHCPoption字段获得待部署节点的硬件信息,将待部署节点的硬件信息通过DeployServer存入DB。进一步地,通过DHCPoption字段封装待部署节点的硬件信息的所述DHCPREQUEST报文不携带PXEoption字段。进一步地,进行操作系统的安装具体包括:所述DeployServer通知DHCPServer硬件信息已注册的同时,根据待部署节点的硬件信息修改操作系统的安装配置文件;所述DHCPServer发送携带TFTPServer、DeployServer地址信息、安装工具镜像信息及配置文件信息的DHCPACK报文到待部署节点;所述待部署节点根据安装工具镜像信息及配置文件信息下载安装安装工具镜像并运行安装工具;所述待部署节点通过运行的安装工具安装操作系统;或,所述DHCPServer根据所述待部署节点已注册向待部署节点发出携带TFTPServer地址、NBP版本信息和配置文件为下载Deploy镜像的DHCP应答信息,以使待部署节点根据该DHCP应答信息继续后续操作系统安装流程。进一步地,该方法还包括:所述待部署节点向DeployServer反馈安装进度。另一方面,本申请还提供一种实现服务器安装的系统,包括:若干待部署节点和部署服务器;其中,待部署节点至少包括采集单元和存储单元;其中,采集单元,用于待部署节点未注册时,通过运行网络引导程序NBP采集待部署节点自身的硬件信息;存储单元,用于将采集的硬件信息通过部署服务器DeployServer存入数据库DB;部署服务器包括写入单元和通知单元;其中,写入单元,用于将待部署节点采集的硬件信息存储数据库;通知单元,用于根据待部署节点的硬本文档来自技高网
...

【技术保护点】
一种实现服务器安装的方法,其特征在于,待部署节点未注册时,包括:待部署节点通过运行网络引导程序NBP采集自身的硬件信息;待部署节点将采集的硬件信息通过部署服务器Deploy Server存入数据库DB;Deploy Server根据待部署节点的硬件信息的存入通知动态主机配置协议服务器DHCP Server硬件信息已注册,以进行操作系统的安装;所述待部署节点为待部署服务器。

【技术特征摘要】
1.一种实现服务器安装的方法,其特征在于,待部署节点未注册时,包括:待部署节点通过运行网络引导程序NBP采集自身的硬件信息;待部署节点将采集的硬件信息通过部署服务器DeployServer存入数据库DB;DeployServer根据待部署节点的硬件信息的存入通知动态主机配置协议服务器DHCPServer硬件信息已注册,以进行操作系统的安装;所述待部署节点为待部署服务器。2.根据权利要求1所述的方法,其特征在于,该方法之前还包括:在所述NBP中添加采集待部署节点的硬件信息的采集指令,以在运行NBP时采集待部署节点的硬件信息。3.根据权利要求1所述的方法,其特征在于,所述将采集的硬件信息通过DeployServer存入DB具体包括:所述待部署节点将采集的待部署节点的硬件信息通过DHCP选项option字段封装到DHCP请求REQUEST报文中发往DHCPServer;DHCPServer接收DHCPREQUEST报文后解析所述DHCPoption字段获得待部署节点的硬件信息,将待部署节点的硬件信息通过DeployServer存入DB。4.根据权利要求3所述的方法,其特征在于,所述通过DHCPoption字段封装待部署节点的硬件信息的所述DHCPREQUEST报文不携带PXEoption字段。5.根据权利要求1所述的方法,其特征在于,所述进行操作系统的安装具体包括:所述DeployServer通知DHCPServer硬件信息已注册的同时,根据待部署节点的硬件信息修改操作系统的安装配置文件;所述DHCPServer发送携带TFTPServer、DeployServer地址信息、安
\t装工具镜像信息及配置文件信息的DHCPACK报文到待部署节点;所述待部署节点根据安装工具镜像信息及配置文件信息下载安装安装工具镜像并运行安装工具;所述待部署节点通过运行的安装工具安装操作系统;或,所述DHCPServer根据所述待部署节点已注册向待部署节点发出携带TFTPServer地址、NBP版本信息和配置文件为下载Deploy镜像的DHCP应答信息,以使待部署节点根据该DHCP应答信息继续后续操作系统安装流程。6.根据权利要求1所述的方法,其特征在于,该方法还包括:所述待部署节点向DeployServer反馈安装进度。7.一种实现服务器安装的系统,其特征在于,包括:若干待部署节点和部署服务器;其中,待部署节点至少包括采集单元和存储单元;其中,采集单元,用于待部署节点未注册时,通过运行网络引导程序NBP采集待部署节点自身的硬件信息;存储单元,用于将采集的硬件信息通过部署服务器DeploySer...

【专利技术属性】
技术研发人员:马立军
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:广东;44

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

1