一种升级服务器bios的方法及系统技术方案

技术编号:12571914 阅读:115 留言:0更新日期:2015-12-23 13:26
本发明专利技术公开了一种升级服务器bios的方法,构建源服务器;在所述源服务器中设置bios升级模块,包括:利用PXE网卡启动,向源服务器中的DHCP发送地址请求;利用获取的IP信息,通过所述源服务器中的TFTP加载所述bios升级模块;利用所述bios升级模块进行服务器bios升级;该方法能够批量的进行服务器bios升级,节省了大量的资源人力,极大地提升了升级速率,降低了运维成本;本发明专利技术还公开了一种升级服务器bios的系统。

【技术实现步骤摘要】

本专利技术涉及计算机
,特别涉及一种升级服务器b1s的方法及系统。
技术介绍
随着计算机技术以及集成电路技术的飞速发展,高性能的服务器越来越成为经济社会发展的需要。随之而来的就是大量的服务器维护相关工作。而服务器b1s升级就是服务器日常维护中必不可少的工作之一。传统的b1s升级通常是单台服务器,使用dos或者Iinux内核启动,进入操作系统环境后执行相应升级命令,完成b1s的升级。而当有大批量的服务器需要b1s升级的时候,传统的b1s升级做法就显得更加费事费力。
技术实现思路
本专利技术的目的是提供一种升级服务器b1s的方法及系统,该方法及系统能够批量的进行服务器b1s升级,节省了大量的资源人力,极大地提升了升级速率,降低了运维成本。为解决上述技术问题,本专利技术提供一种升级服务器b1s的方法,包括:构建源服务器,并在所述源服务器中设置b1s升级模块;利用PXE网卡启动,向源服务器中的DHCP发送地址请求;利用获取的IP信息,通过所述源服务器中的TFTP加载所述b1s升级模块;利用所述b1s升级模块进行服务器b1s升级。其中,利用获取的IP信息,通过所述源服务器中的TFTP加载所述b1s升级模块包括:根据获取的IP信息,获取bootstrap文件的位置信息,并利用所述位置信息,通过所述源服务器中的TFTP获取所述bootstrap文件;执行所述bootstrap文件,并根据执行结果,通过所述源服务器中的TFTP加载内核及b1s升级文件。其中,利用所述b1s升级模块进行服务器b1s升级包括:根据所述内核中的b1s升级工具,运行所述b1s升级文件中的b1s升级自动执行脚本进行服务器b1s升级。其中,构建源服务器包括:源服务器安装tftp-server服务、DHCP服务及ftp服务,并指定TFTP的IP地址为所述源服务器IP地址;启动并开启所述tftp-server服务、所述DHCP服务及所述ftp服务。其中,在所述源服务器中设置b1s升级模块包括:创建Iinux启动内核及文件系统;在所述Iinux启动内核中安装所述b1s升级工具;在所述文件系统的目录中的相应位置放入所述b1s升级文件;并在所述b1s升级文件中,根据输入的b1s升级命令,生成b1s升级自动执行脚本。本专利技术提供一种升级服务器b1s的系统,包括:源服务器,用于设置b1s升级模块;目标服务器,用于进行b1s升级;其中,所述目标服务器,包括:地址获取模块,用于利用PXE网卡启动,向源服务器中的DHCP发送地址请求;加载模块,用于利用获取的IP信息,通过所述源服务器中的TFTP加载所述b1s升级模块;升级模块,用于利用所述b1s升级模块进行服务器b1s升级。其中,所述加载模块包括:获取单元,用于根据获取的IP信息,获取bootstrap文件的位置信息,并利用所述位置信息,通过所述源服务器中的TFTP获取所述bootstrap文件;加载单元,用于执行所述bootstrap文件,并根据执行结果,通过所述源服务器中的TFTP加载内核及b1s升级文件。其中,所述升级模块包括:升级单元,用于根据所述内核中的b1s升级工具,运行所述b1s升级文件中的b1s升级自动执行脚本进行服务器b1s升级。其中,所述源服务器具有指定单元,用于指定PXE引导程序的文件名。其中,所述源服务器包括:创建单元,用于创建Iinux启动内核及文件系统;安装单元,用于在所述Iinux启动内核中安装所述b1s升级工具;脚本生成单元,用于在所述文件系统的目录中的相应位置放入所述b1s升级文件;并在所述b1s升级文件中,根据输入的b1s升级命令,生成b1s升级自动执行脚本。本专利技术所提供的升级服务器b1s的方法,构建源服务器;在所述源服务器中设置b1s升级模块,包括:利用PXE网卡启动,向源服务器中的DHCP发送地址请求;利用获取的IP信息,通过所述源服务器中的TFTP加载所述b1s升级模块;利用所述b1s升级模块进行服务器b1s升级;该方法通过在源服务器中设置b1s升级模块,使得需要进行b1s升级的服务器都可以通过与源服务器建立连接后,通过源服务器中的b1s升级模块对自身的b1s进行升级;因此可以方便的进行批量的升级,将所有需要进行b1s升级服务器与源服务器连接后就可以进行升级;因此该方法能够批量的进行服务器b1s升级,节省了大量的资源人力,极大地提升了升级速率,降低了运维成本。【附图说明】为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1为本专利技术实施例所提供的升级服务器b1s的方法的流程图;图2为本专利技术实施例所提供的升级服务器b1s的系统的结构框图;图3为本专利技术实施例所提供的目标服务器的结构框图。【具体实施方式】本专利技术的核心是提供一种升级服务器b1s的方法及系统,该方法及系统能够批量的进行服务器b1s升级,节省了大量的资源人力,极大地提升了升级速率,降低了运维成本。为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。请参考图1,图1为本专利技术实施例所提供的升级服务器b1s的方法的流程图;该方法可以包括:slOO、构建源服务器,并在所述源服务器中设置b1s升级模块;其中,需要构建一个源服务器,其作用是为了使得其他需要升级的服务器可以从这里下载需要进行升级的文件等。这样其他需要升级的服务器就可以根据下载的文件进行b1s升级,即基本输入输出系统升级。因此,构建源服务器的两个关键点是,首先要可以设置好通讯即可以与其他服务器进行通讯,另一个是具有其他服务器可以下载的b1s升级模块。首先,搭建源服务器,可选的,源服务器安装tftp-server服务、DHCP服务及ftp服务,并指定TFTP的IP地址为所述源服务器IP地址;其中,其中,tftp-server服务为多线程服务,DHCP服务为动态主机配置服务,ftp服务为文件传输服务,TFTP服务为网络配置服务。其中,可以在源服务器中安装Red Hat Enterprise Linux 6.x版本的操作系统,在该操作系统的基础上为源服务器安装tftp-server服务、DHCP服务及ftp服务,并指定TFTP的IP地址为源服务器本机的IP地址。启动并开启所述tftp-server服务、所述DHCP服务及所述ftp服务。其中,利用这些服务与需要b1s升级的服务器进行数据交互。其次,设置b1s升级模块,可选的,创建Iinux启动内核及文件系统;在所述Iinux启动内核中安装所述b1s升级工具;在所述文件系统的目录中的相应位置放入所述b1s升级文件;并在所述b1s升级文件中,根据输入的b1s升级命令,生成b1s升级自动执行脚本。其中,为Iinux启动内核安装b1s相应升级工具。并将b1s升级文件放入本文档来自技高网...

【技术保护点】
一种升级服务器bios的方法,其特征在于,包括:构建源服务器,并在所述源服务器中设置bios升级模块;利用PXE网卡启动,向源服务器中的DHCP发送地址请求;利用获取的IP信息,通过所述源服务器中的TFTP加载所述bios升级模块;利用所述bios升级模块进行服务器bios升级。

【技术特征摘要】

【专利技术属性】
技术研发人员:孙永杰
申请(专利权)人:浪潮北京电子信息产业有限公司
类型:发明
国别省市:北京;11

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

1