一种多系统PXE安装方法及装置制造方法及图纸

技术编号:36946812 阅读:7 留言:0更新日期:2023-03-22 19:08
本申请提供一种多系统PXE安装方法及装置。所述方法包括:确定目标客户组,所述目标客户组包括至少一个未安装OS的服务器,且所述至少一个未安装OS的服务器具有相同的待安装OS;指示所述PXE服务端生成PXE配置文件,所述PXE配置文件包括所述目标客户组中的服务器的待安装的OS的配置文件;获取所述目标客户组中的服务器的地址;根据所述地址指示所述目标客户组中的服务器完成OS安装。如此提升系统安装效率。率。率。

【技术实现步骤摘要】
一种多系统PXE安装方法及装置


[0001]本申请涉及计算机
,尤其涉及一种多系统PXE安装方法及装置。

技术介绍

[0002]操作系统(Operational System,OS)的安装方式主要有光盘安装、通用串行总线闪存盘(Universal Serial Bus Flash Disk,UFD)安装也叫U盘安装、镜像挂载安装以及网络引导安装。其中,光盘安装、U盘安装和镜像挂载安装依赖要安装操作系统的计算机的本地数据存储设备和/或本地已安装系统。网络引导安装采用网络引导(Network boot)技术,从网络而不是本地数据存储设备引导计算机,可用于路由器、无盘工作站等。其中,预启动执行环境(Preboot Execution Environment,PXE)网络引导安装,简称PXE安装,根据特定网络协议使得计算机通过网络启动安装系统,在不依赖本地数据存储设备或者本地已安装系统的前提下将放置在远端的操作系统通过网络下载到本地运行。PXE安装也定义了使用网络接口启动计算机的机制。
[0003]在现有技术中,通过PXE安装来安装多种OS的场景,例如刀片机、高密度计算机集群、服务器机架、高性能服务器等,面临多台服务器各自要安装的OS可能不一致的需求,因此需要人工监控每台服务器上的安装情况并且人工选择所需安装的系统,从而导致人工干预和效率低下。
[0004]综上所述,目前需要解决的问题是如何提升在多个服务器上进行多系统PXE安装的效率和避免人工干预。

技术实现思路

[0005]本申请实施例提供了一种多系统PXE安装方法及装置,用于解决现有技术中存在的问题。
[0006]第一方面,本申请提供了一种预启动执行环境PXE安装操作系统OS的方法,其特征在于,所述方法包括:确定目标客户组,所述目标客户组包括至少一个未安装OS的服务器,且所述至少一个未安装OS的服务器具有相同的待安装OS;指示所述PXE服务端生成PXE配置文件,所述PXE配置文件包括所述目标客户组中的服务器的待安装的OS的配置文件;获取所述目标客户组中的服务器的地址;根据所述地址指示所述目标客户组中的服务器完成OS安装。
[0007]通过本申请的第一方面,避免了经用户在系统选择菜单上选择需要安装的OS后再根据被选择的OS来从PXE服务端上下载对应的OS到本地运行的问题,从而克服了人工干预和监控上挑战,也使得能够协调PXE客户端所包括的各个计算机(服务器)的安装进度进而在时间安排上做到高度并行化。
[0008]在本申请的第一方面的一种可能的实现方式中,在确定目标客户组之前,所述方法包括:获取所有未安装OS的服务器的安装信息,所述安装信息包括OS的类型和版本;根据所述安装信息确定至少两个客户组,每个所述客户组包括至少一个未安装OS的服务器,且
所述至少一个未安装OS的服务器具有相同的待安装的OS的类型和版本;则所述确定目标客户组具体包括:从所述至少两个客户组中确定所述目标客户组。
[0009]在本申请的第一方面的一种可能的实现方式中,根据所述安装信息确定至少两个客户组,还包括:根据所述安装信息确定OS的安装时长;根据所述安装时长确定所述至少两个客户组的安装顺序,OS的安装时长较长的客户组的安装顺序优于,所述安装时长较短的客户组;则从所述至少两个客户组中确定所述目标客户组具体包括:根据所述安装顺序,从所述至少两个客户组中确定所述目标客户组。
[0010]在本申请的第一方面的一种可能的实现方式中,所述获取所有未安装OS的服务器的安装信息,具体包括:从所有未安装OS的服务器中获取每个服务器的安装信息。
[0011]在本申请的第一方面的一种可能的实现方式中,所述获取所有未安装OS的服务器的安装信息,具体包括:从运行所述方法的装置的存储器中获取每个服务器的安装信息。
[0012]在本申请的第一方面的一种可能的实现方式中,所述安装信息还包括所述服务器的IP、用户名和密码。
[0013]在本申请的第一方面的一种可能的实现方式中,所述指示所述PXE服务端生成PXE配置文件,具体包括:向所述PXE服务端发送指令,所述指令用于指示所述PXE服务端将所述PXE配置文件中的菜单文件更新为所述目标客户组中的服务器的待安装OS的系统菜单文件。
[0014]在本申请的第一方面的一种可能的实现方式中,所述获取所述待安装OS的目标客户组中的服务器的地址,具体包括:通过带外管理协议接口获取所述目标客户组的所有服务器的机器地址。
[0015]在本申请的第一方面的一种可能的实现方式中,所述根据所述地址指示所述目标客户组中的服务器完成OS安装,具体包括:根据所述地址向所述目标客户组中的服务器发送指令,所述指令用于指示所述目标客户组中的服务器完成OS安装;获取所述目标客户组中的服务器的第一信息,所述第一信息用于标识所述目标客户组中的服务器是否获取所述PXE配置文件;当所述目标客户组中的所有服务器均具有所述PXE配置文件后,所述方法还包括:确定第二客户组,所述第二客户组包括至少一个未安装OS的服务器,且所述至少一个未安装OS的服务器具有相同的待安装的OS;指示所述PXE服务端生成第二PXE配置文件,所述第二PXE配置文件包括所述第二客户组中的服务器的待安装的OS的配置文件;获取所述第二客户组中的服务器的地址;根据所述地址指示所述第二客户组中的服务器完成OS安装。
[0016]在本申请的第一方面的一种可能的实现方式中,所述根据所述地址向所述目标客户组中的服务器发送指令,具体包括:通过智能平台管理接口IPMI命令向所述目标客户组中的服务器发送指令。
[0017]第二方面,本申请提供了一种自动控制装置。所述自动控制装置与PXE服务端和PXE客户端分别通信地连接,所述自动控制装置用于:确定目标客户组,所述目标客户组包括至少一个未安装OS的服务器,且所述至少一个未安装OS的服务器具有相同的待安装OS;指示所述PXE服务端生成PXE配置文件,所述PXE配置文件包括所述目标客户组中的服务器的待安装的OS的配置文件;获取所述目标客户组中的服务器的地址;根据所述地址指示所述目标客户组中的服务器完成OS安装。
[0018]通过本申请的第二方面,避免了经用户在系统选择菜单上选择需要安装的OS后再根据被选择的OS来从PXE服务端上下载对应的OS到本地运行的问题,从而克服了人工干预和监控上挑战,也使得能够协调PXE客户端所包括的各个计算机(服务器)的安装进度进而在时间安排上做到高度并行化。
[0019]在本申请的第二方面的一种可能的实现方式中,在确定目标客户组之前,所述自动控制装置还用于:获取所有未安装OS的服务器的安装信息,所述安装信息包括OS的类型和版本;根据所述安装信息确定至少两个客户组,每个所述客户组包括至少一个未安装OS的服务器,且所述至少一个未安装OS的服务器具有相同的待安装的OS的类型和版本;则所述确定目标客户组具体包括:从所述至少两个客户组中确定所述目标客户组。
[0020]在本申请的第二方面的一本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种预启动执行环境PXE安装操作系统OS的方法,其特征在于,所述方法包括:确定目标客户组,所述目标客户组包括至少一个未安装OS的服务器,且所述至少一个未安装OS的服务器具有相同的待安装OS;指示所述PXE服务端生成PXE配置文件,所述PXE配置文件包括所述目标客户组中的服务器的待安装的OS的配置文件;获取所述目标客户组中的服务器的地址;根据所述地址指示所述目标客户组中的服务器完成OS安装。2.根据权利要求1所述的方法,其特征在于,在确定目标客户组之前,所述方法包括:获取所有未安装OS的服务器的安装信息,所述安装信息包括OS的类型和版本;根据所述安装信息确定至少两个客户组,每个所述客户组包括至少一个未安装OS的服务器,且所述至少一个未安装OS的服务器具有相同的待安装的OS的类型和版本;则所述确定目标客户组具体包括:从所述至少两个客户组中确定所述目标客户组。3.根据权利要求2所述的方法,其特征在于,根据所述安装信息确定至少两个客户组,还包括:根据所述安装信息确定OS的安装时长;根据所述安装时长确定所述至少两个客户组的安装顺序,OS的安装时长较长的客户组的安装顺序优于,所述安装时长较短的客户组;则从所述至少两个客户组中确定所述目标客户组具体包括:根据所述安装顺序,从所述至少两个客户组中确定所述目标客户组。4.根据权利要求2至3任一项所述的方法,其特征在于,所述获取所有未安装OS的服务器的安装信息,具体包括:从所有未安装OS的服务器中获取每个服务器的安装信息。5.根据权利要求2至3任一项所述的方法,其特征在于,所述获取所有未安装OS的服务器的安装信息,具体包括:从运行所述方法的装置的存储器中获取每个服务器的安装信息。6.根据权利要求2至5任一项所述的方法,其特征在于,所述安装信息还包括所述服务器的IP、用户名和密码。7.根据权利要求1至6中任一项所述的方法,其特征在于,所述指示所述PXE服务端生成PXE配置文件,具体包括:向所述PXE服务端发送指令,所述指令用于指示所述PXE服务端将所述PXE配置文件中的菜单文件更新为所述目标客户组中的服务器的待安装OS的系统菜单文件。8.根据权利要求1至7中任一项所述的方法,其特征在于,所述获取所述待安装OS的目标客户组中的服务器的地址,具体包括:通过带外管理协议接口获取所述目标客户组的所有服务器的机器地址。9.根据权利要求1至8中任一项所述的方法,其特征在于,所述根据所述地址指示所述目标客户组中的服务器完成OS安装,具体包括:根据所述地址向所述目标客户组中的服务器发送指令,所述指令用于指示所述目标客户组中的服务器完成OS安装;
获取所述目标客户组中的服务器的第一信息,所述第一信息用于标识所述目标客户组中的服务器是否获取所述PXE配置文件;当所述目标客户组中的所有服务器均具有所述PXE配置文件后,所述方法还包括:确定第二客户组,所述第二客户组包括至少一个未安装OS的服务器,且所述至少一个未安装OS的服务器具有相同的待安装的OS;指示所述PXE服务端生成第二PXE配置文件,所述第二PXE配置文件包括所述第二客户组中的服务器的待安装的OS的配置文件;获取所述第二客户组中的服务器的地址;根据所述地址指示所述第二客户组中的服务器完成OS安装。10.根据权利要求9所述的方法,其特征在于,所述根据所述地址向所述目标客户组中的服务器发送指令,具体包括:通过智能平台管理接口IPMI命令向所述目标客户组中的服务器发送指令。11.一种自动控制装置,其特征在于,所述自动控制装置与PXE服务端和PXE客户端分别通信地连接,所述自动控制装置用于:确定目标客户组,所述目标客户组包括至少一个未安装OS的服务器,且所述至少一个未安装OS的服务器具有相同的待安装OS;指示所述PXE服务端生成PXE配置文件,所述PXE配置文件包括所述目标客户组中的服务器的待安装的OS的配置文件;获取所述目标客户组中的服务器的地址;根据所述地址指示所述目标客户组中的服务器完成OS安装。12.根据权利要求11所述的自动控制装置,其特征在于,在确定目标客户组之前,所述自动控制装置还用于:获取所有未安装OS的服务器的安装信息,所述安装信息包括OS的类型和版本;根据所述安装信息确定至少两个客户组,每个所述客户组包括至少一个未安装OS的...

【专利技术属性】
技术研发人员:彭伟
申请(专利权)人:超聚变数字技术有限公司
类型:发明
国别省市:

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

1