一种自适应分配管理网地址的方法
文献发布时间:2023-06-19 10:51:07
技术领域
本发明创造属于云计算领域,尤其是涉及一种自适应分配管理网地址的方法。
背景技术
云上的虚机需要访问共享卷服务,该虚机需要安装独立的网卡用于访问共享卷服务。这就涉及到如何分配管理网IP分配的问题,由于虚机所处的位置不同,即连接不同的管理交换机,分配的IP地址网段还需不同,如何做到快速准确的分配IP地址成为此功能亟需解决的问题。
发明创造内容
有鉴于此,本发明创造旨在提出一种自适应分配管理网地址的方法,以解决上述问题中的不足之处。
为达到上述目的,本发明创造的技术方案是这样实现的:
进一步的,包括以下步骤:
S1、存储交换机同步CVK物理链路关系;
S2、通过地址池与存储交换机的逻辑关系;
S3、创建管理网地址时需要携带CVK网卡的mac地址;
S4、通过精确分配找到对应的地址池;
S5、判断最大地址是否分配,如果是则进行步骤S6,不是则进行步骤S7;
S6、随机选多个已经释放的IP地址,从多个已经释放的IP地址中选取一个,结束流程;
S7、在IP地址池中自增加一后分配,直到最后分配完,结束流程。
进一步的,步骤S1中,维护CVK和存储交换机的关系,通过物理口的mac地址来确定CVK和存储交换机的关系。
进一步的,步骤S2中,维护存储交换机和地址池的关系,以存储交换机为参照物,不同的存储交换机在不同的地址池中分配地址。
进一步的,步骤S3和S4中,请求分配管理网地址时,需要携带虚机所在CVK的物理口的mac地址,通过此mac地址信息,利用步骤S1和S2中的维护关系,快速找到此虚机对应的管理地址池,从而在该地址池内分配IP地址。
进一步的,步骤S5用于避免分配IP地址冲突。
进一步的,一种电子设备,包括处理器以及与处理器通信连接,且用于存储所述处理器可执行指令的存储器,所述处理器用于执行上述权利要求1-5任一所述的一种自适应分配管理网地址的方法。
进一步的,一种服务器,包括至少一个处理器,以及与所述处理器通信连接的存储器,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述处理器执行,以使所述至少一个处理器执行如权利要求1-5任一所述的一种自适应分配管理网地址的方法。
进一步的,一种计算机可读取存储介质,存储有计算机程序,所述计算机程序被处理器执行时实现权利要求1-5任一所述的一种自适应分配管理网地址的方法。
相对于现有技术,本发明创造所述的一种自适应分配管理网地址的方法具有以下优势:
(1)本发明创造所述的一种自适应分配管理网地址的方法提出一种自适应分配管理网地址的方案,针对不同的虚机(VM)分配不同网段的IP地址,使虚机的管理网卡流量能够顺利流向共享卷服务。
(2)本发明创造所述的一种自适应分配管理网地址的方法实现虚机访问共享卷的功能,同时能够快速分配独一无二的IP地址。
附图说明
构成本发明创造的一部分的附图用来提供对本发明创造的进一步理解,本发明创造的示意性实施例及其说明用于解释本发明创造,并不构成对本发明创造的不当限定。在附图中:
图1为本发明创造实施例所述的原理图示意图;
图2为本发明创造实施例所述的流程图示意图。
具体实施方式
需要说明的是,在不冲突的情况下,本发明创造中的实施例及实施例中的特征可以相互组合。
下面将参考附图并结合实施例来详细说明本发明创造。
如图1和图2所示,一种自适应分配管理网地址的方法,包括以下步骤:
S1、存储交换机同步CVK物理链路关系;
S2、通过地址池与存储交换机的逻辑关系;
S3、创建管理网地址时需要携带CVK网卡的mac地址;
S4、通过精确分配找到对应的地址池;
S5、判断最大地址是否分配,如果是则进行步骤S6,不是则进行步骤S7;
S6、随机选多个已经释放的IP地址,从多个已经释放的IP地址中选取一个,结束流程;
S7、在IP地址池中自增加一后分配,直到最后分配完,结束流程。
步骤S1中,维护CVK和存储交换机的关系,通过物理口的mac地址来确定CVK和存储交换机的关系。
步骤S2中,维护存储交换机和地址池的关系,以存储交换机为参照物,不同的存储交换机在不同的地址池中分配地址。
步骤S3和S4中,请求分配管理网地址时,需要携带虚机所在CVK的物理口的mac地址,通过此mac地址信息,利用步骤S1和S2中的维护关系,快速找到此虚机对应的管理地址池,从而在该地址池内分配IP地址。
步骤S5用于避免分配IP地址冲突。
一种电子设备,包括处理器以及与处理器通信连接,且用于存储所述处理器可执行指令的存储器,所述处理器用于执行上述一种自适应分配管理网地址的方法。
一种服务器,包括至少一个处理器,以及与所述处理器通信连接的存储器,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述处理器执行,以使所述至少一个处理器执行一种自适应分配管理网地址的方法。
一种计算机可读取存储介质,存储有计算机程序,所述计算机程序被处理器执行时实现一种自适应分配管理网地址的方法。
在实施过程中,提出一种自适应分配管理网地址的方案,针对不同的虚机(VM)分配不同网段的IP地址。使虚机的管理网卡流量能够顺利流向共享卷服务。
1、三点式关系
(1)维护CVK和存储交换机的关系,通过物理口的mac地址来确定CVK和存储交换机的关系。
(2)维护存储交换机和地址池的关系,以存储交换机为参照物,不同的存储交换机在不同的地址池中分配地址。
2、精准分配
请求分配管理网地址时,需要携带虚机(VM)所在CVK的物理口的mac地址,通过此mac地址信息,利用三点式的维护关系,可以快速找到此虚机对应的管理地址池,从而在该地址池内分配IP地址。
3、IP地址分配公式
在此虚机专有云内,IP地址是不允许重复,否则会使路由紊乱,流量不可达,通过以下公式进行IP地址的分配:
此分配公式主要是避免分配IP地址冲突。
流程图如图1所示。
在具体实施过程中,主要包括以下步骤:
1、同步三点式关系;
2、精准分配IP地址;
3、在分配IP地址算法中,核心关注当前地址池中最后一个IP地址是否已经分配,如果没有分配,在当前已经分配的IP地址自增一返回。如果已经分配,则从改地址池中释放的IP地址随机选一个返回。如果地址池已经全部分配完毕,直接返回无地址可用。
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及方法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
在本申请所提供的几个实施例中,应该理解到,所揭露的方法和系统,可以通过其它的方式实现。例如,以上所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。上述单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本发明实施例方案的目的。
最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围,其均应涵盖在本发明的权利要求和说明书的范围当中。
以上所述仅为本发明创造的较佳实施例而已,并不用以限制本发明创造,凡在本发明创造的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明创造的保护范围之内。
- 一种自适应分配管理网地址的方法
- 智能弹性架构中的三层管理网IP地址分配方法和装置