服务器系统的安装方法、装置、系统、存储介质及设备与流程

文档序号:11176893阅读:730来源:国知局
服务器系统的安装方法、装置、系统、存储介质及设备与流程

本公开涉及服务器系统管理领域,具体地,涉及一种服务器系统的安装方法、装置、系统、存储介质及设备。



背景技术:

目前,给物理服务器安装操作系统的方式,通常是通过人工方式,人工方式中,运维人员需要进入机房为各个物理服务器进行操作系统的安装,其具体方式通常可以采用基于kvm(keyboardvideomouse,键盘、显示器、鼠标)的手动安装,或者通过人工制作ghost(generalhardwareorientedsystemtransfer,通用硬件导向系统转移)进行u盘自动安装,还可以通过服务器厂商的ipmi(intelligentplatformmanagementinterface,智能平台管理接口)协议挂载虚拟光驱进行手动安装。但是上述的几种方式在安装过程中均涉及较多的人工参与,并且多用于单机部署,即单个物理服务器的系统安装。虽然现有技术中,可以通过pxe(prebootexecuteenvironment,预启动执行环境)以及kickstart脚本实现批量安装,但是该技术受限于同一网段的网络环境,对于跨网段的物理服务器就无法实现批量安装。



技术实现要素:

本公开的目的是提供一种服务器系统的安装方法、装置、系统、存储介质及设备,用于解决对跨网段的物理服务器就无法实现批量安装操作系统的问题。

为了实现上述目的,第一方面,本公开提供一种服务器系统的安装方法,应用于管理服务器,所述管理服务器通过交换机与多个物理服务器连接,所述多个物理服务器属于相同或不同网段,所述方法包括:

通过待安装操作系统的目标物理服务器的智能平台管理接口ipmi获取所述目标物理服务器的数据口的物理地址;

根据所述物理地址获取用于管理所述目标物理服务器所在第一网段的部署服务器,所述部署服务器中设置有所述目标物理服务器的可选操作系统版本,以及可选网络模式,所述部署服务器通过所述交换机与所述目标物理服务器连接;

确定在所述可选操作系统版本中所选择的目标系统版本,在所述可选网络模式中所选择的目标网络模式;

当所述目标网络模式通过校验时,将包含所述目标系统版本、所述目标网络模式的属性配置文件下发给所述部署服务器;

通过所述ipmi对所述目标物理服务器进行网络启动,使所述目标物理服务器在启动后通过部署服务器,利用所述配置文件从所述管理服务器的系统资源池中获取与目标系统版本对应的操作系统并在所述目标物理服务器上安装所述操作系统。

可选的,所述物理地址获取用于管理所述目标物理服务器所在第一网段的部署服务器,包括:

确定所述目标物理服务器所在的第一网段是否已经被管理;

当所述第一网段已经被管理时,确定用于管理所述第一网段的所述部署服务器;

当所述第一网段未被管理时,为所述目标物理服务器创建用于管理所述第一网段的部署服务器。

可选的,所述为所述目标物理服务器创建用于管理所述第一网段的部署服务器,包括:

接收通过管理页面输入的所述第一网段对应的需要管理的ip地址范围;

创建第一虚拟机作为用于管理所述第一网段的所述部署服务器,所述部署服务器包括虚拟路由器,虚拟交换机以及简单文件传输协议tftp模块;

基于所述需要管理的ip地址范围对所述虚拟路由器进行初始化配置,用于将所述需要管理的ip地址范围添加到所述虚拟路由器中作为所述可分配ip地址范围;

初始化所述tftp模块,用于确定所述可选操作系统版本,并通过tftp协议生成每个可选操作系统版本所对应的操作系统镜像文件的下载地址;

其中,所述虚拟交换机与所述管理服务器中作为中心端的第二虚拟机连接,所述第二虚拟机用于管理所述部署服务器,所述虚拟交换机与所述交换机连接,通过所述交换机与所述目标物理服务器所在虚拟局域网vlan连接,所述每个可选操作系统版本所对应的操作系统镜像文件存储在所述第二虚拟机。

可选的,所述确定在所述可选操作系统版本中所选择的目标系统版本,在所述可选网络模式中所选择的目标网络模式包括:

在管理页面中显示所述可选操作系统版本以及可选网络模式;

接收通过所述管理页面输入的所述目标系统版本和所述目标网络模式。

可选的,所述部署服务器中还设置有所述目标物理服务器的可分配ip地址范围,所述可选网络模式包括物理地址和ip地址绑定mac-ip模式,或者动态主机配置协议dhcp模式,所述当所述目标网络模式通过校验时,将包含所述目标系统版本、所述目标网络模式的属性配置文件下发给所述部署服务器,包括:

根据所述目标网络模式,以及所述第一网段对应的ip地址池的状态信息对所述目标网络模式进行校验,所述ip地址池的状态信息包括所述可分配ip地址范围,以及所述可分配ip地址范围内的剩余可分配ip地址;

当所述目标网络模式为所述mac-ip模式时,在所述目标网络模式通过校验后,将包含所述目标系统版本、所述目标网络模式以及目标ip地址的属性配置文件下发给所述部署服务器,所述目标ip地址是在选择所述目标网络模式为所述mac-ip模式时输入的;或者,

当所述目标网络模式为所述dhcp模式时,在所述目标网络模式通过校验后,将包含所述目标系统版本、所述目标网络模式,以及dhcp模式通过校验的标记的属性配置文件下发给所述部署服务器,所述标记用于在执行所述通过所述ipmi对所述目标物理服务器进行网络启动时根据所述标记为所述目标物理服务器分配目标ip地址;

其中,所述目标ip地址属于所述剩余可分配ip地址中的ip地址。

可选的,所述根据所述目标网络模式,以及所述第一网段对应的ip地址池的状态信息对所述目标网络模式进行校验,包括:

当所述目标网络模式为所述mac-ip模式时,确定输入的所述目标ip地址是否属于所述剩余可分配ip地址中的ip地址,以及确定所述目标ip地址的格式是否合法;

当所述目标ip地址属于所述剩余可分配ip地址中的ip地址,且所述目标ip地址的格式合法时,确定所述目标网络模式通过校验;

当所述目标ip地址不属于所述剩余可分配ip地址中的ip地址,和/或所述目标ip地址的格式不合法时,确定所述目标网络模式校验失败;或者,

当所述目标网络模式为所述dhcp模式时,确定所述剩余可分配ip地址的数量是否为零;

当所述剩余可分配ip地址的数量不为零时,确定所述目标网络模式通过校验;当所述剩余可分配ip地址的数量为零时,确定所述目标网络模式校验失败。

可选的,在所述目标物理服务器上安装所述操作系统之后,所述方法还包括:

向所述目标物理服务器发送ip地址状态修改指令,所述ip地址状态修改指令用于指示所述目标物理服务器将ip地址状态更改为静态ip;和/或

向所述目标物理服务器发送启动方式修改指令,所述启动方式修改指令用于指示所述目标物理服务器将系统启动方式更改为硬盘启动;和/或

向所述第二虚拟机发送ip池资源更新指令,所述ip池资源更新指令用于指示所述第二虚拟机将为所述目标物理服务分配的目标ip地址标记为已使用。

第二方面,本公开还提供一种服务器系统的安装装置,应用于管理服务器,所述管理服务器通过交换机与多个物理服务器连接,所述多个物理服务器属于相同或不同网段,所述装置包括:

物理地址确定模块,用于通过待安装操作系统的目标物理服务器的智能平台管理接口ipmi获取所述目标物理服务器的数据口的物理地址;

服务器部署模块,用于根据所述物理地址获取用于管理所述目标物理服务器所在第一网段的部署服务器,所述部署服务器中设置有所述目标物理服务器的可选操作系统版本,以及可选网络模式,所述部署服务器通过所述交换机与所述目标物理服务器连接;

配置管理模块,用于确定在所述可选操作系统版本中所选择的目标系统版本,在所述可选网络模式中所选择的目标网络模式;

配置下发模块,用于当所述目标网络模式通过校验时,将包含所述目标系统版本、所述目标网络模式的属性配置文件下发给所述部署服务器;

系统安装模块,用于通过所述ipmi对所述目标物理服务器进行网络启动,使所述目标物理服务器在启动后通过部署服务器,利用所述配置文件从所述管理服务器的系统资源池中获取与目标系统版本对应的操作系统并在所述目标物理服务器上安装所述操作系统。

可选的,所述服务器部署模块,包括:

网段管理子模块,用于确定所述目标物理服务器所在的第一网段是否已经被管理;

服务器确定子模块,用于当所述第一网段已经被管理时,确定用于管理所述第一网段的所述部署服务器;

服务器创建子模块,用于当所述第一网段未被管理时,为所述目标物理服务器创建用于管理所述第一网段的部署服务器。

可选的,所述服务器创建子模块,用于:

接收通过管理页面输入的所述第一网段对应的需要管理的ip地址范围;

创建第一虚拟机作为用于管理所述第一网段的所述部署服务器,所述部署服务器包括虚拟路由器,虚拟交换机以及简单文件传输协议tftp模块;

基于所述需要管理的ip地址范围对所述虚拟路由器进行初始化配置,用于将所述需要管理的ip地址范围添加到所述虚拟路由器中作为所述可分配ip地址范围;

初始化所述tftp模块,用于确定所述可选操作系统版本,并通过tftp协议生成每个可选操作系统版本所对应的操作系统镜像文件的下载地址;

其中,所述虚拟交换机与所述管理服务器中作为中心端的第二虚拟机连接,所述第二虚拟机用于管理所述部署服务器,所述虚拟交换机与所述交换机连接,通过所述交换机与所述目标物理服务器所在虚拟局域网vlan连接,所述每个可选操作系统版本所对应的操作系统镜像文件存储在所述第二虚拟机。

可选的,所述配置管理模块,包括:

显示子模块,用于在管理页面中显示所述可选操作系统版本以及可选网络模式;

接收子模块,用于接收通过所述管理页面输入的所述目标系统版本和所述目标网络模式。

可选的,所述部署服务器中还设置有所述目标物理服务器的可分配ip地址范围,所述可选网络模式包括物理地址和ip地址绑定mac-ip模式,或者动态主机配置协议dhcp模式,所述配置下发模块,包括:

检验子模块,用于根据所述目标网络模式,以及所述第一网段对应的ip地址池的状态信息对所述目标网络模式进行校验,所述ip地址池的状态信息包括所述可分配ip地址范围,以及所述可分配ip地址范围内的剩余可分配ip地址;

下发子模块,用于当所述目标网络模式为所述mac-ip模式时,在所述目标网络模式通过校验后,将包含所述目标系统版本、所述目标网络模式以及目标ip地址的属性配置文件下发给所述部署服务器,所述目标ip地址是在选择所述目标网络模式为所述mac-ip模式时输入的;或者,

所述下发子模块,还用于当所述目标网络模式为所述dhcp模式时,在所述目标网络模式通过校验后,将包含所述目标系统版本、所述目标网络模式,以及dhcp模式通过校验的标记的属性配置文件下发给所述部署服务器,所述标记用于在执行所述通过所述ipmi对所述目标物理服务器进行网络启动时根据所述标记为所述目标物理服务器分配目标ip地址;

其中,所述目标ip地址属于所述剩余可分配ip地址中的ip地址。

可选的,所述检验子模块,用于:

当所述目标网络模式为所述mac-ip模式时,确定输入的所述目标ip地址是否属于所述剩余可分配ip地址中的ip地址,以及确定所述目标ip地址的格式是否合法;

当所述目标ip地址属于所述剩余可分配ip地址中的ip地址,且所述目标ip地址的格式合法时,确定所述目标网络模式通过校验;

当所述目标ip地址不属于所述剩余可分配ip地址中的ip地址,和/或所述目标ip地址的格式不合法时,确定所述目标网络模式校验失败;或者,

当所述目标网络模式为所述dhcp模式时,确定所述剩余可分配ip地址的数量是否为零;

当所述剩余可分配ip地址的数量不为零时,确定所述目标网络模式通过校验;当所述剩余可分配ip地址的数量为零时,确定所述目标网络模式校验失败。

可选的,所述装置还包括:指令下发模块,用于:

向所述目标物理服务器发送ip地址状态修改指令,所述ip地址状态修改指令用于指示所述目标物理服务器将ip地址状态更改为静态ip;和/或

向所述目标物理服务器发送启动方式修改指令,所述启动方式修改指令用于指示所述目标物理服务器将系统启动方式更改为硬盘启动;和/或

向所述第二虚拟机发送ip池资源更新指令,所述ip池资源更新指令用于指示所述第二虚拟机将为所述目标物理服务分配的目标ip地址标记为已使用。

第三方面,本公开还提供一种服务器系统的管理系统,所述管理系统包括:管理服务器,所述管理服务器通过交换机与多个物理服务器连接,所述多个物理服务器属于相同或不同网段;

所述管理服务器中包括第二方面所述的服务器系统的安装装置。

第四方面,本公开还提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现第一方面所述方法的步骤。

第五方面,本公开还提供一种电子设备,包括:

第四方面所述的计算机可读存储介质;以及一个或者多个处理器,用于执行所述计算机可读存储介质中的计算机程序。

本公开提供的服务器系统的安装方法、装置、系统、存储介质及设备,该方法应用于管理服务器,该管理服务器通过交换机与多个物理服务器连接,该多个物理服务器属于相同或不同网段,通过上述方法无论批量安装的多个物理服务器是属于同一网段还是不同网段,都可以通过与其网段对应的部署服务器以及该交换机实现管理服务器与物理服务器之间的通信,管理服务器也可以通过物理服务器的ipmi对管理服务器进行网络启动,物理服务器启动后能够通过与其网段对应部署服务器从管理服务器获取所需版本的操作系统并进行安装,能够解决对跨网段的物理服务器就无法实现批量安装操作系统的问题,实现对跨网段的物理服务器进行批量安装操作系统的效果。

本公开的其他特征和优点将在随后的具体实施方式部分予以详细说明。

附图说明

附图是用来提供对本公开的进一步理解,并且构成说明书的一部分,与下面的具体实施方式一起用于解释本公开,但并不构成对本公开的限制。在附图中:

图1是根据本公开一示例性实施例示出的一种服务器系统的安装方法的流程图;

图2是根据本公开一示例性实施例示出的一种服务器系统的管理系统的结构框图;

图3是根据图1所示实施例示出的一种部署服务器的管理方法的示意图;

图4是根据图3所示实施例示出的一种部署服务器的创建方法的流程图;

图5是根据本公开一示例性实施例示出的另一种服务器系统的管理系统的结构框图;

图6是根据图1所示实施例示出的一种用于物理服务器系统安装的属性配置方法的流程图;

图7是根据图1所示实施例示出的一种下发配置文件的方法的流程图;

图8是根据图7所示实施例示出的一种网络模式校验方法的流程图;

图9是根据本公开一示例性实施例示出的另一种服务器系统的安装方法的流程图;

图10是根据本公开一示例性实施例示出的又一种服务器系统的安装装置的框图;

图11是根据图10所示实施例示出的一种服务器部署模块的框图;

图12是根据图10所示实施例示出的一种配置管理模块的框图;

图13是根据图10所示实施例示出的一种配置下发模块的框图;

图14是根据本公开一示例性实施例示出的另一种服务器系统的安装装置的框图;

图15是根据一示例性实施例示出的一种电子设备的框图。

具体实施方式

以下结合附图对本公开的具体实施方式进行详细说明。应当理解的是,此处所描述的具体实施方式仅用于说明和解释本公开,并不用于限制本公开。

图1是根据本公开一示例性实施例示出的一种服务器系统的安装方法的流程图,该方法应用于管理服务器,该管理服务器可以是一个物理服务器,该管理服务器通过交换机与多个物理服务器连接,该多个物理服务器属于相同或不同网段,该方法包括:

步骤101,通过待安装操作系统的目标物理服务器的ipmi获取该目标物理服务器的数据口的物理地址。

其中,数据口的物理地址即数据口的mac(mediaaccesscontrol,介质访问控制)地址,示例的,在本实施例中,物理服务器可以是指hostsever(主伺服器,或者称为主机服务器),通常物理服务器包括数据口和管理口,管理口通常是指bmc(baseboardmanagementcontroller,基板管理控制器)口,该ipmi是通过该bmc进行交流的。管理服务器也是一个物理服务器,该管理服务器上可以设置有多个部署服务器(deploysever),其中每个部署服务器用于管理一个网段,在任一个网段内可以包括若干台物理服务器,这若干台物理服务器可以构成一个vlan(virtuallocalareanetwork,虚拟局域网),因此多个网段就可以有多个vlan,每个网段的对应的部署服务器就可以管理这个网段的vlan,这多个vlan通过该交换机与管理服务器中对应的部署服务器连接,并且安装操作系统所用的操作系统文件资源(系统镜像文件)存储在管理服务器中的中心端(或者称为管理端),各个部署服务器与该中心端也连接,从而就构成了管理服务器的中心端到部署服务器到交换机到vlan再到vlan中某个具体的物理服务器的通路,其中部署服务器和中心端均可以是虚拟机的形式。当需要给某个(或某些)物理服务器安装到做系统时,从管理服务器的中心端获取到操作系统文件,再通过部署服务器安装到这个(或者这些)物理服务器,即可实现为跨网段的物理服务器批量安装操作系统的目的。

示例的,图2是根据本公开一示例性实施例示出的一种服务器系统的管理系统的结构框图,如图2所示,该系统包括:包括管理服务器1,需要管理的多个物理服务器2,交换机3,其中多个物理服务器2属于n个不同的网段,同一个网段的物理服务器2属于同一vlan,因此如图2所示,分别有vlan1~vlann,其中不同网段之间存在物理隔离,因此分别属于vlan1~vlann的物理服务器之间存在着物理隔离。其中,管理服务器中包含中心端11和多个部署服务器12,其中部署服务器12的数量小于或等于n,即部署服务器12的数量可能与网段的数量相同,或小于网段的数量(因为可能有的网段还没有被管理,尚未创建相应的部署服务器)。

步骤102,根据物理地址获取用于管理目标物理服务器所在第一网段的部署服务器,该部署服务器中设置有目标物理服务器的可选操作系统版本,以及可选网络模式,部署服务器通过该交换机与目标物理服务器连接。

示例的,根据数据口的物理地址目标物理服务器所在第一网段的部署服务器包括:首先需要判断一下该第一网段是否已经被管理,如果已经被管理,就找到为其创建的部署服务器,如果还没有被管理,则需要为其创建部署服务器。其中,该部署服务器中还设置有该目标物理服务器的可分配ip地址范围,并且该目标物理服务器的可选操作系统版本,可选网络模式,以及可分配ip地址范围均是在该部署服务器创建以及初始化过程中配置好的,其配置过程可以见下文图4所示的方法。

步骤103,确定在可选操作系统版本中所选择的目标系统版本,在可选网络模式中所选择的目标网络模式。

其中,该目标系统版本可以通过在管理页面中显示可选操作系统版本,并由管理人员通过该管理页面进行选择输入,该网络模式也可以采用在该管理页面中由管理人员来选择。并且,本实施例中网络模式可以包括mac-ip和dhcp(dynamichostconfigurationprotocol,动态主机配置协议)两种模式,其中,mac-ip模式是指由人工在可分配ip地址范围中选择目标ip地址并与上述的该目标物理服务器的数据口的mac地址绑定,dhcp模式是根据dhcp协议随机分配ip地址。其中,如果选择了mac-ip模式,那么在选择mac-ip模式时,还应当输入要给该目标物理服务器分配的目标ip地址,该目标ip地址与物理地址绑定,其中,该目标ip地址应当处于上述的可分配ip地址范围内,并且该目标ip地址应当是还未分配给其他设备的ip地址。

步骤104,当目标网络模式通过校验时,将包含该目标系统版本、该目标网络模式的属性配置文件下发给该部署服务器。

示例的,对目标网络模式的校验主要是为了确定管理服务器的中心端的ip池中是否还有剩余可分配ip地址,当该ip池中有剩余可分配ip地址时,所选择的目标网络模式可以通过校验,通过校验后,由该中心端生成一个profile配置文件,其中包含上述的该目标系统版本、该目标网络模式,然后下发给该目标物理服务器所对应的部署服务器。另外,如果该目标网络模式是mac-ip模式时,由于在选择mac-ip模式时由人工输入了目标ip地址,因此在校验时还需要验证输入的目标ip地址是否合法(例如,格式、符号是否正确等等),以及目标ip地址是否属于上述的剩余可分配ip地址中的ip地址,当目标ip地址合法且属于剩余可分配ip地址中的ip地址时,该目标网络模式可以通过校验,并且生成的profile配置文件中除了该目标系统版本、该目标网络模式外还包括该目标ip地址。

步骤105,通过ipmi对该目标物理服务器进行网络启动,使该目标物理服务器在启动后通过该部署服务器,利用该配置文件从该管理服务器的系统资源池中获取与该目标系统版本对应的操作系统并在该目标物理服务器上安装该操作系统。

示例的,可以通过ipmi对该目标物理服务器进行pxe网络启动,在该目标物理服务启动后,该部署服务器通过接收到的配置文件就可以从管理服务器的中心端的系统资源池中下载与该目标系统版本对应的操作系统的安装文件(系统镜像文件),并提供给目标物理服务器,以便该目标物理服务器安装该操作系统。其中,如果选择的目标网络模式为mac-ip模式,则配置文件中的目标ip地址就作为该目标物理服务器的ip地址,如果选择的目标网络模式为dhcp模式,则在该部署服务器在启动该目标物理服务启动时,从上述中心端的ip池中的剩余可分配ip地址中随机选择一个ip地址作为该目标物理服务器的ip地址。

由此可见,本公开提供的服务器系统的安装方法,无论批量安装的多个物理服务器是属于同一网段还是不同网段,都可以通过与其网段对应的部署服务器以及该交换机实现管理服务器与物理服务器之间的通信,管理服务器也可以通过物理服务器的ipmi对管理服务器进行网络启动,物理服务器启动后能够通过与其网段对应部署服务器从管理服务器获取所需版本的操作系统并进行安装,能够解决对跨网段的物理服务器就无法实现批量安装操作系统的问题,实现对跨网段的物理服务器进行批量安装操作系统的效果。

图3是根据图1所示实施例示出的一种部署服务器的管理方法的示意图,如图3所示,步骤102所述的根据物理地址获取用于管理该目标物理服务器所在第一网段的部署服务器,可以包括以下步骤:

步骤1021,确定目标物理服务器所在的第一网段是否已经被管理。

示例的,可以通过确定是否存在用于管理该第一网段的部署服务器来确定该第一网段是否已经被管理,其中,当目标物理服务器所在的第一网段已经被管理时,执行步骤1023,当目标物理服务器所在的第一网段未被管理时,执行步骤1024。

步骤1023,确定用于管理该第一网段的部署服务器。

步骤1024,为目标物理服务器创建用于管理该第一网段的部署服务器。

其中,图4是根据图3所示实施例示出的一种部署服务器的创建方法的流程图,如图4所示,步骤1024所述的为目标物理服务器创建用于管理该第一网段的部署服务器的方法可以包括以下步骤:

步骤10241,接收通过管理页面输入的该第一网段对应的需要管理的ip地址范围。

步骤10242,创建第一虚拟机作为用于管理该第一网段的该部署服务器,该部署服务器包括虚拟路由器,虚拟交换机以及tftp(trivialfiletransferprotocol,简单文件传输协议)模块。

步骤10243,基于该需要管理的ip地址范围对该虚拟路由器进行初始化配置,用于将该需要管理的ip地址范围添加到该虚拟路由器中作为该可分配ip地址范围。

步骤10244,初始化该tftp模块,用于确定该可选操作系统版本,并通过tftp协议生成每个可选操作系统版本所对应的操作系统镜像文件的下载地址。

示例的,在初始化tftp模块时,中心端根据自己存储的可下载的操作系统资源,通过tftp协议生成每个可选操作系统版本所对应的操作系统镜像文件的url(uniformresourcelocator,统一资源定位符)。另外,对于属于不同网段的物理服务器,为其生成的操作系统镜像文件的url也不同(但是系统镜像文件是相同)。

其中,该虚拟交换机与该管理服务器中用于管理该部署服务器的第二虚拟机连接,该虚拟交换机与该交换机连接,通过该交换机与该目标物理服务器所在vlan连接,每个可选操作系统版本所对应的操作系统镜像文件存储在该第二虚拟机。

图5是根据本公开一示例性实施例示出的另一种服务器系统的管理系统的结构框图,如图5所示,在图2的基础上,管理服务器1中包括多个已创建的第一虚拟机作为部署服务器11,每个部署服务器11中可以包括虚拟路由器(vrouter),虚拟交换机(vswitch)以及tftp模块,其中,该虚拟路由器用于为具体网段提供虚拟路由,动态ip管理等服务,虚拟交换机用于建立虚拟网卡与物理网卡的网络链路,具体的该虚拟交换机可以绑定两个网卡,其中一个网卡与该交换机连接并与对应的vlan对应,另一个网络与该中心端连接。即虚拟交换机用于该部署服务器11与该交换机3以及中心端12之间的通信,从而建立从中心端12到目标物理服务器的网络链路。管理服务器1中还包括第二虚拟机,作为上述的中心端12,在该中心端12中设置有系统资源池,其中存储有所有操作系统镜像文件。

图6是根据图1所示实施例示出的一种用于物理服务器系统安装的属性配置方法的流程图,如图6所示,步骤103所述的确定在可选操作系统版本中所选择的目标系统版本,在可选网络模式中所选择的目标网络模式,可以包括以下步骤:

步骤1031,在管理页面中显示可选操作系统版本以及可选网络模式。

步骤1032,接收通过该管理页面输入的目标系统版本和目标网络模式。

示例的,可以在该管理页面显示可选操作系统版本以及可选网络模式,其中,可选网络模式包括物理地址和ip地址绑定(称为mac-ip)模式,或者动态主机配置协议(dynamichostconfigurationprotocol,dhcp)模式。例如,显示各个可选操作系统的选项,以及mac-ip模式和dhcp模式的选项,以便管理人员选择,其中各个可选操作系统的选项可以根据上述步骤10244中生成的操作系统镜像文件的url生成。当接收到管理人员选择的目标系统版本和目标网络模式后,该管理服务器就能够确定所选择的目标系统版本和目标网络模式。

图7是根据图1所示实施例示出的一种下发配置文件的方法的流程图,如图7所示,步骤104所述的当目标网络模式通过校验时,将包含该目标系统版本、该目标网络模式的属性配置文件下发给该部署服务器,可以包括以下步骤:

步骤1041,根据目标网络模式,以及第一网段对应的ip地址池的状态信息对目标网络模式进行校验,该ip地址池的状态信息包括可分配ip地址范围,以及该可分配ip地址范围内的剩余可分配ip地址。

其中,在管理服务器的中心端设置有ip地址池管理功能,其记录和管理着各个网段的ip资源,并维护着各个网段对应的ip地址池的状态信息,因此,当选定了目标网络模式后,需要根据第一网段对应的ip地址池的状态信息对当前选择的目标网络模式进行校验,其中mac-ip模式和dhcp模式的校验方式不同,具体的可以参照如图8所示的流程,在通过校验后,选择mac-ip模式或dhcp模式所下发的配置文件可以分别如步骤1042和步骤1043所示。

步骤1042,当目标网络模式为mac-ip模式时,在目标网络模式通过校验后,将包含该目标系统版本、该目标网络模式以及目标ip地址的属性配置文件下发给该部署服务器,该目标ip地址是在选择所述目标网络模式为mac-ip模式时输入的。

步骤1043,当目标网络模式为dhcp模式时,在目标网络模式通过校验后,将包含该目标系统版本、该目标网络模式,以及dhcp模式通过校验的标记的属性配置文件下发给该部署服务器,该标记用于在执行所述通过ipmi对目标物理服务器进行网络启动时根据该标记为该目标物理服务器分配目标ip地址。

即如果选择的目标网络模式是mac-ip模式,则下发的属性配置文件中包含已经分配好的目标ip地址,该目标ip地址是在选择网络模式时输入的并且在进行网络模式的校验时通过校验的,该目标ip地址属于上述的剩余可分配ip地址中的ip地址;如果选择的目标网络模式是dhcp模式则下发的属性配置文件中不包含目标ip地址,也就是说此时还没有为目标物理服务器分配ip地址,只是所选的dhcp模式通过了校验,因此属性配置文件包含dhcp模式通过校验的标记,在该属性配置文件下发到部署服务器后,该部署服务器在网络启动目标物理服务器时,能够从上述的剩余可分配ip地址中随机为目标物理服务器分配一个ip地址。

图8是根据图7所示实施例示出的一种网络模式校验方法的流程图,如图8所示,步骤1041所述的根据目标网络模式,以及第一网段对应的ip地址池的状态信息对目标网络模式进行校验,可以包括以下步骤:

步骤10421,当目标网络模式为mac-ip模式时,确定输入的目标ip地址是否属于剩余可分配ip地址中的ip地址,以及确定目标ip地址的格式是否合法。

步骤10422,当目标ip地址属于剩余可分配ip地址中的ip地址,且目标ip地址的格式合法时,确定目标网络模式通过校验。

步骤10423,当目标ip地址不属于剩余可分配ip地址中的ip地址,和/或目标ip地址的格式不合法时,确定目标网络模式校验失败。

或者,

步骤10424,当目标网络模式为所述dhcp模式时,确定剩余可分配ip地址的数量是否为零。

步骤10425,当剩余可分配ip地址的数量不为零时,确定目标网络模式通过校验。

步骤10426,当剩余可分配ip地址的数量为零时,确定目标网络模式校验失败。

图9是根据本公开一示例性实施例示出的另一种服务器系统的安装方法的流程图,如图9所示,在步骤105所述的在该目标物理服务器上安装该操作系统之后,该方法还包括以下至少一者:

步骤106,向目标物理服务器发送ip地址状态修改指令,该ip地址状态修改指令用于指示该目标物理服务器将ip地址状态更改为静态ip。

步骤107,向该目标物理服务器发送启动方式修改指令,该启动方式修改指令用于指示该目标物理服务器将系统启动方式更改为硬盘启动。

步骤108,向第二虚拟机发送ip池资源更新指令,该ip池资源更新指令用于指示第二虚拟机将为目标物理服务分配的目标ip地址标记为已使用。

其中,需要说明的是,将目标物理服务器将ip地址状态更改为静态ip,是由于动态ip自动分配ip地址,该目标物理服务器在下一次启动时,采用动态ip可能会与已经被占用的ip地址发生冲突。由于目标物理服务器在上述安装操作系统的流程中,已经将分配的ip地址,即上述的目标ip地址进行了是否被占用的校验,因此在完成操作系统的安装后将目标物理服务器将ip地址状态更改为静态ip,能够有效防止上述的冲突问题。

另外,由于在给在该目标物理服务器安装操作系统的流程中,是基于步骤105中所述的通过网络启动来启动该目标物理服务器的,因此该目标物理服务器在下一次启动时,还可能采用的是网络启动,那么为了防止该目标物理服务器重新进行操作系统的安装,可以将该目标物理服务器将系统启动方式更改为硬盘启动。

该第二虚拟机就是管理服务器中作为上述的中心端的虚拟机,该ip池资源更新指令能够指示,作为中心端的该第二虚拟机将为目标物理服务分配的目标ip地址,在该第一网段对应的ip地址池中标记为已使用,从而将该目标ip地址从当前的剩余可分配ip地址中去除,防止该目标ip地址被重复分配。

另外,如果该目标物理服务器安装操作系统失败,可以向中心端反馈安装失败日志,并重新进行步骤105所述的步骤。

图10是根据本公开一示例性实施例示出的又一种服务器系统的安装装置的框图,该装置1000应用于管理服务器,该管理服务器通过交换机与多个物理服务器连接,该多个物理服务器属于相同或不同网段,该装置1000包括:

物理地址确定模块1010,用于通过待安装操作系统的目标物理服务器的智能平台管理接口ipmi获取该目标物理服务器的数据口的物理地址;

服务器部署模块1020,用于根据该物理地址获取用于管理目标物理服务器所在第一网段的部署服务器,部署服务器中设置有目标物理服务器的可选操作系统版本,以及可选网络模式,部署服务器通过该交换机与目标物理服务器连接;

配置管理模块1030,用于确定在可选操作系统版本中所选择的目标系统版本,在可选网络模式中所选择的目标网络模式;

配置下发模块1040,用于当目标网络模式通过校验时,将包含目标系统版本、目标网络模式的属性配置文件下发给部署服务器;

系统安装模块1050,用于通过该ipmi对该目标物理服务器进行网络启动,使该目标物理服务器在启动后通过部署服务器,利用该配置文件从该管理服务器的系统资源池中获取与目标系统版本对应的操作系统并在该目标物理服务器上安装该操作系统。

图11是根据图10所示实施例示出的一种服务器部署模块的框图,如图11所示,该服务器部署模块1020,包括:

网段管理子模块1021,用于确定该目标物理服务器所在的第一网段是否已经被管理;

服务器确定子模块1022,用于当该目标物理服务器所在的第一网段已经被管理时,确定用于管理该第一网段的该部署服务器;

服务器创建子模块1023,用于当该目标物理服务器所在的第一网段未被管理时,为该目标物理服务器创建用于管理该第一网段的部署服务器。

可选的,该服务器创建子模块1022,用于:

接收通过管理页面输入的该第一网段对应的需要管理的ip地址范围;

创建第一虚拟机作为用于管理该第一网段的该部署服务器,该部署服务器包括虚拟路由器,虚拟交换机以及tftp模块;

基于该需要管理的ip地址范围对该虚拟路由器进行初始化配置,用于将该需要管理的ip地址范围添加到该虚拟路由器中作为该可分配ip地址范围;

初始化该tftp模块,用于确定该可选操作系统版本,并通过tftp协议生成每个可选操作系统版本所对应的操作系统镜像文件的下载地址;

其中,虚拟交换机与管理服务器中作为中心端的第二虚拟机连接,第二虚拟机用于管理部署服务器,虚拟交换机与交换机连接,通过交换机与目标物理服务器所在虚拟局域网vlan连接,每个可选操作系统版本所对应的操作系统镜像文件存储在第二虚拟机。

图12是根据图10所示实施例示出的一种配置管理模块的框图,如图12所示,该配置管理模块1030,包括:

显示子模块1031,用于在在管理页面中显示可选操作系统版本以及可选网络模式;

接收子模块1032,用于接收通过所述管理页面输入的该目标系统版本和该目标网络模式。

可选的,该部署服务器中还设置有目标物理服务器的可分配ip地址范围,该可选网络模式包括物理地址和ip地址绑定mac-ip模式,或者动态主机配置协议dhcp模式,图13是根据图10所示实施例示出的一种配置下发模块的框图,如图13所示,该配置下发模块1040,包括:

检验子模块1041,用于根据该目标网络模式,以及该第一网段对应的ip地址池的状态信息对该目标网络模式进行校验,该ip地址池的状态信息包括该可分配ip地址范围,以及该可分配ip地址范围内的剩余可分配ip地址;

下发子模块1042,用于当目标网络模式为所述mac-ip模式时,在该目标网络模式通过校验后,将包含该目标系统版本、该目标网络模式以及目标ip地址的属性配置文件下发给该部署服务器,该目标ip地址是在选择该目标网络模式为mac-ip模式时输入的;或者,

该下发子模块1042,还用于当目标网络模式为所述dhcp模式时,在该目标网络模式通过校验后,将包含该目标系统版本、该目标网络模式,以及dhcp模式通过校验的标记的属性配置文件下发给该部署服务器,该标记用于在通过ipmi对目标物理服务器进行网络启动时根据标记为该目标物理服务器分配目标ip地址;

其中,该目标ip地址属于该剩余可分配ip地址中的ip地址。

可选的,该检验子模块1041用于:

当目标网络模式为mac-ip模式时,确定输入的目标ip地址是否属于剩余可分配ip地址中的ip地址,以及确定目标ip地址的格式是否合法。

当目标ip地址属于剩余可分配ip地址中的ip地址,且目标ip地址的格式合法时,确定目标网络模式通过校验。

当目标ip地址不属于剩余可分配ip地址中的ip地址,和/或目标ip地址的格式不合法时,确定目标网络模式校验失败。

或者,

当目标网络模式为所述dhcp模式时,确定剩余可分配ip地址的数量是否为零。

当剩余可分配ip地址的数量不为零时,确定目标网络模式通过校验。

当剩余可分配ip地址的数量为零时,确定目标网络模式校验失败。

图14是根据本公开一示例性实施例示出的另一种服务器系统的安装装置的框图,如图14所示,该装置1000还可以包括:指令下发模块1060,用于:在该目标物理服务器上安装该操作系统之后,向该目标物理服务器发送ip地址状态修改指令,该ip地址状态修改指令用于指示该目标物理服务器将ip地址状态更改为静态ip。

或者,该指令下发模块1060用于:在该目标物理服务器上安装该操作系统之后,向该目标物理服务器发送启动方式修改指令,该启动方式修改指令用于指示该目标物理服务器将系统启动方式更改为硬盘启动。

或者,该指令下发模块1060用于:向该第二虚拟机发送ip池资源更新指令,该ip池资源更新指令用于指示该第二虚拟机将为该目标物理服务分配的目标ip地址标记为已使用。

关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。

本公开还提供一种物理服务器系统的管理系统,该管理系统的结构图可以如图2所示,包括:管理服务器,该管理服务器通过交换机与多个物理服务器连接,该多个物理服务器属于相同或不同网段。

其中,该管理服务器中包图10至图14任一所示的服务器系统的安装装置。

图15是根据一示例性实施例示出的一种电子设备1500的框图。例如,电子设备1500可以被提供为一服务器。参照图15,电子设备1500包括处理器1522,其数量可以为一个或多个,以及存储器1532,用于存储可由处理器1522执行的计算机程序。存储器1532中存储的计算机程序可以包括一个或一个以上的每一个对应于一组指令的模块。此外,处理器1522可以被配置为执行该计算机程序,以执行上述的服务器系统的安装方法。

另外,电子设备1500还可以包括电源组件1526和通信组件1550,该电源组件1526可以被配置为执行电子设备1500的电源管理,该通信组件1550可以被配置为实现电子设备1500的通信,例如,有线或无线通信。此外,该电子设备1500还可以包括输入/输出(i/o)接口1558。电子设备1500可以操作基于存储在存储器1532的操作系统,例如windowsservertm,macosxtm,unixtm,linuxtm等等。

在另一示例性实施例中,还提供了一种包括程序指令的计算机可读存储介质,例如包括程序指令的存储器1532,上述程序指令可由电子设备1500的处理器1522执行以完成上述的服务器系统的安装方法。

以上结合附图详细描述了本公开的优选实施方式,但是本公开并不限于上述实施方式中的具体细节,在本公开的技术构思范围内,可以对本公开的技术方案进行多种简单变型,这些简单变型均属于本公开的保护范围。

另外需要说明的是,在上述具体实施方式中所描述的各个具体技术特征,在不矛盾的情况下,可以通过任何合适的方式进行组合,为了避免不必要的重复,本公开对各种可能的组合方式不再另行说明。

此外,本公开的各种不同的实施方式之间也可以进行任意组合,只要其不违背本公开的思想,其同样应当视为本公开所公开的内容。

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