一种预启动运行环境装机的方法、系统、设备及介质技术方案

技术编号:30137015 阅读:25 留言:0更新日期:2021-09-23 14:49
本发明专利技术公开了一种预启动运行环境装机的方法、系统、设备和存储介质,方法包括:在部署节点部署Openstack,在裸金属节点安装网卡;在部署节点分别创建部署网络的第一网络端口和第二网络端口,将第二裸金属端口加入裸金属节点的第一网桥,并把第一网络端口的唯一标识码绑定到第二裸金属端口,在裸金属节点下发第一网络端口和部署网络的流表到第一网桥;在部署节点创建第二网桥,将第二网桥的mac地址设置为第二网络端口的mac地址,将第二网络端口的唯一标识码绑定到第二网桥,在部署节点下发第二网络端口和部署网络的流表到第二网桥;以及在部署节点基于第一网桥和第二网桥接收裸金属节点发出的根据预启动运行环境装机的请求,并根据请求进行装机。并根据请求进行装机。并根据请求进行装机。

【技术实现步骤摘要】
一种预启动运行环境装机的方法、系统、设备及介质


[0001]本专利技术涉及云计算领域,更具体地,特别是指一种预启动运行环境装机的方法、系统、计算机设备及可读介质。

技术介绍

[0002]随着云计算领域的快速发展,裸金属服务是一款兼具虚拟机弹性和物理机性能的计算类服务,可以为个人或者企业提供专属的云上物理服务器。可以为关键应用系统、高性能计算、大数据、核心数据库等业务提供卓越的计算性能并保证数据安全。在创建裸金属云物理机时可以和创建虚拟机一样,只需指定所需要的硬件要求(如:cpu内存等)、镜像以及所需要的网络即可创建出所需要的裸金属云物理机。并且用户可以灵活申请,按需申请使用。
[0003]给裸金属部署用户的最终用户镜像是目前比较关注的点,现有技术的做法是给裸金属添加一个部署网络,通过部署网络裸金属pxe(Pre

boot Execution Environment,预启动运行环境)启动获得内存文件系统,获得内存文件系统上电以后ironic(裸金属服务)会将裸金属的启动盘挂载到ironic所在节点,并将用户镜像部署到裸金属启动盘。
[0004]对于一般普通网卡一般场景下,在部署网络设置tftp(Trivial File Transfer Protocol,简单文件传输协议)server和dhcp

server(Dynamic host configuration protocol server,动态主机配置协议服务),对网卡设置pxe启动就可以获取到内存文件系统。其中dhcp

server用来给pxe流程提供ip(Internet Protocol,互联网协议)地址、tftp server地址和启动文件,网卡pxe启动以后会通过dhcp获取部署网络ip地址以及tftp server地址和启动文件,之后会到tftp server获取启动文件,从而完成整个过程。但由于OVN(Open Virtual Network,开放虚拟网络)不支持裸金属部署,目前还没有在OVN和智能网卡BF2(bluefield2)的双重组网的复杂场景下打通部署节点TFTP

SERVER到部署网络以及打通智能网卡pf0hpf(与网卡在裸金属的系统上生成的PF0相对应的端口)到部署网络的方法。

技术实现思路

[0005]有鉴于此,本专利技术实施例的目的在于提出一种预启动运行环境装机的方法、系统、计算机设备及计算机可读存储介质,本专利技术在目前OVN不支持裸金属部署的情况下,打通控制节点TFTP

SERVER到部署网络以及智能网卡pf0hpf到部署网络的通路,并促使OVN下发部署网络的流表,促使pxe部署网络通道打通,完成智能网卡BF2适配OVN,通过OVERLAY网络(Overlay网络是建立在已有物理网络上的虚拟网络)实现了裸金属的PXE获取文件系统的所有流程,为裸金属基于智能网卡实现OVERLAY方案提供了坚实的技术基础。
[0006]基于上述目的,本专利技术实施例的一方面提供了一种预启动运行环境装机的方法,包括如下步骤:在部署节点部署Openstack,在裸金属节点安装网卡,使得所述网卡在所述裸金属节点生成第一裸金属端口,并在所述网卡的操作系统中生成与所述第一裸金属端口
对应的第二裸金属端口;在部署节点分别创建部署网络的第一网络端口和第二网络端口,将所述第二裸金属端口加入所述裸金属节点的第一网桥,并把所述第一网络端口的唯一标识码绑定到所述第二裸金属端口,在所述裸金属节点下发所述第一网络端口和所述部署网络的流表到所述第一网桥;在部署节点创建第二网桥,将所述第二网桥的mac地址设置为所述第二网络端口的mac地址,将所述第二网络端口的唯一标识码绑定到所述第二网桥,在所述部署节点下发所述第二网络端口和所述部署网络的流表到所述第二网桥;以及在所述部署节点基于所述第一网桥和所述第二网桥接收所述裸金属节点发出的根据预启动运行环境装机的请求,并根据所述请求进行装机。
[0007]在一些实施方式中,所述在部署节点部署Openstack包括:设置所述部署网络和简单文件传输协议服务的IP地址,并在所述部署节点上部署所述简单文件传输协议服务。
[0008]在一些实施方式中,所述在部署节点分别创建部署网络的第一网络端口和第二网络端口包括:将所述第二网络端口的IP地址设置成所述简单文件传输协议服务的IP地址。
[0009]在一些实施方式中,所述将所述第二网络端口的唯一标识码绑定到所述第二网桥包括:将所述第二网络端口的唯一标识码绑定到所述第二网桥对应的网桥端口上,并修改所述简单文件传输协议服务的配置以监听所述网桥端口。
[0010]在一些实施方式中,方法还包括:在所述部署节点和所述裸金属节点上分别设置虚拟通道端点IP地址,并基于所述虚拟通道端点IP地址设置虚拟网络隧道。
[0011]在一些实施方式中,所述在所述部署节点基于所述第一网桥和所述第二网桥接收所述裸金属节点发出的根据预启动运行环境装机的请求包括:通过所述第二裸金属端口从所述第一网桥的流表中获取动态主机配置协议的IP地址、简单文件传输协议服务的IP地址和第一启动配置文件。
[0012]在一些实施方式中,所述在所述部署节点基于所述第一网桥和所述第二网桥接收所述裸金属节点发出的根据预启动运行环境装机的请求包括:基于所述第一启动配置文件通过所述虚拟网络隧道从所述部署节点的所述简单文件传输协议服务中获取第二启动配置文件,并根据所述第二启动配置文件向所述部署节点发送所述请求。
[0013]本专利技术实施例的另一方面,提供了一种预启动运行环境装机的系统,包括:部署模块,配置用于在部署节点部署Openstack,在裸金属节点安装网卡,使得所述网卡在所述裸金属节点生成第一裸金属端口,并在所述网卡的操作系统中生成与所述第一裸金属端口对应的第二裸金属端口;第一网络配置模块,配置用于在部署节点分别创建部署网络的第一网络端口和第二网络端口,将所述第二裸金属端口加入所述裸金属节点的第一网桥,并把所述第一网络端口的唯一标识码绑定到所述第二裸金属端口,在所述裸金属节点下发所述第一网络端口和所述部署网络的流表到所述第一网桥;第二网络配置模块,配置用于在部署节点创建第二网桥,将所述第二网桥的mac地址设置为所述第二网络端口的mac地址,将所述第二网络端口的唯一标识码绑定到所述第二网桥,在所述部署节点下发所述第二网络端口和所述部署网络的流表到所述第二网桥;以及执行模块,配置用于在所述部署节点基于所述第一网桥和所述第二网桥接收所述裸金属节点发出的根据预启动运行环境装机的请求,并根据所述请求进行装机。
[0014]本专利技术实施例的又一方面,还提供了一种计算机设备,包括:至少一个处理器;以及存储器,所述存储器存储有可在所述处理器上运行的计算机指令,所述指令由所述处理
器执行时实现如上方法的步骤。
[0015]本专利技术实施例的再一方面,还提供了一种计算机可读存储介质,计算机可读存储介质存储有被本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种预启动运行环境装机的方法,其特征在于,包括以下步骤:在部署节点部署Openstack,在裸金属节点安装网卡,使得所述网卡在所述裸金属节点生成第一裸金属端口,并在所述网卡的操作系统中生成与所述第一裸金属端口对应的第二裸金属端口;在部署节点分别创建部署网络的第一网络端口和第二网络端口,将所述第二裸金属端口加入所述裸金属节点的第一网桥,并把所述第一网络端口的唯一标识码绑定到所述第二裸金属端口,在所述裸金属节点下发所述第一网络端口和所述部署网络的流表到所述第一网桥;在部署节点创建第二网桥,将所述第二网桥的mac地址设置为所述第二网络端口的mac地址,将所述第二网络端口的唯一标识码绑定到所述第二网桥,在所述部署节点下发所述第二网络端口和所述部署网络的流表到所述第二网桥;以及在所述部署节点基于所述第一网桥和所述第二网桥接收所述裸金属节点发出的根据预启动运行环境装机的请求,并根据所述请求进行装机。2.根据权利要求1所述的方法,其特征在于,所述在部署节点部署Openstack包括:设置所述部署网络和简单文件传输协议服务的IP地址,并在所述部署节点上部署所述简单文件传输协议服务。3.根据权利要求2所述的方法,其特征在于,所述在部署节点分别创建部署网络的第一网络端口和第二网络端口包括:将所述第二网络端口的IP地址设置成所述简单文件传输协议服务的IP地址。4.根据权利要求2所述的方法,其特征在于,所述将所述第二网络端口的唯一标识码绑定到所述第二网桥包括:将所述第二网络端口的唯一标识码绑定到所述第二网桥对应的网桥端口上,并修改所述简单文件传输协议服务的配置以监听所述网桥端口。5.根据权利要求1所述的方法,其特征在于,方法还包括:在所述部署节点和所述裸金属节点上分别设置虚拟通道端点IP地址,并基于所述虚拟通道端点IP地址设置虚拟网络隧道。6.根据权利要求5所述的方法,其特征在于,所述在所述部署节点基于所述第一网桥和所述第二网桥接收所述裸金属节点发出的根据预启动运行环境装机的请求包括:通过所述第二裸金属端口...

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

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

1