System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种裸金属服务器的装机方法及系统技术方案_技高网

一种裸金属服务器的装机方法及系统技术方案

技术编号:40524897 阅读:12 留言:0更新日期:2024-03-01 13:44
本发明专利技术提供一种裸金属服务器的装机方法及系统,当检测到用户的裸金属服务器装机操作,且RackHD当前正在执行的任务数量小于预设任务数量,控制RackHD执行裸金属服务器装机操作对应的装机任务,以检测当前是否存在用户对装机任务指示的自定义型裸金属服务器的配置操作;当检测用户对装机任务指示的自定义型裸金属服务器配置操作时,为自定义型裸金属服务器设置配置操作指示的配置;当成功设置配置操作指示的配置时,获取自定义型裸金属服务器相关的装机模板信息;基于装机模板信息中的操作系统类型,为自定义型裸金属服务器安装对应的操作系统,以成功为自定义型裸金属服务器进行装机。

【技术实现步骤摘要】

本专利技术涉及计算机,更具体地说,涉及一种裸金属服务器的装机方法及系统


技术介绍

1、随着目前的云计算、网络等服务的快速发展,裸金属服务器(bare metal server,bms)作为一种云上的专用服务器,被广泛的应用于云计算和网络等服务上。

2、目前的裸金属服务器可以分为标准型裸金属服务器和自定义型裸金属服务器;其中,标准型金属服务器可以预先指定对应的操作系统类型和raid类型,以便在进行装机时可以按照预先指定的操作系统和raid自动完成装机过程,而另一种自定义型的裸金属服务器只能手动根据客户的个性化需求进行操作系统和raid类型适配,并手动完成相应的装机过程,不仅装机周期长、效率低,而且容易出现装机失败的情况。


技术实现思路

1、有鉴于此,本专利技术提供一种裸金属服务器的装机方法及系统,以缩短裸金属服务器的装机周期、提高装机效率,以及避免出现装机失败为目的。

2、本申请第一方面提供一种裸金属服务器的装机方法,应用于裸金属服务器的装机系统,所述方法包括:

3、当检测到用户的裸金属服务器装机操作时,获取rackhd当前正在执行的任务数量;

4、若所述任务数量小于预设任务数量,控制所述rackhd执行所述裸金属服务器装机操作对应的装机任务,以检测当前是否存在所述用户对所述装机任务指示的自定义型裸金属服务器的配置操作;其中,所述装机任务是基于所述用户导入的与所述自定义型裸金属服务器相关的ipmi信息生成;

5、当检测所述用户对所述装机任务指示的自定义型裸金属服务器配置操作时,为所述自定义型裸金属服务器设置所述配置操作指示的配置;

6、当成功设置所述配置操作指示的配置时,获取所述自定义型裸金属服务器相关的装机模板信息;

7、基于所述所述装机模板信息中的操作系统类型,为所述自定义型裸金属服务器安装对应的操作系统,以成功为所述自定义型裸金属服务器进行装机。

8、可选的,所述基于所述用户导入的与所述自定义型裸金属服务器相关的ipmi信息,生成相应的装机任务,包括:

9、当检测到所述用户导入的ipmi信息时,判断所述rackhd中是否存在所述ipmi信息指示所述自定义型裸金属服务器;

10、若所述rackhd中存在所述自定义型裸金属服务器,获取并展示与所述自定义型裸金属服务器相关的obms信息,同时启动pxe和所述自定义型裸金属服务器;

11、在所述自定义型裸金属服务器和所述pxe启动下,获取所述rackhd的rackhd回调地址;

12、基于所述rackhd回调地址所述obms信息,生成所述自定义型裸金属服务器相关的装机任务,并将所述装机任务推送至所述rackhd中。

13、可选的,所述当检测到所述用户导入的ipmi信息时,判断rackhd中是否存在所述ipmi信息指示所述自定义型裸金属服务器,包括:

14、当检测到所述用户导入的ipmi信息时,获取所述ipmi信息,其中,所述ipmi信息至少包括所述自定义型裸金属服务器的目标sn号;

15、判断rackhd中是否存在与所述目标sn号匹配的裸金属服务器;

16、若所述rackhd中存在与所述目标sn号匹配的裸金属服务器,确定所述rackhd中存在所述自定义型裸金属服务器;

17、若所述rackhd中不存在与所述目标sn号匹配的裸金属服务器,确定所述rackhd中不在所述自定义型裸金属服务器。

18、可选的,所述基于所述rackhd回调地址所述obms信息,生成所述自定义型裸金属服务器相关的装机任务,并将所述装机任务推送至所述rackhd中,包括:

19、基于所述rackhd回调地址调用dhcp-proxy,获取所述pxe的ipxe文件;

20、根据所述ipxe文件中的内容向下执行,以获取所述自定义型裸金属服务器的rancheros引导文件;

21、在所述自定义型裸金属服务器中安装所述rancheros引导文件中指示的微系统,并将所述rancheros引导文件中的容器镜像命令写入rc.local中,以自动获取并启动相应的docker镜像;

22、在所述docker镜像启动下,从数据库中获取所述rackhd回调地址对应的rackhd信息;

23、从所述obms信息中获取相应的请求数据,并利用所述rackhd信息对所述请求数据进行校验;

24、若所述请求数据校验通过,根据所述obms生成所述自定义型裸金属服务器的装机任务,并将所述装机任务推送至所述rackhd中。

25、可选的,所述从所述obms信息中获取相应的请求数据,并利用所述rackhd信息对所述请求数据进行校验,包括:

26、从所述obms信息中获取相应的请求数据;其中,所述请求数据包括第一ipmi地址和sn号;

27、将所述第一ipmi地址与所述rackhd信息中的第二ipmi地址进行比对;

28、若所述第一ipmi地址和所述第二ipmi地址一致,将所述sn号与所述目标sn号进行比对;

29、若所述请求数据中的sn号与所述目标sn号一致,确定所述请求数据校验通过;

30、若所述第一ipmi地址与所述第二ipmi地址不一致,或所述sn号与所述目标sn号不一致,确定所述请求数据校验不通过。

31、可选的,当检测到所述用户对所述装机任务指示的自定义型裸金属服务器的配置操作时,为所述自定义型裸金属服务器设置所述配置操作指示的配置,包括:

32、当检测到所述用户对所述装机任务指示的自定义型裸金属服务器的配置操作指示的配置为bios时,为所述自定义型裸金属服务器设置所述配置操作指示的所述bios。

33、可选的,当检测所述用户对所述装机任务指示的自定义型裸金属服务器的配置操作时,为所述自定义型裸金属服务器设置所述配置操作指示的配置,包括:

34、当检测到用户对装机任务指示的自定义型裸金属服务器的配置操作指示的配置为raid时,获取所述自定义型裸金属服务器相关的raid配置信息,并对所述raid配置信息进行校验;

35、若所述所述raid配置信息校验通过,启动pxe;

36、在所述pxe启动下,获取rancheros的操作系统信息,并基于所述rancheros的操作系统信息在所述裸金属服务器的装机系统上安装rancheros操作系统;

37、获取预设脚本,并启动所述rancheros操作系统,以及基于所述预设脚本启动所述自定义型裸金属服务器;

38、在所述自定义型裸金属服务器和所述rancheros操作系统启动下,控制所述rackhd进入所述rancheros操作系统,并重新启动所述pxe;

39、在重新启动所述pxe下,调用python项目为所述自定义型裸金属服务器设置对本文档来自技高网...

【技术保护点】

1.一种裸金属服务器的装机方法,其特征在于,应用于裸金属服务器的装机系统,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述基于所述用户导入的与所述自定义型裸金属服务器相关的IPMI信息,生成相应的装机任务,包括:

3.根据权利要求2所述的方法,其特征在于,所述当检测到所述用户导入的IPMI信息时,判断RackHD中是否存在所述IPMI信息指示所述自定义型裸金属服务器,包括:

4.根据权利要求2所述的方法,其特征在于,所述基于所述RackHD回调地址和所述OBMS信息,生成所述自定义型裸金属服务器相关的装机任务,并将所述装机任务推送至所述RackHD中,包括:

5.根据权利要求4所述的方法,其特征在于,所述从所述OBMS信息中获取相应的请求数据,并利用所述RackHD信息对所述请求数据进行校验,包括:

6.根据权利要求1所述的方法,其特征在于,当检测到所述用户对所述装机任务指示的自定义型裸金属服务器的配置操作时,为所述自定义型裸金属服务器设置所述配置操作指示的配置,包括:

7.根据权利要求1所述的方法,其特征在于,当检测所述用户对所述装机任务指示的自定义型裸金属服务器的配置操作时,为所述自定义型裸金属服务器设置所述配置操作指示的配置,包括:

8.根据权利要求7所述的方法,其特征在于,所述基于所述操作系统类型,为所述自定义型裸金属服务器安装对应的操作系统,以完成所述自定义型裸金属服务器对应的装机过程,包括:

9.一种裸金属服务器的装机系统,其特征在于,所述系统包括:

10.根据权利要求9所述的系统,其特征在于,所述装机任务生成单元,包括:

...

【技术特征摘要】

1.一种裸金属服务器的装机方法,其特征在于,应用于裸金属服务器的装机系统,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述基于所述用户导入的与所述自定义型裸金属服务器相关的ipmi信息,生成相应的装机任务,包括:

3.根据权利要求2所述的方法,其特征在于,所述当检测到所述用户导入的ipmi信息时,判断rackhd中是否存在所述ipmi信息指示所述自定义型裸金属服务器,包括:

4.根据权利要求2所述的方法,其特征在于,所述基于所述rackhd回调地址和所述obms信息,生成所述自定义型裸金属服务器相关的装机任务,并将所述装机任务推送至所述rackhd中,包括:

5.根据权利要求4所述的方法,其特征在于,所述从所述obms信息中获取相应的请求数据,并利用所述rackhd信息...

【专利技术属性】
技术研发人员:李玲蔚李巍
申请(专利权)人:中国建设银行股份有限公司
类型:发明
国别省市:

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

1