一种电子设备配置的方法及系统.pdf

上传人:1*** 文档编号:1683705 上传时间:2018-07-04 格式:PDF 页数:25 大小:1.79MB
返回 下载 相关 举报
摘要
申请专利号:

CN201410027382.7

申请日:

2014.01.13

公开号:

CN104780058A

公开日:

2015.07.15

当前法律状态:

实审

有效性:

审中

法律详情:

实质审查的生效IPC(主分类):H04L 12/24申请日:20140113|||公开

IPC分类号:

H04L12/24; H04L29/12

主分类号:

H04L12/24

申请人:

联想(北京)有限公司

发明人:

韩晓磊; 高瞻

地址:

100085北京市海淀区上地创业路6号

优先权:

专利代理机构:

北京同达信恒知识产权代理有限公司11291

代理人:

黄志华

PDF下载: PDF下载
内容摘要

本申请公开了一种电子设备配置的方法及系统,用于解决现有技术中存在的应用于服务器环境自动化部署的方法,不能满足多服务器部署场景中,服务器节点之间的动态差异化配置需求的技术问题,所述方法包括:依次取i为1至M的整数,提取N个服务器节点中的M个服务器节点中的第i个服务器节点对应的第i个标识信息,并将第i个标识信息发送至部署调度器;根据用户的输入信息和第i个标识信息生成与第i个服务器节点对应的第i个部署模板;将第i个部署模板发送给第i个服务器节点,以使第i个服务器节点基于第i个部署模板自动进行安装,从而在i取值为M时实现对M个服务器节点的自动化安装。

权利要求书

权利要求书1.  一种电子设备配置方法,应用于一服务器集成系统中,所述系统包括 N个服务器节点,N为大于等于1的整数,所述方法包括: 依次取i为1至M的整数,提取所述N个服务器节点中的M个服务器节 点中的第i个服务器节点对应的第i个标识信息,并将所述第i个标识信息发 送至所述系统的部署调度器,其中,M为大于等于1且小于等于N的整数; 根据用户的输入信息和所述第i个标识信息生成与所述第i个服务器节点 对应的第i个部署模板; 将所述第i个部署模板发送给所述第i个服务器节点,以使所述第i个服 务器节点基于所述第i个部署模板自动进行安装,从而在i取值为M时实现对 所述M个服务器节点的自动化安装。 2.  如权利要求1所述的方法,其特征在于,所述依次取i为1至M的整 数,提取所述N个服务器节点中的M个服务器节点中的第i个服务器节点对 应的第i个标识信息,具体包括: 当所述系统中的交换机至少包括N个端口,所述N个端口一一对应与所 述N个服务器节点相连,且所述N个端口中的M个端口一一对应与所述M个 服务器节点相连时,依次取i为1至M的整数,基于所述M个端口中的第i 个端口对所述第i个服务器节点进行定位,获得第i个定位信息; 基于所述第i个定位信息获取所述第i个标识信息。 3.  如权利要求1所述的方法,其特征在于,所述根据用户的输入信息和 所述第i个标识信息生成与所述第i个服务器节点对应的第i个部署模板,具 体包括: 基于所述第i个标识信息,获取所述第i个服务器节点的第i个功能类型 信息; 获取所述用户基于所述第i个功能类型信息输入的第i个输入信息; 根据所述第i个输入信息生成与所述第i个服务器节点对应的所述第i个 部署模板; 其中,所述第i个输入信息至少包括所述第i个服务器节点为实现所述功 能所需配置的业务应用软件信息和网络配置信息。 4.  如权利要求1所述的方法,其特征在于,所述根据用户的输入信息和 所述第i个标识信息生成与所述第i个服务器节点对应的第i个部署模板,具 体包括: 先取i值为1,基于第一标识信息获取第一服务器节点的第一功能类型信 息,以及基于所述第一功能类型信息而输入的第一输入信息; 根据所述第一输入信息生成所述第一部署模板; 判断所述第一输入信息是否具有第一规律,获得第一判断结果; 当所述第一判断结果为是时,再依次取i为2至M的整数,基于所述第一 部署模板,生成与所述第i个服务器节点对应的所述第i个部署模板。 5.  如权利要求1所述的方法,其特征在于,所述根据用户的输入信息和 所述第i个标识信息生成与所述第i个服务器节点对应的第i个部署模板,具 体包括: 根据所述第i个输入信息生成与所述第i个服务器节点对应的第i个功能 模板; 判断所述第i个服务器节点是否基于所述系统的部署文件分发服务器中的 基础模板进行了基础配置,获得第二判断结果; 当所述第二判断结果为否时,将所述第i个功能模板同步到所述基础模板 中,并基于所述第i个功能模板和所述基础模板生成所述第i个部署模板。 6.  如权利要求5所述的方法,其特征在于,在所述判断所述第i个服务器 节点是否基于所述系统的部署文件分发服务器中的基础模板进行了基础配置, 获得第二判断结果之后,所述方法还包括: 当所述第二判断结果为是时,基于所述第i个功能模板生成所述第i个部 署模板。 7.  如权利要求1~6任一权项所述的方法,其特征在于,在所述将所述第i 个部署模板发送给所述第i个服务器节点,以使所述第i个服务器节点基于所 述第i个部署模板自动进行安装,从而在i取值为M时实现对所述M个服务 器节点的自动化安装之前,所述方法还包括: 所述系统中的DHCP服务器自动为所述第i个服务器节点分配第i个IP地 址。 8.  如权利要求7所述的方法,其特征在于,所述将所述第i个部署模板发 送给所述第i个服务器节点,以使所述第i个服务器节点基于所述第i个部署 模板自动进行安装,从而在i取值为M时实现对所述M个服务器节点的自动 化安装,具体为: 依次取i为1至M的整数,在所述第i个服务器节点基于所述第i个IP地 址与所述系统中的部署文件分发服务器建立通信链路,且所述第i个服务器节 点基于所述通信链路向所述部署文件分发服务器发送安装请求后,所述部署文 件分发服务器基于所述安装请求将所述第i个部署模板发送给所述第i个服务 器节点,以使所述第i个服务器节点基于所述第i个部署模板从所述部署文件 分发服务器上下载安装文件,进而使所述第i个服务器节点基于所述安装文件 进行自动安装,从而在i取值为M时,实现对所述M个服务器节点的自动化 安装; 其中,所述安装文件包括所述第i个服务器节点进行自动安装所需要的启 动文件和软件包。 9.  一种电子设备配置系统,包括:标识信息提取模块,部署调度器,部 署文件分发服务器和N个服务器节点,N为大于等于1的整数;其中, 所述标识信息提取模块,用于依次取i为1至M的整数,提取所述N个 服务器节点中的M个服务器节点的第i个服务器节点对应的第i个标识信息, 并将所述第i个标识信息发送至所述系统的部署调度器,其中,M为大于等于 1且小于等于N的整数; 所述部署调度器,与所述标识信息提取模块相连,用于接收所述第i个标 识信息,并根据用户的输入信息和所述第i个标识信息生成与所述第i个服务 器节点对应的第i个部署模板,并将所述第i个部署模板发送给所述部署文件 分发服务器; 所述部署文件分发服务器,与所述部署调度器相连,用于接收所述第i个 部署模板,并将所述第i个部署模板发送给所述第i个服务器节点,以使所述 第i个服务器节点基于所述第i个部署模板自动进行安装,从而在i取值为M 时实现对所述M个服务器节点的自动化安装。 10.  如权利要求9所述的系统,其特征在于,所述标识信息提取模块,具 体包括: 定位模块,用于当所述系统中的交换机至少包括N个端口,所述N个端 口一一对应与所述N个服务器节点相连,且所述N个端口中的M个端口一一 对应与所述M个服务器节点相连时,依次取i为1至M的整数,基于所述M 个端口中的第i个端口对所述第i个服务器节点进行定位,获得第i个定位信 息; 第一获取模块,用于基于所述第i个定位信息获取所述第i个标识信息。 11.  如权利要求9所述的系统,其特征在于,所述部署调度器,具体包括: 第二获取模块,用于基于所述第i个标识信息,获取所述第i个服务器节 点的第i个功能类型信息; 第三获取模块,用于获取所述用户基于所述第i个功能类型信息输入的第 i个输入信息; 第一生成模块,用于根据所述第i个输入信息生成与所述第i个服务器节 点对应的所述第i个部署模板; 其中,所述第i个输入信息至少包括所述第i个服务器节点为实现所述功 能所需配置的业务应用软件信息和网络配置信息。 12.  如权利要求9所述的系统,其特征在于,所述部署调度器,具体包括: 第四获取模块,用于在先取i值为1时,基于所述第一标识信息获取第一 服务器节点的第一功能类型信息,以及基于所述第一功能类型信息而输入的第 一输入信息; 第二生成模块,用于根据所述第一输入信息生成所述第一部署模板; 第一判断模块,用于判断所述第一输入信息是否具有第一规律,获得第一 判断结果; 第三生成模块,用于当所述第一判断结果为是时,再依次取i为2至M的 整数,基于所述第一部署模板,生成与所述第i个服务器节点对应的所述第i 个部署模板。 13.  如权利要求9所述的系统,其特征在于,所述部署调度器,具体包括: 第四生成模块,用于根据所述第i个输入信息生成与所述第i个服务器节 点对应的第i个功能模板; 第二判断模块,用于判断所述第i个服务器节点是否基于所述系统的部署 文件分发服务器中的基础模板进行了基础配置,获得第二判断结果; 第五生成模块,用于当所述第二判断结果为否时,将所述第i个功能模板 同步到所述基础模板中,并基于所述第i个功能模板和所述基础模板生成所述 第i个部署模板。 14.  如权利要求13所述的系统,其特征在于,所述部署调度器,还包括: 第六生成模块,用于在所述第二判断模块判断所述第i个服务器节点是否 基于所述系统的部署文件分发服务器中的基础模板进行了基础配置,获得第二 判断结果之后,当所述第二判断结果为是时,基于所述第i个功能模板生成所 述第i个部署模板。 15.  如权利要求9~14任一权项所述的系统,其特征在于,所述系统还包 括: DHCP服务器,用于在所述部署文件分发服务器将所述第i个部署模板发 送给所述第i个服务器节点,以使所述第i个服务器节点基于所述第i部署模 板自动进行安装,从而在i取值为M时实现对所述M个服务器节点的自动化 安装之前,自动为所述第i个服务器节点分配第i个IP地址。 16.  如权利要求15所述的系统,其特征在于,所述部署文件分发服务器 将所述第i个部署模板发送给所述第i个服务器节点,以使所述第i个服务器 节点基于所述第i个部署模板自动进行安装,从而在i取值为M时实现对所述 M个服务器节点的自动化安装,具体为: 依次取i为1至M的整数,在所述第i个服务器节点基于所述第i个IP地 址与所述系统中的部署文件分发服务器建立通信链路,且所述第i个服务器节 点基于所述通信链路向所述部署文件分发服务器发送安装请求后,所述部署文 件分发服务器基于所述安装请求将所述第i个部署模板发送给所述第i个服务 器节点,以使所述第i个服务器节点基于所述第i个部署模板从所述部署文件 分发服务器上下载安装文件,进而使所述第i个服务器节点基于所述安装文件 进行自动安装,从而在i取值为M时,实现对所述M个服务器节点的自动化 安装; 其中,所述安装文件包括所述第i个服务器节点进行自动安装所需要的启 动文件和软件包。

说明书

说明书一种电子设备配置的方法及系统
技术领域
本申请涉及电子技术领域,特别涉及一种电子设备配置的方法及系统。
背景技术
在大规模服务器系统(如在云计算系统)中,软件的运行是以底层服务器 环境为基础的,服务器环境部署的效率常常影响到软件产品的开发、上线周期。 在大规模的数据中心或云计算环境中,服务器节点数量多、管理复杂。每一台 服务器在正式交付使用之前,需要做很多部署工作,比如操作系统安装、网络 资源配置、软件部署、服务定制等;同时为了运维管理的方便,服务器的部署 还需要满足一些特定的动态配置需求,比如,把放置在机架第一个槽位上的服 务器的主机名设为“host001”,IP地址设为“192.168.1.1”,把放置在机架第二 个槽位上的服务器的主机名设为“host002”,IP地址设为“192.168.1.2”等。 为了提高服务器环境部署的销量,用户通常采用自动化的部署方法。
但本申请发明人在实现本申请实施例中发明技术方案的过程中,发现上述 技术至少存在如下技术问题:
当前使用的自动化部署方法通常是每个服务器部署节点使用PXE启动方 式,系统中预设有一个统一的部署模板(如AutoYaST模板),模板中设定了服 务器需要安装的各种软件、网络或其他配置信息,其中,每个服务器节点会把 该模板下载到本地并按照模板配置进行自动化的部署。然而,当应用于多服务 器部署场景时,这种方法常常难以满足节点之间的动态差异化配置需求。也就 是说,在现有技术中存在,应用于服务器环境自动化部署的方法,不能满足多 服务器部署场景中,服务器节点之间的动态差异化配置需求的技术问题。
进一步,由于与服务器物理位置相关的配置信息无法在模板中进行统一预 设,所以在当前的自动化部署方式下,完成多个服务器的操作系统和应用软件 安装后,还需用户手动对每个服务器节点进行一些自定义的配置。然而,这样 的部署方式效率较低并且容易出错,当服务器节点较多时无法实现快速的硬件 环境交付。也就是说,现有技术中还还存在,应用于服务器环境自动化的部署 方法,部署效率低且容易出错的技术问题。
发明内容
本申请实施例通过提供一种电子设备配置的方法及系统,用以解决现有技 术中存在的应用于服务器环境自动化部署的方法,不能满足多服务器部署场景 中,服务器节点之间的动态差异化配置需求的技术问题,实现了能够针对各服 务器节点的功能类型定制部署模板,从而满足多服务器部署场景中,服务器节 点之间的动态差异化的配置需求。
一方面,本申请实施例提供了一种电子设备配置的方法,应用于一服务器 集成系统中,所述系统包括N个服务器节点,N为大于等于1的整数,所述方 法包括:
依次取i为1至M的整数,提取所述N个服务器节点中的M个服务器节 点中的第i个服务器节点对应的第i个标识信息,并将所述第i个标识信息发 送至所述系统的部署调度器,其中,M为大于等于1且小于等于N的整数;
根据用户的输入信息和所述第i个标识信息生成与所述第i个服务器节点 对应的第i个部署模板;
将所述第i个部署模板发送给所述第i个服务器节点,以使所述第i个服 务器节点基于所述第i个部署模板自动进行安装,从而在i取值为M时实现对 所述M个服务器节点的自动化安装。
可选的,所述依次取i为1至M的整数,提取所述N个服务器节点中的 M个服务器节点中的第i个服务器节点对应的第i个标识信息,具体包括:
当所述系统中的交换机至少包括N个端口,所述N个端口一一对应与所 述N个服务器节点相连,且所述N个端口中的M个端口一一对应与所述M个 服务器节点相连时,依次取i为1至M的整数,基于所述M个端口中的第i 个端口对所述第i个服务器节点进行定位,获得第i个定位信息;
基于所述第i个定位信息获取所述第i个标识信息。
可选的,所述根据用户的输入信息和所述第i个标识信息生成与所述第i 个服务器节点对应的第i个部署模板,具体包括:
基于所述第i个标识信息,获取所述第i个服务器节点的第i个功能类型 信息;
获取所述用户基于所述第i个功能类型信息输入的第i个输入信息;
根据所述第i个输入信息生成与所述第i个服务器节点对应的所述第i个 部署模板;
其中,所述第i个输入信息至少包括所述第i个服务器节点为实现所述功 能所需配置的业务应用软件信息和网络配置信息。
可选的,所述根据用户的输入信息和所述第i个标识信息生成与所述第i 个服务器节点对应的第i个部署模板,具体包括:
先取i值为1,基于第一标识信息获取第一服务器节点的第一功能类型信 息,以及基于所述第一功能类型信息而输入的第一输入信息;
根据所述第一输入信息生成所述第一部署模板;
判断所述第一输入信息是否具有第一规律,获得第一判断结果;
当所述第一判断结果为是时,再依次取i为2至M的整数,基于所述第一 部署模板,生成与所述第i个服务器节点对应的所述第i个部署模板。
可选的,所述根据用户的输入信息和所述第i个标识信息生成与所述第i 个服务器节点对应的第i个部署模板,具体包括:
根据所述第i个输入信息生成与所述第i个服务器节点对应的第i个功能 模板;
判断所述第i个服务器节点是否基于所述系统的部署文件分发服务器中的 基础模板进行了基础配置,获得第二判断结果;
当所述第二判断结果为否时,将所述第i个功能模板同步到所述基础模板 中,并基于所述第i个功能模板和所述基础模板生成所述第i个部署模板。
可选的,在所述判断所述第i个服务器节点是否基于所述系统的部署文件 分发服务器中的基础模板进行了基础配置,获得第二判断结果之后,所述方法 还包括:
当所述第二判断结果为是时,基于所述第i个功能模板生成所述第i个部 署模板。
可选的,在所述将所述第i个部署模板发送给所述第i个服务器节点,以 使所述第i个服务器节点基于所述第i个部署模板自动进行安装,从而在i取 值为M时实现对所述M个服务器节点的自动化安装之前,所述方法还包括:
所述系统中的DHCP服务器自动为所述第i个服务器节点分配第i个IP地 址。
可选的,所述将所述第i个部署模板发送给所述第i个服务器节点,以使 所述第i个服务器节点基于所述第i个部署模板自动进行安装,从而在i取值 为M时实现对所述M个服务器节点的自动化安装,具体为:
依次取i为1至M的整数,在所述第i个服务器节点基于所述第i个IP地 址与所述系统中的部署文件分发服务器建立通信链路,且所述第i个服务器节 点基于所述通信链路向所述部署文件分发服务器发送安装请求后,所述部署文 件分发服务器基于所述安装请求将所述第i个部署模板发送给所述第i个服务 器节点,以使所述第i个服务器节点基于所述第i个部署模板从所述部署文件 分发服务器上下载安装文件,进而使所述第i个服务器节点基于所述安装文件 进行自动安装,从而在i取值为M时,实现对所述M个服务器节点的自动化 安装;
其中,所述安装文件包括所述第i个服务器节点进行自动安装所需要的启 动文件和软件包。
另一方面,本申请实施例还提供了一种电子设备配置的系统,包括:
标识信息提取模块,部署调度器,部署文件分发服务器和N个服务器节点, N为大于等于1的整数;其中,
所述标识信息提取模块,用于依次取i为1至M的整数,提取所述N个 服务器节点中的M个服务器节点的第i个服务器节点对应的第i个标识信息, 并将所述第i个标识信息发送至所述系统的部署调度器,其中,M为大于等于 1且小于等于N的整数;
所述部署调度器,与所述标识信息提取模块相连,用于接收所述第i个标 识信息,并根据用户的输入信息和所述第i个标识信息生成与所述第i个服务 器节点对应的第i个部署模板,并将所述第i个部署模板发送给所述部署文件 分发服务器;
所述部署文件分发服务器,与所述部署调度器相连,用于接收所述第i个 部署模板,并将所述第i个部署模板发送给所述第i个服务器节点,以使所述 第i个服务器节点基于所述第i个部署模板自动进行安装,从而在i取值为M 时实现对所述M个服务器节点的自动化安装。
可选的,所述标识信息提取模块,具体包括:
定位模块,用于当所述系统中的交换机至少包括N个端口,所述N个端 口一一对应与所述N个服务器节点相连,且所述N个端口中的M个端口一一 对应与所述M个服务器节点相连时,依次取i为1至M的整数,基于所述M 个端口中的第i个端口对所述第i个服务器节点进行定位,获得第i个定位信 息;
第一获取模块,用于基于所述第i个定位信息获取所述第i个标识信息。
可选的,所述部署调度器,具体包括:
第二获取模块,用于基于所述第i个标识信息,获取所述第i个服务器节 点的第i个功能类型信息;
第三获取模块,用于获取所述用户基于所述第i个功能类型信息输入的第 i个输入信息;
第一生成模块,用于根据所述第i个输入信息生成与所述第i个服务器节 点对应的所述第i个部署模板;
其中,所述第i个输入信息至少包括所述第i个服务器节点为实现所述功 能所需配置的业务应用软件信息和网络配置信息。
可选的,所述部署调度器,具体包括:
第四获取模块,用于在先取i值为1时,基于所述第一标识信息获取第一 服务器节点的第一功能类型信息,以及基于所述第一功能类型信息而输入的第 一输入信息;
第二生成模块,用于根据所述第一输入信息生成所述第一部署模板;
第一判断模块,用于判断所述第一输入信息是否具有第一规律,获得第一 判断结果;
第三生成模块,用于当所述第一判断结果为是时,再依次取i为2至M的 整数,基于所述第一部署模板,生成与所述第i个服务器节点对应的所述第i 个部署模板。
可选的,所述部署调度器,具体包括:
第四生成模块,用于根据所述第i个输入信息生成与所述第i个服务器节 点对应的第i个功能模板;
第二判断模块,用于判断所述第i个服务器节点是否基于所述系统的部署 文件分发服务器中的基础模板进行了基础配置,获得第二判断结果;
第五生成模块,用于当所述第二判断结果为否时,将所述第i个功能模板 同步到所述基础模板中,并基于所述第i个功能模板和所述基础模板生成所述 第i个部署模板。
可选的,所述部署调度器,还包括:
第六生成模块,用于在所述第二判断模块判断所述第i个服务器节点是否 基于所述系统的部署文件分发服务器中的基础模板进行了基础配置,获得第二 判断结果之后,当所述第二判断结果为是时,基于所述第i个功能模板生成所 述第i个部署模板。
可选的,所述系统还包括:
DHCP服务器,用于在所述部署文件分发服务器将所述第i个部署模板发 送给所述第i个服务器节点,以使所述第i个服务器节点基于所述第i部署模 板自动进行安装,从而在i取值为M时实现对所述M个服务器节点的自动化 安装之前,自动为所述第i个服务器节点分配第i个IP地址。
可选的,所述部署文件分发服务器将所述第i个部署模板发送给所述第i 个服务器节点,以使所述第i个服务器节点基于所述第i个部署模板自动进行 安装,从而在i取值为M时实现对所述M个服务器节点的自动化安装,具体 为:
依次取i为1至M的整数,在所述第i个服务器节点基于所述第i个IP地 址与所述系统中的部署文件分发服务器建立通信链路,且所述第i个服务器节 点基于所述通信链路向所述部署文件分发服务器发送安装请求后,所述部署文 件分发服务器基于所述安装请求将所述第i个部署模板发送给所述第i个服务 器节点,以使所述第i个服务器节点基于所述第i个部署模板从所述部署文件 分发服务器上下载安装文件,进而使所述第i个服务器节点基于所述安装文件 进行自动安装,从而在i取值为M时,实现对所述M个服务器节点的自动化 安装;
其中,所述安装文件包括所述第i个服务器节点进行自动安装所需要的启 动文件和软件包。
本申请实施例中提供的一个或多个技术方案,至少具有如下技术效果或优 点:
(1)由于在本申请实施例中,对N个服务器节点中需要进行动态差异化 配置的M个服务器节点,一一对应提取针对每一个服务器节点的标识信息, 并且根据用户的输入信息和提取的标识信息生成与M个服务器节点一一对应 的部署模板,以使M个服务器基于各自的部署模板进行自动化安装,其中,N 为大于等于1的整数,M为大于等于1且小于等于N的整数,解决了现有技 术中存在的应用于服务器环境自动化部署的方法,不能满足多服务器部署场景 中,服务器节点之间的动态差异化配置需求的技术问题,实现了在大批量服务 器节点需要部署时,能够针对各服务器节点的功能类型定制部署模板,从而使 每个服务器节点进行个性化的配置,从而满足多服务器部署场景中,服务器节 点之间的动态差异化的配置需求的技术效果。
(2)由于在本申请实施例中,服务器集成系统中的交换机至少包括N个 端口,并且N个端口中的M个端口一一对应与需要进行动态差异化配置的M 个服务器节点相连,基于M个端口一一对应对所述M个服务器节点进行定位, 获得所述M个服务器节点中的每个服务器节点的定位信息,并且基于每个服 务器节点的定位信息获取每个服务器节点的标识信息,实现了可供用户清晰地 获知每个服务器的功能性动态配置需求的技术效果。
(3)由于在本申请实施例中,在获取每个服务器节点对应的部署模板的 过程中,首先根据各个服务器节点的标识信息,获得各个服务器节点的功能类 型信息,并且能够获取基于所述功能类型信息的输入信息,从而根据输入信息 生成的与各服务器节点对应的部署模板,实现了能够让用户获知需要配置的各 个服务器节点的功能类型,并设置有可供用户进行信息输入的接口,以便用户 能够根据各个服务器节点的功能类型在定制部署模板时进行信息输入,以使每 个服务器节点能够得到准确的配置。
(4)由于在本申请实施例中,在获取每个服务器节点对应的部署模板的 过程中,首先,基于第一服务器节点的第一标识信息获取第一服务器节点的第 一功能类型信息,以及获取用户基于第一功能类型信息的第一输入信息,在根 据第一输入信息生成第一部署模板后,如果第一部署模板满足一定的规律,那 么可以自动根据第一部署模板生成M个服务器节点中的除第一服务器节点外 的M-1个服务器节点配置所需的M-1个部署模板,也就是说,在首次针对定 制模板进行信息输入时,如果输入信息具有一定的规律,那么用户只需要进行 一次模板定制信息输入操作即可,有效地提高了多服务器环境自动化部署的效 率。
(5)由于在本申请实施例中,在获取部署模板时,首先根据用户针对各 个服务器节点的功能类型的输入信息生成与各服务器节点对应的功能模板,在 生成功能模板后,如果判断得知有服务器节点已经根据基础模板进行基础配 置,那么只需要基于功能模板生成该服务器节点动态配置所需的部署模板即 可,然后基于所述部署模板完成该服务器节点没有完成的动态配置,节省了配 置时间,提高了配置效率;进一步,如果判断得知有服务器节点没有进行任何 基础配置,那么将功能模板同步到基础模板中,生成一个完整的部署模板,服 务器节点获得所述部署模板,可以进行一次性配置,解决了现有技术中存在的 应用于服务器环境自动化的部署方法,部署效率低且容易出错的技术问题,实 现了根据各服务器节点的部署情况,有针对性的生成部署模板,提高部署效率 的技术效果。
(6)由于在本申请实施例中,在将部署模板发送给对应的服务器节点之 前,服务器集成系统中的DHCP服务器会向正需要进行部署的服务器节点分配 IP地址,保证了服务器节点能够基于网络链路获得配置所需的安装文件。
附图说明
图1为本申请实施例提供的一种电子设备配置的方法流程图;
图2为本申请实施例提供的一种电子设备配置系统的结构图;
图3为本申请实施例提供的一种一种服务器部署模板分发流程图。
具体实施方式
本申请实施例通过提供一种电子设备配置的方法及系统,解决了现有技术 中存在的应用于服务器环境自动化部署的方法,不能满足多服务器部署场景 中,服务器节点之间的动态差异化配置需求的技术问题,实现了能够针对各服 务器节点的功能类型定制部署模板,从而满足多服务器部署场景中,服务器节 点之间的动态差异化的配置需求。
本申请实施例中的技术方案为解决上述问题,总体思路如下:
本申请实施例提供了一种电子设备配置的方法,应用于一服务器集成系统 中,所述系统包括N个服务器节点,N为大于等于1的整数,所述方法包括: 依次取i为1至M的整数,提取所述N个服务器节点中的M个服务器节点中 的第i个服务器节点对应的第i个标识信息,并将所述第i个标识信息发送至 所述系统的部署调度器,其中,M为大于等于1且小于等于N的整数;根据 用户的输入信息和所述第i个标识信息生成与所述第i个服务器节点对应的第i 个部署模板;将所述第i个部署模板发送给所述第i个服务器节点,以使所述 第i个服务器节点基于所述第i个部署模板自动进行安装,从而在i取值为M 时实现对所述M个服务器节点的自动化安装。
可见,在本申请实施例中,通过对N个服务器节点中需要进行动态差异化 配置的M个服务器节点,一一对应提取针对每一个服务器节点的标识信息, 并且根据用户的输入信息和提取的标识信息生成与M个服务器节点一一对应 的部署模板,以使M个服务器基于各自的部署模板进行自动化安装,其中,N 为大于等于1的整数,M为大于等于1且小于等于N的整数,解决了现有技 术中存在的应用于服务器环境自动化部署的方法,不能满足多服务器部署场景 中,服务器节点之间的动态差异化配置需求的技术问题,实现了在大批量服务 器节点需要部署时,能够针对各服务器节点的功能类型定制部署模板,从而使 每个服务器节点进行个性化的配置,从而满足多服务器部署场景中,服务器节 点之间的动态差异化的配置需求的技术效果。
为了更好的理解上述技术方案,下面将结合说明书附图以及具体的实施方 式对上述技术方案进行详细的说明,应当理解本申请实施例以及实施例中的具 体特征是对本申请技术方案的详细的说明,而不是对本申请技术方案的限定, 在不冲突的情况下,本申请实施例以及实施例中的技术特征可以相互组合。
实施例一
请参考图1,本申请实施例提供了一种电子设备配置的方法,应用于一服 务器集成系统中,如大规模的数据中心或云计算环境系统,所述系统包括N个 服务器节点,N为大于等于1的整数,所述方法包括步骤:
S101:依次取i为1至M的整数,提取所述N个服务器节点中的M个服 务器节点中的第i个服务器节点对应的第i个标识信息,并将所述第i个标识 信息发送至所述系统的部署调度器,其中,M为大于等于1且小于等于N的 整数;
S102:根据用户的输入信息和所述第i个标识信息生成与所述第i个服务 器节点对应的第i个部署模板;
S103:将所述第i个部署模板发送给所述第i个服务器节点,以使所述第 i个服务器节点基于所述第i个部署模板自动进行安装,从而在i取值为M时 实现对所述M个服务器节点的自动化安装。
具体的,在由大批量服务器集成的服务器系统中,包括N个服务器节点(服 务器1,服务器2,...,服务器N),其中一些服务器进行了功能划分,例如服 务器1主要实现数据库功能、服务器2主要实现计算功能,等等。在一个包括 N个服务器节点的服务器集成系统中,其中有M个服务器节点要实现特定的 功能,除M个服务器节点以外的N-M个服务器节点则只需要具备基本的服务 器功能即可,那么,对于所述M个服务器节点则需要进行为实现其“个性化 功能”的配置。也就是说,在服务器系统的自动化配置时,所述M个服务器 节点要针对每个服务器节点的功能采用上述步骤S101~S103的方法定制部署 模板,而对于所述N-M个服务器节点则只需要采用一般的部署模板。
在具体实施过程中,为了能够供用户清晰地获知每个服务器的功能性动态 配置需求,步骤S101:依次取i为1至M的整数,提取所述N个服务器节点 中的M个服务器节点中的第i个服务器节点对应的第i个标识信息,具体包括:
当所述系统中的交换机至少包括N个端口,所述N个端口一一对应与所 述N个服务器节点相连,且所述N个端口中的M个端口一一对应与所述M个 服务器节点相连时,依次取i为1至M的整数,基于所述M个端口中的第i 个端口对所述第i个服务器节点进行定位,获得第i个定位信息;进一步,基 于所述第i个定位信息获取所述第i个标识信息。
进一步,为了能够让用户获知需要配置的各个服务器节点的功能类型,并 设置有可供用户进行信息输入的接口,以便用户能够根据各个服务器节点的功 能类型在定制部署模板时进行信息输入,以使每个服务器节点能够得到准确的 配置,步骤S102:所述根据用户的输入信息和所述第i个标识信息生成与所述 第i个服务器节点对应的第i个部署模板,具体包括:
基于所述第i个标识信息,获取所述第i个服务器节点的第i个功能类型 信息;
获取所述用户基于所述第i个功能类型信息输入的第i个输入信息;
根据所述第i个输入信息生成与所述第i个服务器节点对应的所述第i个 部署模板;
其中,所述第i个输入信息至少包括所述第i个服务器节点为实现所述功 能所需配置的业务应用软件信息和网络配置信息。
具体而言,在对所述N个服务器节点进行配置时,对于所述M个服务器 节点和所述N-M个服务器节点的部署模板的区别为:用户针对所述M个服务 器节点的功能类型信息在模板制定过程中进行信息输入,以使系统中的部署调 度器能够针对M个服务器节点所要实现的特定功能来定制部署模板;进一步, 在定制的部署模板能够引导M个服务器节点下载安装为实现所述功能所需配 置的业务应用软件信息和网络配置信息,这一点是普通部署模板无法实现的。
在具体实施过程中,为了在首次针对定制模板进行信息输入时,如果输入 信息具有一定的规律,那么用户只需要进行一次模板定制信息输入操作即可, 有效地提高了多服务器环境自动化部署的效率,步骤S102;根据用户的输入信 息和所述第i个标识信息生成与所述第i个服务器节点对应的第i个部署模板, 具体包括:
先取i值为1,基于第一标识信息获取第一服务器节点的第一功能类型信 息,以及基于所述第一功能类型信息而输入的第一输入信息;
根据所述第一输入信息生成所述第一部署模板;
判断所述第一输入信息是否具有第一规律,获得第一判断结果;
当所述第一判断结果为是时,再依次取i为2至M的整数,基于所述第一 部署模板,生成与所述第i个服务器节点对应的所述第i个部署模板。
例如,用户在对M个服务器节点的配置模板中的网络配置信息(主机名 和IP地址)进行信息输入时,对第一服务器节点主机名和IP地址的输入信息 分别为:host001,192.168.2.1,不难发现在对第二服务器节点主机名和IP地址 的输入信息应该分别为:host002,192.168.2.2,在对第M个服务器节点主机名 和IP地址的输入信息应该分别为:hostM,192.168.2.M,(M小于等于255), 当然,这只是一种特定情况,其它具有类似配置规律的情况也包含在本实施例 中,这里不再一一赘述。
在具体实施过程中,为了根据各服务器节点的部署情况,有针对性的生成 部署模板,提高部署效率,步骤S102:根据用户的输入信息和所述第i个标识 信息生成与所述第i个服务器节点对应的第i个部署模板,具体包括:
根据所述第i个输入信息生成与所述第i个服务器节点对应的第i个功能 模板;
判断所述第i个服务器节点是否基于所述系统的部署文件分发服务器中的 基础模板进行了基础配置,获得第二判断结果;
当所述第二判断结果为否时,将所述第i个功能模板同步到所述基础模板 中,并基于所述第i个功能模板和所述基础模板生成所述第i个部署模板。
也就是说,在获取部署模板时,首先根据用户针对各个服务器节点的功能 类型的输入信息生成与各服务器节点对应的功能模板,在生成功能模板后,如 果判断得知有服务器节点已经根据基础模板进行基础配置,那么只需要基于功 能模板生成该服务器节点动态配置所需的部署模板即可,然后基于所述部署模 板完成该服务器节点没有完成的动态配置,节省了配置时间,提高了配置效率
进一步,为了在如果判断得知有服务器节点没有进行任何基础配置,那么 将功能模板同步到基础模板中,生成一个完整的部署模板,服务器节点获得所 述部署模板,可以进行一次性配置,在所述判断所述第i个服务器节点是否基 于所述系统的部署文件分发服务器中的基础模板进行了基础配置,获得第二判 断结果之后,所述方法还包括:
当所述第二判断结果为是时,基于所述第i个功能模板生成所述第i个部 署模板。
需要指出的是,在具体实施过程中,为了保证了服务器节点能够基于网络 链路获得配置所需的安装文件,在步骤S103:将所述第i个部署模板发送给所 述第i个服务器节点,以使所述第i个服务器节点基于所述第i个部署模板自 动进行安装,从而在i取值为M时实现对所述M个服务器节点的自动化安装 之前,所述方法还包括:
所述系统中的DHCP服务器自动为所述第i个服务器节点分配第i个IP地 址。其中,DHCP(Dynamic Host Configuration Protoclo,动态主机设置协议)服 务器主要是给内部网络或网络服务供应商自动分配IP地址。
具体的,步骤S103:将所述第i个部署模板发送给所述第i个服务器节点, 以使所述第i个服务器节点基于所述第i个部署模板自动进行安装,从而在i 取值为M时实现对所述M个服务器节点的自动化安装,具体为:
依次取i为1至M的整数,在所述第i个服务器节点基于所述第i个IP地 址与所述系统中的部署文件分发服务器建立通信链路,且所述第i个服务器节 点基于所述通信链路向所述部署文件分发服务器发送安装请求后,所述部署文 件分发服务器基于所述安装请求将所述第i个部署模板发送给所述第i个服务 器节点,以使所述第i个服务器节点基于所述第i个部署模板从所述部署文件 分发服务器上下载安装文件,进而使所述第i个服务器节点基于所述安装文件 进行自动安装,从而在i取值为M时,实现对所述M个服务器节点的自动化 安装;其中,所述安装文件包括所述第i个服务器节点进行自动安装所需要的 启动文件和软件包。其中,通常情况下,软件包只包括基本的操作系统安装软 件,在本申请方案中,软件包不仅包括基本的操作系统安装软件,还包括所述 服务器节点实现业务功能所需的业务应用软件。
下面结合应用场景进行详细介绍,请参考图2和图3,图2为本申请实施 例中的一种电子设备配置系统结构图,图3为本申请实施例中的一种服务器部 署模板分发流程图。
由图2可知,在该系统中,包括DHCP服务器201,部署文件分发服务器 202,部署调度器203,标识信息提取模块204,交换机205,以及N个服务器 节点206,其中,DHCP服务器201,部署文件分发服务器202,部署调度器 203,标识信息提取模块204以及N个服务器节点206中的每一个模块与交换 机205相连。
具体的,DHCP服务器201,为系统提供DHCP服务,自动为各待部署的 服务器节点分配IP地址。DHCP服务器上配置有部署文件分发服务器202的地 址和相应的启动文件所在的路径信息;
部署文件分发服务器202,保存有服务器节点自动化安装需要下载的启动 文件、部署模板及其它相关软件包,并基于但不限于TFTP(Trivial File Transfer  Protocol)/MTFTP(Multicast File Transfer Protocol)传输协议向各个服务器节 点提供这些文件;
部署调度器203,统一协调部署模板的变更及分发,保证各部署节点获取 正确定制的部署模板。部署调度器203主要包括两个子模块:交换机控制模块 和部署模板定制模块,其中,所述交换机控制模块用于控制交换机各个端口的 打开和关闭,所述部署模板定制模块用于根据用户定制的部署规则(即生成所 述功能模板)对部署文件分发服务器上的基础模板进行更新。
标识信息提取模块204,用于依次取i为1至M的整数,提取所述N个服 务器节点206中的M个服务器节点的第i个服务器节点对应的第i个标识信息, 并将所述第i个标识信息发送至所述系统的部署调度器203,其中,M为大于 等于1且小于等于N的整数,以便用户能够获得各服务器节点的功能类型信息, 并针对所述功能类型信息制定部署规则。在具体实施过程中,标识信息提取模 块204可以设置在部署调度器203中,也可以单独存在。
目前,服务器节点裸机的硬件启动基于PXE(Preboot Execute  Environment),它工作于客户端/服务器的网络模式,支持工作站通过网络从远 端服务器下载映像,并由此支持通过网络启动操作系统,在启动过程中,终端 要求服务器分配IP地址,在用TFTP或MTFTP协议下载一个启动软件包到本 机内存中执行,由这个启动软件包完成终端基本软件设置,从而引导预先安装 在服务器中的终端操作系统。PXE可以引导多种操作系统,如,Windows系列 95、98、2000、2003、2008、win7、win8,还有linux等,另外,PXE启动通 常是服务器出厂时的默认设置。
基于PXE技术原理,当系统中的交换机至少包括N个端口,所述N个端 口一一对应与所述N个服务器节点206相连,N个服务器节点206均设置为通 过PXE网卡进行硬件设备启动时,首先把与待部署的N个服务器节点相连的 交换机端口的集合记为PN,把PN中的每个端口记为pj,其中,j为大于等于1 且小于等于N的整数。
先介绍所述N个服务器节点中的所述M个服务器节点的部署流程。
在所述N个端口PN一一对应与所述N个服务器节点相连时,所述N个端 口PN中的M个端口PM一一对应与所述M个服务器节点相连,依次取i为1 至M的整数,第i个服务器节点与pi相连,把与pi连接的待部署服务器节点 记为mi。在硬件安装mi与pi对应连接的过程中,用户能够根据每个服务器节 点与交换机端口的对应关系定义各服务器节点的功能类型,即定义与pi对应的 mi的功能类型,记为fi,并将pi、mi以及fi的对应关系存储于系统中的某个存 储单元中,如部署调度器的存储单元中。
请继续参考图3,当mi与pi对应连接完成时,首先,执行步骤S301:关 闭与所有待部署服务器节点相连的交换机端口集合PN中的所有端口。当需要 对其中一个服务器节点mi进行部署时,执行步骤S302:用户通过部署模板定 制模块提供的接口定义待部署服务器节点的安装配置规则,即用户可以通过标 识信息提取模块204获取mi的标识信息,并根据所述标识信息获取pi、mi以 及fi的对应关系,并获知mi对应的功能类型信息fi,以及基于所述功能类型信 息fi,通过部署调度器中的部署模块定制模块提供的对用户接口对每个服务器 节点mi的安装配置规则进行定义,并把该配置规则(即获得第i个输入信息, 并基于第i个输入信息生成第i个功能模板)记为ri。当用户定制完成后,执 行步骤S303:部署调度器从PN中挑选处于关闭状态的一个端口pi。紧接着执 行步骤S304:通过部署模板定制模块将ri同步到部署文件分发服务器的当前部 署模板(即基础模板或上次部署后的模板)中,同步完成后,并打开pi端口。
此时,服务器节点mi已经基于PXE网卡启动,并通过pi端口与DHCP服 务器建立连接,接收DHCP服务器201分配的第i个IP地址,以及系统中与 交换机205相连的部署文件分发服务器202的地址和相应的启动文件;进一步, 服务器节点mi基于接收到的第i个IP地址和部署文件分发服务器202的地址, 找到部署文件分发服务器202并与其建立通信链路;然后,基于所述通信链路 向部署文件分发服务器202发送PXE请求。
部署文件分发服务器202接收到mi的PXE请求后,执行步骤S305:判断 部署文件分发服务器是否接收到mi的PXE请求,如果判断得知部署文件分发 服务器未接收到mi的PXE请求,那么等待mi发送PXE请求;相对的,如果 判断结果为是,则执行步骤S306:部署文件分发服务器202会把当前的部署模 板分发给服务器节点mi,以使服务器节点mi能够基于所述部署模板从部署文 件分发服务器202上获取启动文件,从而安装并启动基本的操作系统,同时下 载实现业务功能所需的业务应用软件。接着执行步骤S307:判断部署文件分发 服务器是否完成部署模板分发,如果判断结果为否,那么等待部署文件分发服 务器分发完成;相对的,如果判断结果为是,那么执行步骤S308。
步骤S308:部署文件分发服务器202在完成分发工作后,会向部署调度器 203发送分发完成的通知。部署调度器203接收到通知后,执行步骤S309:判 断PN中所有的端口是否处于打开状态,当判断结果为否时,执行步骤S303, 即再从PN中挑选出一个处于关闭状态的端口pk,k大于等于1小于等于M, 且k不等于i,并通过部署模板定制模块把用户针对服务器节点mk定制的功能 模板rk同步到部署文件分发服务器202上的当前部署模板中,然后打开pk端口, 向mk分发同步有rk的当前部署模板。其部署模板的整个分发过程同服务器节 点mi获得同步有ri的部署模板的过程。依次类推,重复此过程直至PN中所有 的端口均处于打开状态,即所有服务器节点都获得其定制部署模板,完成自动 化配置,接着执行步骤S310:自动化部署流程结束。
对于所述N个服务器节点中的除所述M个服务器节点以外的其它服务器 节点,如果没有特别的功能需求可以基于部署文件分发服务器中的基础模板进 行自动化配置安装,当有特别的功能需求时,只需要通过用户针对所要实现的 功能类型进行部署所需的功能模板的定制,然后将定制完成的功能模板直接分 发给有要实现所述特殊功能的服务器节点。
在具体实施过程中,用户可以将要进行功能定制的所有服务器节点的定制 模板一次性定制好,同时通过与所述服务器节点连接的交换机端口号,为不同 的服务器节点,设定不同的标记,并存储在部署调度器的存储单元中,以便在 模板分发的过程中,部署调度器可以根据打开的交换机的端口号以及所述标记 信息找到需要的部署模板进行分发。
另外,在分发的过程中,可以同时打开所有的与待部署服务器节点对应相 连的交换机端口,部署调度器和部署文件分发服务器根据用户定制模板时设定 的标记以及交换机端口号的对应关系,确定出所要分发的服务器节点。当然, 为了提高分发过程中的安全性和可靠性,较优的可采取逐一分发的方式。
实施例二
基于同一发明构思,本申请实施例还提供了一种电子设备配置的系统,请 参考图2,具体包括:
标识信息提取模块204,部署调度器203,部署文件分发服务器202和N 个服务器节点206,N为大于等于1的整数;其中,
所述标识信息提取模块204,用于依次取i为1至M的整数,提取所述N 个服务器节点206中的M个服务器节点的第i个服务器节点对应的第i个标识 信息,并将所述第i个标识信息发送至所述系统的部署调度器,其中,M为大 于等于1且小于等于N的整数;
所述部署调度器203,与所述标识信息提取模块204相连,用于接收所述 第i个标识信息,并根据用户的输入信息和所述第i个标识信息生成与所述第i 个服务器节点对应的第i个部署模板,并将所述第i个部署模板发送给所述部 署文件分发服务器202;
所述部署文件分发服务器202,与所述部署调度器203相连,用于接收所 述第i个部署模板,并将所述第i个部署模板发送给所述第i个服务器节点, 以使所述第i个服务器节点基于所述第i个部署模板自动进行安装,从而在i 取值为M时实现对所述M个服务器节点的自动化安装。
在具体实施过程中,为了能够供用户清晰地获知每个服务器的功能性动态 配置需求,所述标识信息提取模块204,具体包括:
定位模块,用于当所述系统中的交换机至少包括N个端口,所述N个端 口一一对应与所述N个服务器节点206相连,且所述N个端口中的M个端口 一一对应与所述M个服务器节点相连时,依次取i为1至M的整数,基于所 述M个端口中的第i个端口对所述第i个服务器节点进行定位,获得第i个定 位信息;
第一获取模块,用于基于所述第i个定位信息获取所述第i个标识信息。
进一步,为了能够让用户获知需要配置的各个服务器节点的功能类型,并 设置有可供用户进行信息输入的接口,以便用户能够根据各个服务器节点的功 能类型在定制部署模板时进行信息输入,以使每个服务器节点能够得到准确的 配置,所述部署调度器203,具体包括:
第二获取模块,用于基于所述第i个标识信息,获取所述第i个服务器节 点的第i个功能类型信息;
第三获取模块,用于获取所述用户基于所述第i个功能类型信息输入的第 i个输入信息;
第一生成模块,用于根据所述第i个输入信息生成与所述第i个服务器节 点对应的所述第i个部署模板;
其中,所述第i个输入信息至少包括所述第i个服务器节点为实现所述功 能所需配置的业务应用软件信息和网络配置信息。
在具体实施过程中,为了在首次针对定制模板进行信息输入时,如果输入 信息具有一定的规律,那么用户只需要进行一次模板定制信息输入操作即可, 有效地提高了多服务器环境自动化部署的效率,所述部署调度器203,具体包 括:
第四获取模块,用于在先取i值为1时,基于所述第一标识信息获取第一 服务器节点的第一功能类型信息,以及基于所述第一功能类型信息而输入的第 一输入信息;
第二生成模块,用于根据所述第一输入信息生成所述第一部署模板;
第一判断模块,用于判断所述第一输入信息是否具有第一规律,获得第一 判断结果;
第三生成模块,用于当所述第一判断结果为是时,再依次取i为2至M的 整数,基于所述第一部署模板,生成与所述第i个服务器节点对应的所述第i 个部署模板。
在具体实施过程中,为了根据各服务器节点的部署情况,有针对性的生成 部署模板,提高部署效率,所述部署调度器203,具体包括:
第四生成模块,用于根据所述第i个输入信息生成与所述第i个服务器节 点对应的第i个功能模板;
第二判断模块,用于判断所述第i个服务器节点是否基于所述系统的部署 文件分发服务器202中的基础模板进行了基础配置,获得第二判断结果;
第五生成模块,用于当所述第二判断结果为否时,将所述第i个功能模板 同步到所述基础模板中,并基于所述第i个功能模板和所述基础模板生成所述 第i个部署模板。
进一步,为了在如果判断得知有服务器节点没有进行任何基础配置,那么 将功能模板同步到基础模板中,生成一个完整的部署模板,服务器节点获得所 述部署模板,可以进行一次性配置,所述部署调度器203,还包括:
第六生成模块,用于在所述第二判断模块判断所述第i个服务器节点是否 基于所述系统的部署文件分发服务器202中的基础模板进行了基础配置,获得 第二判断结果之后,当所述第二判断结果为是时,基于所述第i个功能模板生 成所述第i个部署模板。
在具体实施过程中,为了保证了服务器节点能够基于网络链路获得配置所 需的安装文件,所述系统还包括:
DHCP服务器201,用于在所述部署文件分发服务器202将所述第i个部 署模板发送给所述第i个服务器节点,以使所述第i个服务器节点基于所述第i 部署模板自动进行安装,从而在i取值为M时实现对所述M个服务器节点的 自动化安装之前,自动为所述第i个服务器节点分配第i个IP地址。
具体的,所述部署文件分发服务器202将所述第i个部署模板发送给所述 第i个服务器节点,以使所述第i个服务器节点基于所述第i个部署模板自动 进行安装,从而在i取值为M时实现对所述M个服务器节点的自动化安装, 具体为:
依次取i为1至M的整数,在所述第i个服务器节点基于所述第i个IP地 址与所述系统中的部署文件分发服务器202建立通信链路,且所述第i个服务 器节点基于所述通信链路向所述部署文件分发服务器202发送安装请求后,所 述部署文件分发服务器202基于所述安装请求将所述第i个部署模板发送给所 述第i个服务器节点,以使所述第i个服务器节点基于所述第i个部署模板从 所述部署文件分发服务器202上下载安装文件,进而使所述第i个服务器节点 基于所述安装文件进行自动安装,从而在i取值为M时,实现对所述M个服 务器节点的自动化安装;
其中,所述安装文件包括所述第i个服务器节点进行自动安装所需要的启 动文件和软件包。
根据上面的描述,上述电子设备用于实现上述电子设备配置方法,所以, 该电子设备的工作过程与上述方法的一个或多个实施例一致,在此就不再一一 赘述了。
本申请实施例中提供的一个或多个技术方案,至少具有如下技术效果或优 点:
(1)由于在本申请实施例中,对N个服务器节点中需要进行动态差异化 配置的M个服务器节点,一一对应提取针对每一个服务器节点的标识信息, 并且根据用户的输入信息和提取的标识信息生成与M个服务器节点一一对应 的部署模板,以使M个服务器基于各自的部署模板进行自动化安装,其中,N 为大于等于1的整数,M为大于等于1且小于等于N的整数,解决了现有技 术中存在的应用于服务器环境自动化部署的方法,不能满足多服务器部署场景 中,服务器节点之间的动态差异化配置需求的技术问题,实现了在大批量服务 器节点需要部署时,能够针对各服务器节点的功能类型定制部署模板,从而使 每个服务器节点进行个性化的配置,从而满足多服务器部署场景中,服务器节 点之间的动态差异化的配置需求的技术效果。
(2)由于在本申请实施例中,服务器集成系统中的交换机至少包括N个 端口,并且N个端口中的M个端口一一对应与需要进行动态差异化配置的M 个服务器节点相连,基于M个端口一一对应对所述M个服务器节点进行定位, 获得所述M个服务器节点中的每个服务器节点的定位信息,并且基于每个服 务器节点的定位信息获取每个服务器节点的标识信息,实现了可供用户清晰地 获知每个服务器的功能性动态配置需求的技术效果。
(3)由于在本申请实施例中,在获取每个服务器节点对应的部署模板的 过程中,首先根据各个服务器节点的标识信息,获得各个服务器节点的功能类 型信息,并且能够获取基于所述功能类型信息的输入信息,从而根据输入信息 生成的与各服务器节点对应的部署模板,实现了能够让用户获知需要配置的各 个服务器节点的功能类型,并设置有可供用户进行信息输入的接口,以便用户 能够根据各个服务器节点的功能类型在定制部署模板时进行信息输入,以使每 个服务器节点能够得到准确的配置。
(4)由于在本申请实施例中,在获取每个服务器节点对应的部署模板的 过程中,首先,基于第一服务器节点的第一标识信息获取第一服务器节点的第 一功能类型信息,以及获取用户基于第一功能类型信息的第一输入信息,在根 据第一输入信息生成第一部署模板后,如果第一部署模板满足一定的规律,那 么可以自动根据第一部署模板生成M个服务器节点中的除第一服务器节点外 的M-1个服务器节点配置所需的M-1个部署模板,也就是说,在首次针对定 制模板进行信息输入时,如果输入信息具有一定的规律,那么用户只需要进行 一次模板定制信息输入操作即可,有效地提高了多服务器环境自动化部署的效 率。
(5)由于在本申请实施例中,在获取部署模板时,首先根据用户针对各 个服务器节点的功能类型的输入信息生成与各服务器节点对应的功能模板,在 生成功能模板后,如果判断得知有服务器节点已经根据基础模板进行基础配 置,那么只需要基于功能模板生成该服务器节点动态配置所需的部署模板即 可,然后基于所述部署模板完成该服务器节点没有完成的动态配置,节省了配 置时间,提高了配置效率;进一步,如果判断得知有服务器节点没有进行任何 基础配置,那么将功能模板同步到基础模板中,生成一个完整的部署模板,服 务器节点获得所述部署模板,可以进行一次性配置,解决了现有技术中存在的 应用于服务器环境自动化的部署方法,部署效率低且容易出错的技术问题,实 现了根据各服务器节点的部署情况,有针对性的生成部署模板,提高部署效率 的技术效果。
(6)由于在本申请实施例中,在将部署模板发送给对应的服务器节点之 前,服务器集成系统中的DHCP服务器会向正需要进行部署的服务器节点分配 IP地址,保证了服务器节点能够基于网络链路获得配置所需的安装文件。
本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计 算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结 合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包 含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、 CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产 品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和 /或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/ 或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入 式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算 机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一 个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设 备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中 的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个 流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使 得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处 理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个 流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
具体来讲,本申请实施例中的电子设备配置方法对应的计算机程序指令可 以被存储在光盘,硬盘,U盘等存储介质上,当存储介质中的与该电子设备配 置方法对应的计算机程序指令被一电子设备读取或被执行时,包括如下步骤:
依次取i为1至M的整数,提取所述N个服务器节点中的M个服务器节 点中的第i个服务器节点对应的第i个标识信息,并将所述第i个标识信息发 送至所述系统的部署调度器,其中,M为大于等于1且小于等于N的整数;
根据用户的输入信息和所述第i个标识信息生成与所述第i个服务器节点 对应的第i个部署模板;
将所述第i个部署模板发送给所述第i个服务器节点,以使所述第i个服 务器节点基于所述第i个部署模板自动进行安装,从而在i取值为M时实现对 所述M个服务器节点的自动化安装。
可选的,所述存储介质中存储的与步骤依次取i为1至M的整数,提取所 述N个服务器节点中的M个服务器节点中的第i个服务器节点对应的第i个标 识信息,对应的计算机指令在具体被执行过程中,具体包括如下步骤:
当所述系统中的交换机至少包括N个端口,所述N个端口一一对应与所 述N个服务器节点相连,且所述N个端口中的M个端口一一对应与所述M个 服务器节点相连时,依次取i为1至M的整数,基于所述M个端口中的第i 个端口对所述第i个服务器节点进行定位,获得第i个定位信息;
基于所述第i个定位信息获取所述第i个标识信息。
可选的,所述存储介质中存储的与步骤根据用户的输入信息和所述第i个 标识信息生成与所述第i个服务器节点对应的第i个部署模板,对应的计算机 指令在具体被执行过程中,具体包括如下步骤:
基于所述第i个标识信息,获取所述第i个服务器节点的第i个功能类型 信息;
获取所述用户基于所述第i个功能类型信息输入的第i个输入信息;
根据所述第i个输入信息生成与所述第i个服务器节点对应的所述第i个 部署模板;
其中,所述第i个输入信息至少包括所述第i个服务器节点为实现所述功 能所需配置的业务应用软件信息和网络配置信息。
可选的,所述存储介质中存储的与步骤根据用户的输入信息和所述第i个 标识信息生成与所述第i个服务器节点对应的第i个部署模板,对应的计算机 指令在具体被执行过程中,具体包括如下步骤:
先取i值为1,基于第一标识信息获取第一服务器节点的第一功能类型信 息,以及基于所述第一功能类型信息而输入的第一输入信息;
根据所述第一输入信息生成所述第一部署模板;
判断所述第一输入信息是否具有第一规律,获得第一判断结果;
当所述第一判断结果为是时,再依次取i为2至M的整数,基于所述第一 部署模板,生成与所述第i个服务器节点对应的所述第i个部署模板。
可选的,所述存储介质中存储的与步骤根据用户的输入信息和所述第i个 标识信息生成与所述第i个服务器节点对应的第i个部署模板,对应的计算机 指令在具体被执行过程中,具体包括如下步骤:
根据所述第i个输入信息生成与所述第i个服务器节点对应的第i个功能 模板;
判断所述第i个服务器节点是否基于所述系统的部署文件分发服务器中的 基础模板进行了基础配置,获得第二判断结果;
当所述第二判断结果为否时,将所述第i个功能模板同步到所述基础模板 中,并基于所述第i个功能模板和所述基础模板生成所述第i个部署模板。
可选的,所述存储介质中还存储有另外一些计算机指令,这些计算机指令 在与步骤:在所述判断所述第i个服务器节点是否基于所述系统的部署文件分 发服务器中的基础模板进行了基础配置,获得第二判断结果对应的计算机指令 被执行之后被执行,在被执行时包括如下步骤:
当所述第二判断结果为是时,基于所述第i个功能模板生成所述第i个部 署模板。
可选的,所述存储介质中还存储有另外一些计算机指令,这些计算机指令 在与步骤:在所述将所述第i个部署模板发送给所述第i个服务器节点,以使 所述第i个服务器节点基于所述第i个部署模板自动进行安装,从而在i取值 为M时实现对所述M个服务器节点的自动化安装对应的计算机指令被执行之 前被执行,在被执行时包括如下步骤:
所述系统中的DHCP服务器自动为所述第i个服务器节点分配第i个IP地 址。
可选的,所述存储介质中存储的与步骤将所述第i个部署模板发送给所述 第i个服务器节点,以使所述第i个服务器节点基于所述第i个部署模板自动 进行安装,从而在i取值为M时实现对所述M个服务器节点的自动化安装, 对应的计算机指令在具体被执行过程中,具体为如下步骤:
依次取i为1至M的整数,在所述第i个服务器节点基于所述第i个IP地 址与所述系统中的部署文件分发服务器建立通信链路,且所述第i个服务器节 点基于所述通信链路向所述部署文件分发服务器发送安装请求后,所述部署文 件分发服务器基于所述安装请求将所述第i个部署模板发送给所述第i个服务 器节点,以使所述第i个服务器节点基于所述第i个部署模板从所述部署文件 分发服务器上下载安装文件,进而使所述第i个服务器节点基于所述安装文件 进行自动安装,从而在i取值为M时,实现对所述M个服务器节点的自动化 安装;
其中,所述安装文件包括所述第i个服务器节点进行自动安装所需要的启 动文件和软件包。
尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基 本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要 求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发 明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及 其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

一种电子设备配置的方法及系统.pdf_第1页
第1页 / 共25页
一种电子设备配置的方法及系统.pdf_第2页
第2页 / 共25页
一种电子设备配置的方法及系统.pdf_第3页
第3页 / 共25页
点击查看更多>>
资源描述

《一种电子设备配置的方法及系统.pdf》由会员分享,可在线阅读,更多相关《一种电子设备配置的方法及系统.pdf(25页珍藏版)》请在专利查询网上搜索。

本申请公开了一种电子设备配置的方法及系统,用于解决现有技术中存在的应用于服务器环境自动化部署的方法,不能满足多服务器部署场景中,服务器节点之间的动态差异化配置需求的技术问题,所述方法包括:依次取i为1至M的整数,提取N个服务器节点中的M个服务器节点中的第i个服务器节点对应的第i个标识信息,并将第i个标识信息发送至部署调度器;根据用户的输入信息和第i个标识信息生成与第i个服务器节点对应的第i个部署模。

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

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


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