一种服务器配置方法及装置与流程

文档序号:16245250发布日期:2018-12-11 23:30阅读:195来源:国知局
一种服务器配置方法及装置与流程

本发明涉及服务器配置领域,尤指一种服务器配置方法及装置。

背景技术

随着云技术的飞速发展,云数据操作中心应用而生。云数据操作中心为云计算以及云存储的整合性方案,能够实现计算、存储、网络的全面逻辑化资源整合。支持硬件在线扩展,即插即用,能够同时管理5000台以上的服务器,池化50000tb以上的存储空间,支持50000个以上的虚拟资源节点,支持不间断的资源进化;此外,云数据操作中心可对数据中心进行一体化自动化管理,大幅度提高运营水平。

在云数据操作中心中添加大量的服务器,按照现有的工作方式需要依次手动对各个服务器进行虚拟化操作系统安装部署。当服务器数量庞大时,人工单机手动安装配置虚拟化操作系统,不仅费时费力,人工操作还会带来不可避免的失误,导致整个数据中心的工作效率以及准确率低下。

因此,如何提高配置云数据操作中心中大量服务器系统安装配置的效率与准确率,是本领域技术人员亟待解决的问题。



技术实现要素:

为了解决上述技术问题,本发明提供了一种服务器配置方法及装置,能够提高服务器配置的效率与准确率。

为了达到本发明目的,第一方面,本发明提供了一种服务器配置方法,包括:

服务器向至少一台待安装服务器发送ipmi命令,ipmi命令用于获取待安装服务器的设备信息;

服务器接收待安装服务器发送的设备信息;

服务器预先设置用于配置待安装服务器的配置文件,配置文件包括设备信息以及与设备信息一一对应的ip地址信息;

服务器向待安装服务器发送配置文件,以便待安装服务器根据配置文件进行相关配置。

可选的,服务器向至少一台待安装服务器发送ipmi命令,具体包括:

服务器完成bmc配置,并通过bmc向至少一台待安装服务器发送ipmi命令。

可选的,待安装服务器的设备信息包括sn号信息和mac地址信息,配置文件具体包括:

sn号信息、mac地址信息,以及与sn号信息和mac地址信息一一对应的ip地址信息。

第二方面,本发明提供了一种服务器配置方法,方法包括:

待安装服务器接收服务器发送的ipmi命令,并根据ipmi命令向服务器发送待安装服务器的设备信息;

待安装服务器接收服务器发送的配置文件;

待安装服务器根据配置文件获得与设备信息一一对应的ip地址信息,并进行相关配置。

可选的,待安装服务器根据配置文件获得与设备信息一一对应的ip地址信息,并进行相关配置,具体包括:

待安装服务器利用dhcp协议获得ip地址信息;

待安装服务器利用tftp协议获得配置文件;

待安装服务器根据ip地址信息,通过执行配置文件进行相关配置。

第三方面,本发明提供了一种服务器配置装置,服务器配置装置包括发送单元、接收单元和设置单元,其中:

发送单元,用于向至少一台待安装服务器发送ipmi命令,ipmi命令用于获取待安装服务器的设备信息;以及,向待安装服务器发送配置文件,以便待安装服务器根据配置文件进行相关配置;

接收单元,用于接收待安装服务器发送的设备信息;

设置单元,用于预先设置用于配置待安装服务器的配置文件,配置文件包括接收单元接收的设备信息以及与设备信息一一对应的ip地址信息。

可选的,发送单元,具体用于:

完成bmc配置,并通过bmc向至少一台待安装服务器发送ipmi命令。

可选的,待安装服务器的设备信息包括sn号信息和mac地址信息,配置文件具体包括:

sn号信息、mac地址信息,以及与sn号信息和mac地址信息一一对应的ip地址信息。

第四方面,本发明提供了一种服务器配置装置,其特征在于,服务器配置装置包括接收单元和配置单元,其中:

接收单元,用于待安装服务器接收服务器发送的ipmi命令,并根据ipmi命令向服务器发送待安装服务器的设备信息;以及,接收服务器发送的配置文件;

配置单元,用于根据接收单元接收的配置文件获得与设备信息一一对应的ip地址信息,并进行相关配置。

可选的,配置单元,具体用于:

利用dhcp协议获得ip地址信息;利用tftp协议获得配置文件;根据ip地址信息,通过执行配置文件进行相关配置。

与现有技术相比,本发明至少包括服务器向至少一台待安装服务器发送ipmi命令,ipmi命令用于获取待安装服务器的设备信息;服务器接收待安装服务器发送的设备信息;服务器预先设置用于配置待安装服务器的配置文件,配置文件包括设备信息以及与设备信息一一对应的ip地址信息;服务器向待安装服务器发送配置文件,以便待安装服务器根据配置文件进行相关配置。从本发明提供的技术方案可见,通过服务器的bmc使用ipmi命令,实现服务器系统的预制和收集,减少了人工操作,实现了服务器配置的自动化部署。

本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。

附图说明

附图用来提供对本发明技术方案的进一步理解,并且构成说明书的一部分,与本申请的实施例一起用于解释本发明的技术方案,并不构成对本发明技术方案的限制。

图1为本发明实施例提供的一种服务器配置方法的流程示意图;

图2为本发明实施例提供的另一种服务器配置方法的流程示意图;

图3为本发明实施例提供的再一种服务器配置方法的流程示意图;

图4为本发明实施例提供的一种服务器配置装置的结构示意图;

图5为本发明实施例提供的另一种服务器配置装置的结构示意图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚明白,下文中将结合附图对本发明的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。

实施例一

本发明实施例提供一种服务器配置方法,如图1所示,该方法包括:

步骤101:服务器向至少一台待安装服务器发送ipmi命令,ipmi命令用于获取待安装服务器的设备信息;

其中,智能平台管理接口(ipmi,intelligentplatformmanagementinterface)是使硬件管理具备“智能化”的新一代通用接口标准。用户可以利用ipmi监视服务器的物理特征,如温度、电压、电扇工作状态、电源供应以及机箱等。ipmi最大的优势在于它是独立于中央处理器基本输入输出系统(cpubios,centralprocessingunitbasicinputoutputsystem)和操作系统(os,operatingsystem)的,所以用户无论在开机还是关机的状态下,只要接通电源就可以实现对服务器的监控。

可选的,服务器向至少一台待安装服务器发送ipmi命令,具体包括:服务器完成bmc配置,并通过bmc向至少一台待安装服务器发送ipmi命令。

其中,基板管理控制器(bmc,baseboardmanagementcontroller)是ipmi中最重要的物理部件。具体的,bmc是一种嵌入式管理微控制器,相当于整个平台管理的“大脑”,通过bmc使用ipmi命令可以监控各个传感器的数据并记录各种事件的日志并对服务器进行简单的操控和信息收集。

步骤102:服务器接收待安装服务器发送的设备信息;

可选的,待安装服务器的设备信息包括sn号信息和mac地址信息,配置文件具体包括:sn号信息、mac地址信息,以及与sn号信息和mac地址信息一一对应的ip地址信息。

步骤103:服务器预先设置用于配置待安装服务器的配置文件,配置文件包括设备信息以及与设备信息一一对应的ip地址信息;

步骤104:服务器向待安装服务器发送配置文件,以便待安装服务器根据配置文件进行相关配置。

综上所述,本发明提出的服务器配置方法,通过服务器的bmc使用ipmi命令,进行服务器系统配置的预制和收集,完成批量部署配置文件,实现了云平台上服务器虚拟化系统批量部署,减少人工操作,实现大批量机器的自动化部署,提高了配置云数据操作中心中服务器虚拟化系统ip地址等基础配置的效率与准确率。

实施例二

本发明实施例提供一种服务器配置方法,如图2所示,该方法包括:

步骤201:待安装服务器接收服务器发送的ipmi命令,并根据ipmi命令向服务器发送待安装服务器的设备信息;

其中,智能平台管理接口(ipmi,intelligentplatformmanagementinterface)是使硬件管理具备“智能化”的新一代通用接口标准。用户可以利用ipmi监视服务器的物理特征,如温度、电压、电扇工作状态、电源供应以及机箱等。ipmi最大的优势在于它是独立于中央处理器基本输入输出系统(cpubios,centralprocessingunitbasicinputoutputsystem)和操作系统(os,operatingsystem)的,所以用户无论在开机还是关机的状态下,只要接通电源就可以实现对服务器的监控。

步骤202:待安装服务器接收服务器发送的配置文件;

步骤203:待安装服务器根据配置文件获得与设备信息一一对应的ip地址信息,并进行相关配置。

可选的,待安装服务器根据配置文件获得与设备信息一一对应的ip地址信息,并进行相关配置,具体包括:待安装服务器利用dhcp协议获得ip地址信息;待安装服务器利用tftp协议获得配置文件;待安装服务器根据ip地址信息,通过执行配置文件进行相关配置。

综上所述,本发明提出的服务器配置方法,通过服务器的bmc使用ipmi命令,进行服务器系统配置的预制和收集,完成批量部署配置文件,实现了云平台上服务器虚拟化系统批量部署,减少人工操作,实现大批量机器的自动化部署,提高了配置云数据操作中心中服务器虚拟化系统ip地址等基础配置的效率与准确率。

实施例三

本发明实施例提供另一种服务器配置方法,如图3所示,该方法包括:

步骤301:连通服务器硬件并接通服务器电源;

可理解的,连通服务器硬件并接通服务器电源,以便搭建好服务器的整个物理环境。具体的,物理服务器上架时需要做好规划,同一批次服务器需要按照产品序列号(sn,serialnumber)顺序排列。

步骤302:服务器完成bmc配置;

具体的,服务器完成bmc配置包括服务器配置bmc的ip。

需要说明的是,服务器完成bmc配置,可以使得服务器向待安装服务器正常下发ipmi命令。

步骤303:服务器通过bmc向至少一台待安装服务器发送用于开启待安装服务器的ipmi命令;

实际应用中,用于开启待安装服务器的ipmi命令包括:ipmitool-ilanplus-hipaddr-uusername-ppasswordpoweron。

步骤304:服务器通过bmc向至少一台待安装服务器发送用于收集待安装服务器的sn号的ipmi命令;

实际应用中,用于收集所有待安装服务器的sn号的ipmi命令包括:ipmitool-ilanplus-hipaddr-uusername-ppasswordfrulist。

步骤305:服务器通过bmc向至少一台待安装服务器发送用于收集待安装服务器第一块网卡的媒体访问控制地址(mac,mediaaccesscontrol);

实际应用中,用于收集所有服务器第一块网卡的mac地址的ipmi命令包括:ipmitool-ilanplus-hipaddr-uusername-ppasswordraw0x300x21。

步骤306:服务器预先设置用于待安装服务器进行安装的配置文件,配置文件包括sn号、mac地址信息和ip地址三者之间的一一对应关系;

需要说明的是,服务器通过bmc收集了所有待安装服务器的sn号和mac地址信息,并通过ip规划预先设置了sn号、mac地址信息和ip地址三者之间的一一对应关系,从而完成了pxe安装的配置文件;

步骤307:服务器向待安装服务器导入配置文件;

实际应用中,服务器可以通过启动相应的pxe安装服务器,来向待安装服务器导入配置文件。可以理解的是,pxe安装服务器包括动态主机配置协议(dhcp,dynamichostconfigurationprotocol)服务器和简单文件传输协议(tftp,trivialfiletransferprotocol)服务器。其中,dhcp服务器用于给自动分配ip地址,例如索取ip。tftp服务器用于客户机与服务器之间进行简单文件传输,如索取配置文件。

需要补充的是,预启动执行环境(pxe,pre-bootexecuteenvironment)通过客户端/服务器(c/s,client/server)网络模式工作,支持服务器通过网络从远端服务器下载系统镜像和配置文件,并由此支持操作系统通过网络实现自动化启动和安装。

需要说明的是,对于拥有pxe网卡的服务器,可以作为pxe客户端,通过网络从pxe服务器下载安装操作系统所需的文件,并通过tftp(trivialfiletransferprotocol,普通文本传输协议)服务器加载内核和文件系统后进行安装,这种基于pxe方式安装操作系统的效率要远远高于采用光驱、bmc、usb等方式,尤其适用于云数据操作中心拥有大量服务器的初始环境安装配置。

当然,服务器向待安装服务器导入配置文件还可以包括其他方式,本发明实施例对此不做具体限定。

步骤308:待安装服务器利用自己的pxe网卡启动,并向dhcp服务器发送第一获取命令,第一获取命令用于获取ip和配置文件位置;

步骤309:dhcp服务器向待安装服务器发送ip以及bootstrap文件位置;

实际应用中,bootstrap文件即配置文件,该文件一般放在tftp服务器上。

步骤3010:待安装服务器根据bootstrap文件位置向tftp服务器发送第二获取命令,第二获取命令用于获取bootstrap文件;

步骤3011:待安装服务器执行bootstrap文件,并获得执行结果;

步骤3012:待安装服务器根据执行结果,通过tftp服务器加载内核和文件系统;

步骤3013:待安装服务器通过预先设置的配置文件进入系统自动化安装过程。

在实际应用中,待安装服务器的自动化安装过程可以通过安装画面来展现。另外,通过重启待安装服务器来完成系统安装。

实际操作过程时,当有大量客户端服务器需要安装和配置时,需要明确物理服务器位置,系统基本信息(例如,主机名hostname),ip地址三者对应关系的时候。由于现有技术的做法是在pxe服务器上手动配置客户端的mac地址与ip地址、pxe配置信息间的对应关系,而mac地址一般是由12位16进制数组成,人工配置显得过于冗长和复杂,在输入时也容易出错,造成后续管理和维护困难。而采用本发明提出的服务器配置方法,通过服务器的bmc使用ipmi命令,进行服务器系统配置的预制和收集,提高了配置云数据操作中心中服务器虚拟化系统ip地址等基础配置的效率与准确率。

综上所述,本发明提出的服务器配置方法,通过服务器的bmc使用ipmi命令,进行服务器系统配置的预制和收集,完成批量部署配置文件,实现了云平台上服务器虚拟化系统批量部署,减少人工操作,实现大批量机器的自动化部署,提高了配置云数据操作中心中服务器虚拟化系统ip地址等基础配置的效率与准确率。

实施例四

本发明实施例提供一种服务器配置装置,如图4所示,服务器配置装置包括发送单元401、接收单元402和设置单元403,其中:

发送单元401,用于向至少一台待安装服务器发送ipmi命令,ipmi命令用于获取待安装服务器的设备信息;以及,向待安装服务器发送配置文件,以便待安装服务器根据配置文件进行相关配置;

接收单元402,用于接收待安装服务器发送的设备信息;

设置单元403,用于预先设置用于配置待安装服务器的配置文件,配置文件包括接收单元402接收的设备信息以及与设备信息一一对应的ip地址信息。

可选的,发送单元401,具体用于:

完成bmc配置,并通过bmc向至少一台待安装服务器发送ipmi命令。

可选的,待安装服务器的设备信息包括sn号信息和mac地址信息,配置文件具体包括:

sn号信息、mac地址信息,以及与sn号信息和mac地址信息一一对应的ip地址信息。

另一方面,本发明一个实施例提出了一种计算机存储介质,应用于服务器配置器中,计算机存储介质存储有一个或多个服务器配置相关程序,一个或者多个服务器配置相关程序可被一个或者多个处理器执行,以实现如上述任一一种服务器配置的方法。

实施例五

本发明实施例提供另一种服务器配置装置,如图5所示,服务器配置装置包括接收单元501和配置单元502,其中:

接收单元501,用于待安装服务器接收服务器发送的ipmi命令,并根据ipmi命令向服务器发送待安装服务器的设备信息;以及,接收服务器发送的配置文件;

配置单元502,用于根据接收单元501接收的配置文件获得与设备信息一一对应的ip地址信息,并进行相关配置。

可选的,配置单元502,具体用于:

利用dhcp协议获得ip地址信息;利用tftp协议获得配置文件;根据ip地址信息,通过执行配置文件进行相关配置。

另一方面,本发明一个实施例提出了一种计算机存储介质,应用于服务器配置器中,计算机存储介质存储有一个或多个服务器配置相关程序,一个或者多个服务器配置相关程序可被一个或者多个处理器执行,以实现如上述任一一种服务器配置的方法。

本领域内的技术人员应明白,本发明的实施例可提供为方法、或计算机程序产品。因此,本发明可采用硬件实施例、软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。

本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1