一种裸机认证方法、装置、设备及介质制造方法及图纸

技术编号:27534232 阅读:22 留言:0更新日期:2021-03-03 11:17
本申请公开了一种裸机认证方法、装置、设备及介质,该方法包括:基于数据库中存储的目标IPMI信息获取目标裸机的第一机器序列号,并将所述第一机器序列号存储到数据库中与目标IPMI信息对应的位置;在目标裸机从预启动执行环境启动时,通过预设的检查镜像中的裸金属服务终端代理获取目标裸机的硬件信息,并将硬件信息存储到预设的字典数据中,其中,硬件信息中包括目标裸机的第二机器序列号;将字典数据中的第二机器序列号与数据库中的第一机器序列号进行对比,并在第二机器序列号与第一机器序列号一致时,将硬件信息更新至所述数据库中与所述目标IPMI信息对应的位置。这样能够提高裸机信息的收集成功率,从而提高认证成功率。从而提高认证成功率。从而提高认证成功率。

【技术实现步骤摘要】
一种裸机认证方法、装置、设备及介质


[0001]本申请涉及计算机
,特别涉及一种裸机认证方法、装置、设备、介质。

技术介绍

[0002]云计算平台的裸金属服务提供的是一种独占式的计算资源,具有自动发放系统、自动切换网络、无性能损耗等优点,广泛应用于高性能计算、关键数据库等场景。各大厂商的公有云、私有云均陆续提供了此项服务,其中大多数是采用了OpenStack中的Ironic项目提供裸金属的生命周期管理。Ironic为OpenStack中的裸金属服务,负责裸金属的生命周期管理。OpenStack为云计算基础设施开源项目。裸金属也即裸机,指没有安装操作系统的物理服务器。
[0003]在Ironic服务对裸机进行管理的过程中,需要在预启动执行环境下通过检查镜像获取裸机的BMC(Baseboard Management Controller,基板管理控制器)地址等硬件信息,并将获取到的BMC地址和裸机注册时用户输入的BMC地址进行比对,以对裸机进行验证,但受限于裸机的硬件能力及裸机硬件与检查镜像、操作系统内核的适配程度不同,在某些情况下检查镜像获取不到所在裸机的BMC地址,上报至Ironic-inspector服务的数据不能被识别为任何的裸机数据,Ironic-inspector为OpenStack为裸金属提供的检查服务,用于收集注册裸机的硬件信息,导致裸机检查失败,降低了认证成功率。

技术实现思路

[0004]有鉴于此,本申请的目的在于提供一种裸机认证方法、装置、设备、介质,能够提高裸机信息的收集成功率,从而提高认证成功率。其具体方案如下:
[0005]第一方面,本申请公开了一种裸机认证方法,包括:
[0006]基于数据库中存储的目标IPMI信息获取目标裸机的第一机器序列号,并将所述第一机器序列号存储到所述数据库中与所述目标IPMI信息对应的位置,其中,所述目标IPMI信息为所述目标裸机注册时获取到的IPMI信息;
[0007]在所述目标裸机从预启动执行环境启动时,通过预设的检查镜像中的裸金属服务终端代理获取所述目标裸机的硬件信息,并将所述硬件信息存储到预设的字典数据中,其中,所述硬件信息中包括所述目标裸机的第二机器序列号;
[0008]将所述字典数据中的第二机器序列号与所述数据库中的第一机器序列号进行对比,并在所述第二机器序列号与所述第一机器序列号一致时,将所述硬件信息更新至所述数据库中与所述目标IPMI信息对应的位置。
[0009]可选地,所述基于数据库中存储的目标IPMI信息获取目标裸机的第一机器序列号之前,还包括:
[0010]获取所述目标裸机的注册信息,其中,所述注册信息包括所述目标裸机的目标IPMI信息;
[0011]利用所述注册信息为所述目标裸机注册裸机映射对象,并将所述目标IPMI信息存
储到所述数据库中。
[0012]可选地,所述在所述目标裸机从预启动执行环境启动时,通过预设的检查镜像中的裸金属服务终端代理获取所述目标裸机的硬件信息,包括:
[0013]将所述目标裸机中的启动设备修改为预启动执行环境,并通过启动命令驱动所述目标裸机从所述预启动执行环境启动;
[0014]拉取预设的检查镜像,并通过所述检查镜像中的裸金属服务终端代理获取所述目标裸机的硬件信息。
[0015]可选地,所述硬件信息还包括BMC地址和MAC地址;
[0016]相应地,所述将所述字典数据中的第二机器序列号与所述数据库中的第一机器序列号进行对比之后,还包括:
[0017]如果所述第二机器序列号与所述第一机器序列号不一致,则将所述字典数据中的所述BMC地址与所述数据库中的待验证BMC地址进行比对,并在所述字典数据中的所述BMC地址与所述数据库中的待验证BMC地址一致时,将所述硬件信息更新至所述数据库中与所述目标IPMI信息对应的位置。
[0018]可选地,所述将所述字典数据中的所述BMC地址与所述数据库中的待验证BMC地址进行比对之后,还包括:
[0019]如果所述字典数据中的所述BMC地址与所述数据库中的待验证BMC地址不一致,则将所述字典数据中的所述MAC地址与所述数据库中的待验证MAC地址进行比对,并在所述字典数据中的所述MAC地址与所述数据库中的待验证MAC地址一致时,将所述硬件信息更新至所述数据库中与所述目标IPMI信息对应的位置。
[0020]可选地,所述基于数据库中存储的目标IPMI信息获取目标裸机的第一机器序列号,包括:
[0021]基于数据库中存储的目标IPMI信息获取目标裸机的IPMI电源状态;
[0022]如果成功获取到所述IPMI电源状态,则基于所述目标IPMI信息和预设的序列号获取命令获取所述目标裸机的第一机器序列号。
[0023]可选地,所述基于所述目标IPMI信息和预设的序列号获取命令获取所述目标裸机的第一机器序列号,包括:
[0024]基于所述目标IPMI信息和预设的序列号获取命令获取所述目标裸机的产品信息;
[0025]对所述产品信息中的产品序列号进行截取,得到所述目标裸机的第一机器序列号。
[0026]第二方面,本申请公开了一种裸机认证装置,包括:
[0027]带外序列号获取模块,用于基于数据库中存储的目标IPMI信息获取目标裸机的第一机器序列号,并将所述第一机器序列号存储到所述数据库中与所述目标IPMI信息对应的位置,其中,所述目标IPMI信息为所述目标裸机注册时获取到的IPMI信息;
[0028]带内序列号获取模块,用于在所述目标裸机从预启动执行环境启动时,通过预设的检查镜像中的裸金属服务终端代理获取所述目标裸机的硬件信息,并将所述硬件信息存储到预设的字典数据中,其中,所述硬件信息中包括所述目标裸机的第二机器序列号;
[0029]比对模块,用于将所述字典数据中的第二机器序列号与所述数据库中的第一机器序列号进行对比,并在所述第二机器序列号与所述第一机器序列号一致时,将所述硬件信
息更新至所述数据库中与所述目标IPMI信息对应的位置。
[0030]第三方面,本申请公开了一种电子设备,包括:
[0031]存储器和处理器;
[0032]其中,所述存储器,用于存储计算机程序;
[0033]所述处理器,用于执行所述计算机程序,以实现前述公开的裸机认证方法。
[0034]第四方面,本申请公开了一种计算机可读存储介质,用于保存计算机程序,其中,所述计算机程序被处理器执行时实现前述公开的裸机认证方法。
[0035]可见,本申请先基于数据库中存储的目标IPMI信息获取目标裸机的第一机器序列号,并将所述第一机器序列号存储到所述数据库中与所述目标IPMI信息对应的位置,其中,所述目标IPMI信息为所述目标裸机注册时获取到的IPMI信息,然后在所述目标裸机从预启动执行环境启动时,通过预设的检查镜像中的裸金属服务终端代理获取所述目标裸机的硬件信息,并将所述硬件信息存储到本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种裸机认证方法,其特征在于,包括:基于数据库中存储的目标IPMI信息获取目标裸机的第一机器序列号,并将所述第一机器序列号存储到所述数据库中与所述目标IPMI信息对应的位置,其中,所述目标IPMI信息为所述目标裸机注册时获取到的IPMI信息;在所述目标裸机从预启动执行环境启动时,通过预设的检查镜像中的裸金属服务终端代理获取所述目标裸机的硬件信息,并将所述硬件信息存储到预设的字典数据中,其中,所述硬件信息中包括所述目标裸机的第二机器序列号;将所述字典数据中的第二机器序列号与所述数据库中的第一机器序列号进行对比,并在所述第二机器序列号与所述第一机器序列号一致时,将所述硬件信息更新至所述数据库中与所述目标IPMI信息对应的位置。2.根据权利要求1所述的裸机认证方法,其特征在于,所述基于数据库中存储的目标IPMI信息获取目标裸机的第一机器序列号之前,还包括:获取所述目标裸机的注册信息,其中,所述注册信息包括所述目标裸机的目标IPMI信息;利用所述注册信息为所述目标裸机注册裸机映射对象,并将所述目标IPMI信息存储到所述数据库中。3.根据权利要求1所述的裸机认证方法,其特征在于,所述在所述目标裸机从预启动执行环境启动时,通过预设的检查镜像中的裸金属服务终端代理获取所述目标裸机的硬件信息,包括:将所述目标裸机中的启动设备修改为预启动执行环境,并通过启动命令驱动所述目标裸机从所述预启动执行环境启动;拉取预设的检查镜像,并通过所述检查镜像中的裸金属服务终端代理获取所述目标裸机的硬件信息。4.根据权利要求1所述的裸机认证方法,其特征在于,所述硬件信息还包括BMC地址和MAC地址;相应地,所述将所述字典数据中的第二机器序列号与所述数据库中的第一机器序列号进行对比之后,还包括:如果所述第二机器序列号与所述第一机器序列号不一致,则将所述字典数据中的所述BMC地址与所述数据库中的待验证BMC地址进行比对,并在所述字典数据中的所述BMC地址与所述数据库中的待验证BMC地址一致时,将所述硬件信息更新至所述数据库中与所述目标IPMI信息对应的位置。5.根据权利要求4所述的裸机认证方法,其特征在于,所述将所述字典数据中的所述BMC地址与所述数据库中的待验证BMC地址进行比对之后,还包括:如果所述字典数据中的...

【专利技术属性】
技术研发人员:雷亚帅程鲁腾刘元锋
申请(专利权)人:北京浪潮数据技术有限公司
类型:发明
国别省市:

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

1