一种裸金属部署方法、装置及其介质制造方法及图纸

技术编号:38332568 阅读:16 留言:0更新日期:2023-07-29 09:15
本申请公开一种裸金属部署方法、装置及其介质,涉及云计算技术领域,用于创建云物理机,针对目前部署裸金属耗时较长的问题,提供一种裸金属部署方法,通过在根据用户镜像创建部署所需的云硬盘后,获取该云硬盘的卷信息,以供各节点访问该云硬盘;在获取到云硬盘的卷信息之后,将卷信息写入到裸金属所在节点中,使得裸金属所在节点可以访问云硬盘,从中获取用户镜像以完成操作系统装机部署;然后,再通过将云硬盘模拟成本地磁盘挂载到裸金属下,实现将远端云硬盘作为系统盘模拟到裸金属本地,完成裸金属的启动装机部署。整个部署过程中无需用户镜像的多次下载/复制,也无需反复的网络切换,大大降低了部署流程耗时,提高部署效率。提高部署效率。提高部署效率。

【技术实现步骤摘要】
一种裸金属部署方法、装置及其介质


[0001]本申请涉及云计算
,特别是涉及一种裸金属部署方法、装置及其介质。

技术介绍

[0002]随着云计算技术的快速发展,裸金属服务是一款兼具虚拟机弹性和物理机性能的计算类服务。裸金属是裸金属服务器(BareMetal)的简称,一般表示还未安装操作系统的物理服务器,相应的,当裸金属应用在云平台中且安装好操作系统后,其可称之为云物理机。
[0003]在云平台中创建裸金属云物理机时与创建虚拟机同理,只需指定所需要的硬件要求(如:CPU内存等)、镜像以及所需要的网络即可,用户可以灵活申请,按需创建使用裸金属作为云物理机。
[0004]传统的裸金属装机启动方案一般采用本地磁盘(disk)的启动方法,具体的:Ironic先将裸金属的网络切换到部署网络,以方便裸金属装机;然后,Ironic将用户镜像下载到本地Ironic所在的服务器节点;再在部署网络中Ironic将用户镜像通过dd命令(一种主要功能为转换和复制文件的命令)复制到裸金属本地的硬盘当中;之后,Ironic将裸金属的网络从部署网络再切换回用户网络,供给用户使用。如此,传统的裸金属部署流程涉及到部署网络与用户网络之间的切换、用户镜像的多次复制、下载,这些步骤都会大大的增加Ironic部署裸金属系统的时间,使得整个装机部署流程一般需要在二十分钟以上,部署时间较长,已经逐渐无法满足用户日益增长的需要。
[0005]Ironic:OpenStack中的裸金属服务,主要是用于管理部署裸金属。
[0006]Openstack:一个云计算开源基础设施项目。
[0007]所以,现在本领域的技术人员亟需要一种裸金属部署方法,解决目前部署裸金属耗时较长、部署效率低下的问题。

技术实现思路

[0008]本申请的目的是提供一种裸金属部署方法、装置及其介质,以解决目前部署裸金属耗时较长、部署效率低下的问题。
[0009]为解决上述技术问题,本申请提供一种裸金属部署方法,包括:
[0010]在云平台中创建包含用户镜像的云硬盘,并获取云硬盘的卷信息;
[0011]设置云硬盘为裸金属的启动盘;
[0012]将卷信息写入到裸金属所在的节点中,以便于节点根据卷信息将云硬盘模拟成本地硬盘并挂载到裸金属下;
[0013]设置裸金属的启动方式为本地硬盘启动。
[0014]优选的,根据卷信息将云硬盘模拟成本地硬盘并挂载到裸金属下包括:
[0015]将卷信息按照本地硬盘卷信息的格式进行重写,并根据重写后的卷信息将云硬盘挂载到裸金属下。
[0016]优选的,裸金属所在的节点挂载有智能网卡;
[0017]相应的,将卷信息写入到裸金属所在的节点中,以便于节点根据卷信息将云硬盘模拟成本地硬盘并挂载到裸金属下包括:
[0018]将卷信息写入到裸金属所在节点的智能网卡中,以便于智能网卡根据卷信息将云硬盘模拟成本地硬盘并挂载到裸金属下。
[0019]优选的,智能网卡中预先写入有脚本文件,脚本文件被执行时用于实现将卷信息按照本地硬盘卷信息的格式进行重写,并根据重写后的卷信息将云硬盘挂载到裸金属下的步骤。
[0020]优选的,将卷信息写入到裸金属所在的节点中包括:
[0021]将卷信息以文本文件的形式写入到裸金属所在的节点中。
[0022]优选的,将卷信息以文本文件的形式写入到裸金属所在的节点中包括:
[0023]部署节点将卷信息以文本文件的形式通过远程免密执行命令和远程文件拷贝命令写入到智能网卡的系统目录下。
[0024]优选的,云平台中包括多个裸金属及其对应的节点,相应的,方法还包括:
[0025]判断各裸金属所在节点是否配置有智能网卡;
[0026]对于配置有智能网卡的节点,则执行将卷信息写入到裸金属所在节点的智能网卡中的步骤;
[0027]对于未配置有智能网卡的节点,则返回与未配置智能网卡节点所对应的提示信息。
[0028]为解决上述技术问题,本申请还提供一种裸金属部署装置,包括:
[0029]创建模块,用于在云平台中创建包含用户镜像的云硬盘,并获取云硬盘的卷信息;
[0030]第一设置模块,用于设置云硬盘为裸金属的启动盘;
[0031]部署模块,用于将卷信息写入到裸金属所在的节点中,以便于节点根据卷信息将云硬盘模拟成本地硬盘并挂载到裸金属下;
[0032]第二设置模块,用于设置裸金属的启动方式为本地硬盘启动。
[0033]在一种优选的实施方案中,上述的部署模块具体用于:
[0034]将卷信息写入到各裸金属所在节点中,以便于各节点将卷信息按照本地硬盘卷信息的格式进行重写,并根据重写后的卷信息将云硬盘挂载到裸金属下。
[0035]在一种优选的实施方案中,裸金属所在的节点挂载有智能网卡;相应的,上述的部署模块用于将卷信息写入到裸金属所在节点的智能网卡中,以便于智能网卡根据卷信息将云硬盘模拟成本地硬盘并挂载到裸金属下。
[0036]在一种优选的实施方案中,上述的智能网卡中预先写入有脚本文件,脚本文件被执行时用于实现将卷信息按照本地硬盘卷信息的格式进行重写,并根据重写后的卷信息将云硬盘挂载到裸金属下的步骤。
[0037]在一种优选的实施方案中,上述的部署模块具体用于:
[0038]将卷信息以文本文件的形式写入到裸金属所在的节点中,以便于节点根据卷信息将云硬盘模拟成本地硬盘并挂载到裸金属下。
[0039]在另一种优选实施例中,裸金属所在节点配置有智能网卡,智能网卡用于实现将卷信息按照本地硬盘卷信息的格式进行重写,并根据重写后的卷信息将云硬盘挂载到裸金属下;基于此,上述的部署模块具体又用于:
[0040]将卷信息以文本文件的形式写入到裸金属所在节点的智能网卡中,以便于智能网卡根据卷信息将云硬盘模拟成本地硬盘并挂载到裸金属下。
[0041]在一种优选的实施方案中,上述的部署模块具体用于:
[0042]由部署节点将卷信息以文本文件的形式通过远程免密执行命令和远程文件拷贝命令写入到智能网卡的系统目录下,以便于节点根据卷信息将云硬盘模拟成本地硬盘并挂载到裸金属下。
[0043]在另一种优选实施例中,裸金属所在节点配置有智能网卡,智能网卡用于实现将卷信息按照本地硬盘卷信息的格式进行重写,并根据重写后的卷信息将云硬盘挂载到裸金属下;基于此,上述的部署模块具体又用于:
[0044]由部署节点将卷信息以文本文件的形式通过远程免密执行命令和远程文件拷贝命令写入到智能网卡的系统目录下,以便于智能网卡根据卷信息将云硬盘模拟成本地硬盘并挂载到裸金属下。
[0045]在一种优选的实施方案中,上述的一种裸金属部署装置还包括:
[0046]判断模块,用于判断各裸金属所在节点是否配置有智能网卡;对于配置有智能网卡的节点,则触发部署模块;对于未配置有智能网卡的节点,则返回与未配置智能网卡节点所对应的提示本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种裸金属部署方法,其特征在于,包括:在云平台中创建包含用户镜像的云硬盘,并获取所述云硬盘的卷信息;设置所述云硬盘为裸金属的启动盘;将所述卷信息写入到所述裸金属所在的节点中,以便于所述节点根据所述卷信息将所述云硬盘模拟成本地硬盘并挂载到所述裸金属下;设置所述裸金属的启动方式为本地硬盘启动。2.根据权利要求1所述的裸金属部署方法,其特征在于,根据所述卷信息将所述云硬盘模拟成本地硬盘并挂载到所述裸金属下包括:将所述卷信息按照本地硬盘卷信息的格式进行重写,并根据重写后的所述卷信息将所述云硬盘挂载到所述裸金属下。3.根据权利要求1或2所述的裸金属部署方法,其特征在于,所述裸金属所在的节点挂载有智能网卡;相应的,所述将所述卷信息写入到所述裸金属所在的节点中,以便于所述节点根据所述卷信息将所述云硬盘模拟成本地硬盘并挂载到所述裸金属下包括:将所述卷信息写入到所述裸金属所在节点的智能网卡中,以便于所述智能网卡根据所述卷信息将所述云硬盘模拟成本地硬盘并挂载到所述裸金属下。4.根据权利要求3所述的裸金属部署方法,其特征在于,所述智能网卡中预先写入有脚本文件,所述脚本文件被执行时用于实现将所述卷信息按照本地硬盘卷信息的格式进行重写,并根据重写后的所述卷信息将所述云硬盘挂载到所述裸金属下的步骤。5.根据权利要求3所述的裸金属部署方法,其特征在于,将所述卷信息写入到所述裸金属所在的节点中包括:将所述卷信息以文本文件的形式写入到所述裸金属所在的节点中。6.根据权利...

【专利技术属性】
技术研发人员:刘元锋
申请(专利权)人:济南浪潮数据技术有限公司
类型:发明
国别省市:

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

1