分布式裸金属服务器接入网络的方法及应用技术

技术编号:33639627 阅读:19 留言:0更新日期:2022-06-02 01:58
本发明专利技术公开了一种分布式裸金属服务器接入网络的方法及应用,该方法包括以下步骤:所述方法包括:根据所有裸金属接入端点的状态和逻辑接口数量确定作为裸金属接入网口的端点,并在所述端点创建逻辑接口;以及在SDN创建一个虚拟机接口,并将所述虚拟机接口加入所述逻辑接口,其中,所述虚拟机接口的MAC地址是所述裸金属接入网口的MAC地址,所述虚拟机接口的IP地址由SDN在对应的虚拟网络中分配。该方法能够通过在创建逻辑接口时采用最小负载的调度算法,使裸金属服务器网络的流量均匀的分布到各个裸金属服务器的接入端点中,提高裸金属服务器整体接入网络的处理能力。服务器整体接入网络的处理能力。服务器整体接入网络的处理能力。

【技术实现步骤摘要】
分布式裸金属服务器接入网络的方法及应用


[0001]本专利技术是关于云计算领域,特别是关于一种分布式裸金属服务器接入网络的方法及应用。

技术介绍

[0002]在云计算系统中,一般由虚拟机提供计算服务。在高性能计算场景中,受制于虚拟机的性能限制,通常使用裸金属服务器来提高计算性能。裸金属服务器作为虚拟机的一种补充,具备传统物理服务器高性能的同时,还具有云上高安全可靠、灵活快速发放等特点,在数据库、大数据、容器、高性能计算、AI等场景关键业务有着较为广泛的应用。裸金属服务器一般在物理网络中部署,云计算系统负责裸金属服务器的生命周期管理,需要将其接入云计算系统的虚拟网络。
[0003]裸金属服务器的物理网络通常是VLAN网络,云计算系统内部的网络通常是overlay网络,目前通常是使用隧道封装技术,例如VXLAN,GRE,MPLS等,将VLAN网络接入overlay网络。例如,(1)使用集中式的网络节点作为VXLAN网关。使用通用服务器,并且运行具有虚拟路由器的功能程序,将云网络的内部网络和裸金属物理网络连接。虚拟路由器具有隧道封装和解封装能力和ARP代答功能。由SDN控制器维护内部网络和物理网络的映射关系,并将转换规则下发到虚拟路由器中。但是该方法需要使用额外的服务器资源,并且集中式的网络节点易出现故障点集中,易出现故障和性能瓶颈的问题。(2)使用分布式的计算节点作为接入点。利用计算节点上虚拟路由器功能,完成裸金属服务器网络的接入云网络。但是该方法没有对接入的网络进行按网络粒度的流量隔离,裸金属网络流量可能集中到某一个节点导致流量处理能力变小,并且没有机制处理节点宕机或者程序异常时的流量通道快速切换,可靠性难以保障。(3)使用支持VXLAN网关功能硬件设备。使用专用VXLAN功能的网关设备,例如,使用VXLAN交换机将裸金属服务器网络的接入云网络。控制器将VXLAN和VLAN的映射配置下发到网关设备。网关设备作为一个隧道的端点和虚拟机的隧道连通。该方法需要使用额外的专用网关设备,SDN控制器需要具备控制网关设备的能力,网关设备选型受到限制。
[0004]公开于该
技术介绍
部分的信息仅仅旨在增加对本专利技术的总体背景的理解,而不应当被视为承认或以任何形式暗示该信息构成已为本领域一般技术人员所公知的现有技术。

技术实现思路

[0005]本专利技术的目的在于提供一种分布式裸金属服务器接入网络的方法及应用,解决裸金属服务器接入网络需要外接服务器、专用网关设备以及裸金属服务器网络的流量不能均匀分布到接入网络的问题。
[0006]为实现上述目的,本专利技术的实施例提供了一种分布式裸金属服务器接入网络的方法。
[0007]在本专利技术的一个或多个实施方式中,所述方法包括:根据所有裸金属接入端点的
状态和逻辑接口数量确定作为裸金属接入网口的端点,并在所述端点创建逻辑接口;以及在SDN创建一个虚拟机接口,并将所述虚拟机接口加入所述逻辑接口,其中,所述虚拟机接口的MAC地址是所述裸金属接入网口的MAC地址,所述虚拟机接口的IP地址由SDN在对应的虚拟网络中分配。
[0008]在本专利技术的一个或多个实施方式中,所述根据所有裸金属接入端点的状态和逻辑接口数量确定作为裸金属接入网口的端点,包括:判断所述裸金属接入端点的状态是否正常;若是,判断所述裸金属接入端点的逻辑接口数量是否小于预设的最小逻辑接口数量;若是,将所述最小逻辑接口数量设置为所述裸金属接入端点的逻辑接口数量,并将作为裸金属接入网口的端点设置为所述裸金属接入端点。
[0009]在本专利技术的一个或多个实施方式中,所述方法还包括:在所述裸金属网络的接入网口宕机,或虚拟路由器代理状态异常时,选择状态正常的接入端点重建逻辑接口,并将所述裸金属网络的接入网口移动至所述重建逻辑接口;以及根据所述计算节点中的虚拟机发送的免费ARP刷新交换机上的MAC地址表。
[0010]在本专利技术的一个或多个实施方式中,所述方法还包括:在发生故障的接入端点恢复正常时,根据系统提供的API将指定的接入端点的逻辑接口迁移到指定的新的接入端点;或根据接入端点的负载自动将接入裸金属服务器较多的接入端点上的逻辑接口迁移一部分到裸金属服务器较少的接入端点上。
[0011]在本专利技术的一个或多个实施方式中,所述根据接入端点的负载自动将接入裸金属服务器较多的接入端点上的逻辑接口迁移一部分到裸金属服务器较少的接入端点上,包括:计算每个接入端点上的平均裸金属服务器数量;判断当前裸金属接入端点的裸金属服务器数量是否小于平均裸金属服务器数量;若是,计算当前裸金属接入端点的裸金属服务器数量与所述平均裸金属服务器数量的差值,并将裸金属服务器数量大于平均裸金属服务器数量的裸金属接入端点中多余的逻辑接口迁移至所述当前裸金属接入端点,其中,迁移至所述当前裸金属接入端点的逻辑接口中的裸金属服务器数量小于所述差值。
[0012]在本专利技术的另一个方面当中,提供了一种分布式裸金属服务器接入网络的装置,其包括选择模块、创建模块和接口模块。
[0013]创建模块,用于根据所有裸金属接入端点的状态和逻辑接口数量确定作为裸金属接入网口的端点,并在所述端点创建逻辑接口。
[0014]接口模块,用于在SDN创建一个虚拟机接口,并将所述虚拟机接口加入所述逻辑接口,其中,所述虚拟机接口的MAC地址是所述裸金属接入网口的MAC地址,所述虚拟机接口的IP地址由SDN在对应的虚拟网络中分配。
[0015]在本专利技术的一个或多个实施方式中,所述创建模块还用于:判断所述裸金属接入端点的状态是否正常;若是,判断所述裸金属接入端点的逻辑接口数量是否小于预设的最小逻辑接口数量;若是,将所述最小逻辑接口数量设置为所述裸金属接入端点的逻辑接口数量,并将作为裸金属接入网口的端点设置为所述裸金属接入端点。
[0016]在本专利技术的一个或多个实施方式中,所述装置还包括:故障处理模块,用于在所述裸金属网络的接入网口宕机,或虚拟路由器代理状态异常时,选择状态正常的接入端点重建逻辑接口,并将所述裸金属网络的接入网口移动至所述重建逻辑接口;以及根据所述计算节点中的虚拟机发送的免费ARP刷新交换机上的MAC地址表。
[0017]在本专利技术的一个或多个实施方式中,所述装置还包括:故障恢复模块,用于在发生故障的接入端点恢复正常时,根据系统提供的API将指定的接入端点的逻辑接口迁移到指定的新的接入端点;或根据接入端点的负载自动将接入裸金属服务器较多的接入端点上的逻辑接口迁移一部分到裸金属服务器较少的接入端点上。
[0018]在本专利技术的一个或多个实施方式中,所述故障恢复模块还用于:计算每个接入端点上的平均裸金属服务器数量;判断当前裸金属接入端点的裸金属服务器数量是否小于平均裸金属服务器数量;若是,计算当前裸金属接入端点的裸金属服务器数量与所述平均裸金属服务器数量的差值,并将裸金属服务器数量大于平均裸金属服务器数量的裸金属接入端点中多余的逻辑接口迁移至所述当前裸金属接入端点,其中,迁移至所述当前裸金属接入端点的逻辑接口中的裸金属服务器数量小于本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种分布式裸金属服务器接入网络的方法,其特征在于,所述方法包括:根据所有裸金属接入端点的状态和逻辑接口数量确定作为裸金属接入网口的端点,并在所述端点创建逻辑接口;以及在SDN创建一个虚拟机接口,并将所述虚拟机接口加入所述逻辑接口,其中,所述虚拟机接口的MAC地址是所述裸金属接入网口的MAC地址,所述虚拟机接口的IP地址由SDN在对应的虚拟网络中分配。2.如权利要求1所述的分布式裸金属服务器接入网络的方法,其特征在于,所述根据所有裸金属接入端点的状态和逻辑接口数量确定作为裸金属接入网口的端点,包括:判断所述裸金属接入端点的状态是否正常;若是,判断所述裸金属接入端点的逻辑接口数量是否小于预设的最小逻辑接口数量;若是,将所述最小逻辑接口数量设置为所述裸金属接入端点的逻辑接口数量,并将作为裸金属接入网口的端点设置为所述裸金属接入端点。3.如权利要求1所述的分布式裸金属服务器接入网络的方法,其特征在于,所述方法还包括:在所述裸金属网络的接入网口宕机,或虚拟路由器代理状态异常时,选择状态正常的接入端点重建逻辑接口,并将所述裸金属网络的接入网口移动至所述重建逻辑接口;以及根据所述计算节点中的虚拟机发送的免费ARP刷新交换机上的MAC地址表。4.如权利要求3所述的分布式裸金属服务器接入网络的方法,其特征在于,所述方法还包括:在发生故障的接入端点恢复正常时,根据系统提供的API将指定的接入端点的逻辑接口迁移到指定的新的接入端点;或根据接入端点的负载自动将接入裸金属服务器较多的接入端点上的逻辑接口迁移一部分到裸金属服务器较少的接入端点上。5.如权利要求4所述的分布式裸金属服务器接入网络的方法,其特征在于,所述根据接入端点的负载自动将接入裸金属服务器较多的接入端点上的逻辑接口迁移一部分到裸金属服务器较少的接入端点上,包括:计算每个接入端点上的平均裸金属服务器数量;判断当前裸金属接入端点的裸金属服务器数量是否小于平均裸金属服务器数量;若是,计算当前裸金属接入端点的裸金属服务器数量与所述平均裸金属服务器数量的差值,并将裸金属服务器数量大于平均裸金属服务器数量的裸金属接入端点中多余的逻辑接口迁移至所述当前裸金属接入端点,其中,迁移至所述当前裸金属接入端点的逻辑接口中的裸金属服务器数量小于所述差值。6.一种分布式裸金属服务器接入网络的装置,其特征在于,所述装置包括:创建模块,用于根据所有裸金属接入端点的状态和逻辑接口数量确定作为裸金属接入网口的端点,并在所述端点创...

【专利技术属性】
技术研发人员:陈光辉过育红张露
申请(专利权)人:华云数据控股集团有限公司
类型:发明
国别省市:

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

1