CTDB的虚拟IP均衡分配方法、装置、设备及介质与流程

文档序号:16063718发布日期:2018-11-24 12:27阅读:597来源:国知局

本发明实施例涉及分布式存储技术领域,特别是涉及一种ctdb的虚拟ip均衡分配方法、装置、设备及计算机可读存储介质。

背景技术

分布式存储为多个存储节点服务器构成的集群,支持一份数据存储在多个存储节点上,每个存储节点通过节点间通信都可以获取到完整的数据,当一个存储节点出现宕机时,根据配置的策略可以进行完整数据的恢复。

ctdb为依赖集群化的高可用管理文件系统,可在参与ctdb集群的所有节点中共享,用于监控集群节点状态和虚拟ip的分配。当集群节点故障时分配在该节点的虚拟ip会漂移到其他节点,故障节点的读写业务也会相应的漂移到其他节点,从而可以将集群构成高可用集群。

多个启动ctdb的节点构成一套ctdb集群,集群中所有节点会选举出一个主节点,用于故障恢复和虚拟ip的分配,即ctdb虚拟ip分配由ctdb主节点统一分配。

在ctdb启动过程中,会将配置文件中的虚拟ip平均且随机分配到集群节点上,当集群中的节点发生故障时,ctdb会执行故障切换,并将故障节点上分配的虚拟ip释放,然后将该ip漂移到其他正常节点,相应的读写业务也会漂移到的其他正常节点;当该故障节点重新启动加入集群时,ctdb会随机选取其他节点上的虚拟ip分配到该节点上。

ctdb现有的虚拟ip分配算法为均衡分配、随机分配,节点重启后加入集群ctdb随机选取某一个或多个虚拟ip分配到该节点,当这些虚拟ip上有客户端连接并且有数据读写时,客户端的业务会出现一段时间的中断,甚至是整个业务中断。对于生产环境中要求业务不中断的场景,ctdb开源软件的虚拟ip的分配算法显然不适用。



技术实现要素:

本发明实施例的目的是提供一种ctdb的虚拟ip均衡分配方法、装置、设备及计算机可读存储介质,基于虚拟ip的均衡分配前提下,可保证有业务读写的虚拟ip连接的客户端的业务不发生中断,提升了分布式存储集群的稳定性和高可用性。

为解决上述技术问题,本发明实施例提供以下技术方案:

本发明实施例一方面提供了一种ctdb的虚拟ip均衡分配方法,包括:

当分布式存储集群中有新加入的存储节点时,获取当前分布式存储集群中有负载的虚拟ip和空闲的待分配虚拟ip;

保留有负载的虚拟ip的源存储节点的虚拟ip不变,将各待分配虚拟ip均衡分配至所述分布式存储集群的各存储节点上。

可选的,所述当分布式存储集群中有新加入的存储节点时包括:

判断新虚拟ip表中的存储节点个数是否大于旧虚拟ip表中的存储节点个数;

若是,则所述分布式存储集群中加入了新的存储节点;若否,则所述分布式存储集群中没有新的存储节点加入;

其中,所述新虚拟ip表为实时生成的当前分布式存储集群的虚拟ip表;所述旧虚拟ip表为上一次虚拟ip分配后的分布式存储集群的虚拟ip表。

可选的,所述获取当前分布式存储集群中有负载的虚拟ip包括:

向所述旧虚拟ip表中的各存储节点发送获取有负载的虚拟ip请求指令;

接收各存储节点响应的有负载的虚拟ip指令,汇总有负载的虚拟ip。

可选的,所述获取当前分布式存储集群中空闲的待分配虚拟ip包括:

在新加入存储节点启动后,计算所述分布式存储集群中虚拟ip分配到每个存储节点的平均个数,所述平均个数为所述分布式存储集群中虚拟ip总个数与存储节点总个数的比值;

从各存储节点中选择虚拟ip个数大于所述平均个数的目标存储节点;

判断各目标存储节点上有负载的虚拟ip的个数是否大于所述平均个数;

若是,则将该目标存储节点上所有的空间虚拟ip作为待分配虚拟ip;

如否,则保留该目标存储节点上所有的有负载的虚拟ip和预设个数个空闲虚拟ip,将剩余的空闲虚拟ip作为待分配虚拟ip,预设个数=所述平均个数-有负载的虚拟ip的个数。

可选的,所述将各待分配虚拟ip均衡分配至所述分布式存储集群的各存储节点上包括:

依次为新加入的存储节点分配第一个数个待分配虚拟ip;

判断是否还有剩余的待分配虚拟ip;

若是,将剩余的待分配虚拟ip均衡分配至所述分布式存储集群中的各存储节点;

其中,第一个数的值和新加入的存储节点的个数值的乘积不大于待分配虚拟ip总数。

可选的,所述依次为新加入的存储节点分配第一个数个待分配虚拟ip包括:

计算待分配虚拟ip个数与新加入存储节点个数的比值,作为分配基准数;

在新加入的存储节点启动后,计算所述分布式存储集群中虚拟ip分配到每个存储节点的平均个数,所述平均个数为所述分布式存储集群中虚拟ip总个数与存储节点总个数的比值;

若所述分配基准数小于所述平均个数,且待分配虚拟ip个数大于所述分配基准数和新加入的存储节点的个数值的乘积,将所述分配基准数作为所述第一个数值;

若所述分配基准数大于所述平均个数,且待分配虚拟ip个数大于所述平均个数和新加入的存储节点的个数值的乘积,将所述平均个数作为所述第一个数值。

可选的,所述将剩余的待分配虚拟ip均衡分配至所述分布式存储集群中的各存储节点包括:

将剩余的待分配虚拟ip按照新加入的存储节点、其余各存储节点依次进行分配。

本发明实施例另一方面提供了一种ctdb的虚拟ip均衡分配装置,包括:

信息获取模块,用于当分布式存储集群中有新加入的存储节点时,获取当前分布式存储集群中有负载的虚拟ip和空闲的待分配虚拟ip;

虚拟ip保留模块,用于保留有负载的虚拟ip的源存储节点的虚拟ip不变;

虚拟ip分配模块,用于将各待分配虚拟ip均衡分配至所述分布式存储集群的各存储节点上。

本发明实施例还提供了一种ctdb的虚拟ip均衡分配设备,包括处理器,所述处理器用于执行存储器中存储的计算机程序时实现如前任一项所述ctdb的虚拟ip均衡分配方法的步骤。

本发明实施例最后还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有ctdb的虚拟ip均衡分配程序,所述ctdb的虚拟ip均衡分配程序被处理器执行时实现如前任一项所述ctdb的虚拟ip均衡分配方法的步骤。

本发明实施例提供了一种ctdb的虚拟ip均衡分配方法,在加入新的存储节点时,获取当前分布式存储集群中有负载的虚拟ip和空闲的待分配虚拟ip;将有负载的虚拟ip保留在源存储节点上不发生漂移,而将各待分配虚拟ip均衡分配至分布式存储集群的各存储节点上。

本申请提供的技术方案的优点在于,在新加入节点加入至分布式存储集群时,区分当前分布式存储集群中有负载的虚拟ip和空闲的虚拟ip,保留有负载的虚拟ip在其源存储节点上不漂移,可保证在新节点启动过程中不影响客户端的业务,有效避免了现有技术中客户端业务中断的发生,解决了故障回切问题,满足生产环境中要求业务不中断的现实需求;然后利用将空闲的虚拟ip均衡分配给各存储节点,避免因虚拟ip不均衡分配所有业务集中在一个节点,即负载不均衡问题的发生,大大提高了分布式存储集群的处理数据性能,提升了分布式存储集群的稳定性和高可用特性。

此外,本发明实施例还针对ctdb的虚拟ip均衡分配方法提供了相应的实现装置、设备及计算机可读存储介质,进一步使得所述方法更具有实用性,所述装置、设备及计算机可读存储介质具有相应的优点。

附图说明

为了更清楚的说明本发明实施例或现有技术的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例提供的一种ctdb的虚拟ip均衡分配方法的流程示意图;

图2为本发明实施例提供的ctdb主节点获取各存储节点负载虚拟ip的交互流程示意图;

图3为本发明实施例提供的虚拟ip均衡分配至各存储节点的流程示意图;

图4为本发明实施例提供的另一种ctdb的虚拟ip均衡分配方法的流程示意图;

图5为本发明实施例提供的ctdb的虚拟ip均衡分配装置的一种具体实施方式结构图。

具体实施方式

为了使本技术领域的人员更好地理解本发明方案,下面结合附图和具体实施方式对本发明作进一步的详细说明。显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”“第四”等是用于区别不同的对象,而不是用于描述特定的顺序。此外术语“包括”和“具有”以及他们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可包括没有列出的步骤或单元。

在介绍了本发明实施例的技术方案后,下面详细的说明本申请的各种非限制性实施方式。

首先参见图1,图1为本发明实施例提供的一种ctdb的虚拟ip均衡分配方法的流程示意图,本发明实施例可包括以下内容:

s101:当分布式存储集群中有新加入的存储节点时,获取当前分布式存储集群中有负载的虚拟ip和空闲的待分配虚拟ip。

s102:保留有负载的虚拟ip的源存储节点的虚拟ip不变。

s103:将各待分配虚拟ip均衡分配至分布式存储集群的各存储节点上。

本发明实施例的执行主语可为ctdb的主节点。虚拟ip为由ctdb软件管理的一组ip地址,ctdb管理软件会将这些ip平均分配到分布式存储集群中的各个存储节点上,连接在该存储节点上的客户端可以连接这些ip进行对分布式集群存储数据进行读写。

ctdb主节点可根据原有算法生成当前分布式存储集群的虚拟ip表。在分布式存储集群有新加入的存储节点时,之前的虚拟ip表为旧虚拟ip表,也即上一次虚拟ip分配后的分布式存储集群的虚拟ip表,在加入新的存储节点后,生成的虚拟ip表为新虚拟ip表,即当前分布式存储集群的虚拟ip表。可通过实时比较新虚拟ip表中的存储节点个数和旧虚拟ip表中的存储节点个数的大小来判断是否有新的存储节点加入。如果新表的节点数大于旧表的节点数,则有新的存储节点加入场景,否则,则没有新的存储节点加入。

ctdb主节点获取当前分布式存储集群中有负载的虚拟ip的过程可如下所示,请参阅图2所示,具体可包括:

向旧虚拟ip表中的各存储节点发送获取有负载的虚拟ip请求指令;接收各存储节点响应的有负载的虚拟ip指令,汇总有负载的虚拟ip。

ctdb主节点向集群中其他存储节点(例如ctdbx节点、ctdby节点、ctdbz节点)发送请求消息获取各节点有负载的虚拟ip,各存储节点在接收到请求后,通过调用业务服务进程提供的相关命令(该命令由具体的业务服务提供,如samba/ganesha等)获取当前节点有负载的虚拟ip,当该存储节点没有业务读写,即命令返回为空,当该存储节点有多个读写数据的虚拟ip,即命令返回多行虚拟ip;然后将有负载的虚拟ip构成响应返回给ctdb主节点,ctdb主节点根据当前集群中的所有虚拟ip区分出空闲虚拟ip和有负载的虚拟ip,汇总所有的有负载的虚拟ip。

ctdb主节点汇总有负载的虚拟ip和空闲的虚拟ip之后,均衡分配空闲的虚拟ip,分配原则为有负载的虚拟ip不漂移,空闲虚拟ip均衡分配,一种具体的分配过程可参阅图3所示,具体过程可包括:

在新加入存储节点启动后,计算分布式存储集群中虚拟ip分配到每个存储节点的平均个数avg;

从各存储节点中选择虚拟ip个数大于平均个数的目标存储节点;

判断各目标存储节点上有负载的虚拟ip的个数是否大于平均个数;若是,则将该目标存储节点上所有的空间虚拟ip作为待分配虚拟ip;如否,则保留该目标存储节点上所有的有负载的虚拟ip和预设个数个空闲虚拟ip,将剩余的空闲虚拟ip作为待分配虚拟ip,预设个数=平均个数-有负载的虚拟ip的个数。

平均个数为分布式存储集群中虚拟ip总个数与存储节点总个数的比值,举例来说,分布式存储集群当前存储节点为6个(包括新加入的2个存储节点),总共的虚拟ip个数为12个,那么虚拟ip分配到每个存储节点的平均个数为2个。

可选的,在轮询当前集群中的存储节点时,可先选择正常节点,正常节点即为工作状态运行正常的存储节点,从正常节点中选取目标节点。

在轮询集群中的存储节点时,如果该存储节点上的虚拟ip总数小于等于平均个数avg,则保持该存储节点的所有虚拟ip不变,也就是说虚拟ip总数小于等于平均个数avg的存储节点不为目标节点,每个目标节点上的虚拟ip总数大于平均个数avg。

对于每个目标节点,如果该节点有负载的虚拟ip个数小于等于avg,则除了保持这些有负载虚拟ip不变外,该节点上还保留(avg-业务读写虚拟ip个数(有负载的虚拟ip个数))个空闲虚拟ip不变,同时将剩余的空闲虚拟ip(待分配虚拟ip)填充到待分配虚拟ip列表left_ips中,如果该节点有负载的虚拟ip个数大于avg,则保持这些有负载的虚拟ip不变,将该节点的所有空闲的虚拟ip均作为待分配虚拟ip,追加至待分配虚拟ip列表left_ips中,在进行均衡分配虚拟ip时,直接从待分配虚拟ip列表left_ips中选取虚拟ip。

当然,需要说明的是,也可直接对待分配虚拟ip进行标记,不放至待分配虚拟ip列表left_ips中。

在得到所有待分配虚拟ip之后,可优先对新加入的存储节点进行虚拟ip分配,即依次为新加入的存储节点分配第一个数个待分配虚拟ip,第一个数的值和新加入的存储节点的个数值的乘积不大于待分配虚拟ip总数,分配给每个新加入的存储节点的虚拟ip个数的计算过程可包括:

计算待分配虚拟ip个数与新加入存储节点个数的比值,作为分配基准数;

在新加入的存储节点启动后,计算分布式存储集群中虚拟ip分配到每个存储节点的平均个数,平均个数为分布式存储集群中虚拟ip总个数与存储节点总个数的比值;

若分配基准数小于平均个数,且待分配虚拟ip个数大于分配基准数和新加入的存储节点的个数值的乘积,将分配基准数作为第一个数值;

若分配基准数大于平均个数,且待分配虚拟ip个数大于平均个数和新加入的存储节点的个数值的乘积,将平均个数作为第一个数值。

举例来说,分布式存储集群当前存储节点为6个(包括新加入的2个存储节点),总共的虚拟ip个数为12个,待分配虚拟ip数为8个,虚拟ip分配到每个存储节点的平均个数为2个,分配基准数为4个,那么每个新加入存储节点分配的虚拟ip数目为2个。

当然,分配给各新加入存储节点的虚拟ip的个数也可不按照上述过程计算得到,本领域技术人员可根据具体的实际情况进行预先设置。例如,如果新加入的存储节点连接的客户端较多,或者是需要处理的数据较大,可分配较多个数的虚拟ip。

在优先为新加入存储节点分配虚拟ip之后,如果待分配虚拟ip还有剩余,则对剩余的待分配虚拟ip均衡分配至分布式存储集群中的各存储节点时,可优先为新加入存储节点进行分配,在分配完成之后,将剩余的待分配虚拟ip均衡分配至其他正常存储节点。

举例来说,分布式存储集群当前存储节点为6个(包括新加入的2个存储节点5#和6#),总共的虚拟ip个数为12个,待分配虚拟ip数为8个,虚拟ip分配到每个存储节点的平均个数为2个,分配基准数为4个,那么每个新加入存储节点分配的虚拟ip数目为2个。剩余的待分配虚拟ip个数为8-2*2=4个,可优先分配给新加入的5#和6#存储节点各一个,还剩余2个待分配虚拟ip,可将这2个随机分配给其他四个存储节点,例如分配给1#和3#存储节点。当然,也可根据各节点运行的客户端数量和待处理数据的数据量进行分配,优先为数据量处理较多的存储节点分配虚拟ip。

在本发明实施例提供的技术方案中,在新加入节点加入至分布式存储集群时,区分当前分布式存储集群中有负载的虚拟ip和空闲的虚拟ip,保留有负载的虚拟ip在其源存储节点上不漂移,可保证在新节点启动过程中不影响客户端的业务,有效避免了现有技术中客户端业务中断的发生,解决了故障回切问题,满足生产环境中要求业务不中断的现实需求;然后利用将空闲的虚拟ip均衡分配给各存储节点,避免因虚拟ip不均衡分配所有业务集中在一个节点,即负载不均衡问题的发生,大大提高了分布式存储集群的处理数据性能,提升了分布式存储集群的稳定性和高可用特性。

参见图4,图4为本发明实施例提供的另一种ctdb的虚拟ip均衡分配方法的流程示意图,本发明实施例例如可应用于分布式存储系统中,具体的可包括以下内容:

s401:判断分布式存储集群的新虚拟ip表中的存储节点个数是否大于旧虚拟ip表中的存储节点个数,若是,则执行s402。

新虚拟ip表为实时生成的当前分布式存储集群的虚拟ip表;旧虚拟ip表为上一次虚拟ip分配后的分布式存储集群的虚拟ip表

s402:获取当前分布式存储集群中有负载的虚拟ip和空闲的待分配虚拟ip。

s403:保留有负载的虚拟ip的源存储节点的虚拟ip不变。

s404:依次为新加入的存储节点分配第一个数个待分配虚拟ip。

第一个数的值和新加入的存储节点的个数值的乘积不大于待分配虚拟ip总数。

s405:判断是否还有剩余的待分配虚拟ip,若是,则执行s406。

s406:将剩余的待分配虚拟ip按照新加入的存储节点、其余各存储节点依次进行分配。

由上可知,本发明实施例基于虚拟ip的均衡分配前提下,可保证有业务读写的虚拟ip连接的客户端的业务不发生中断,提升了分布式存储集群的稳定性和高可用性。

本发明实施例还针对ctdb的虚拟ip均衡分配方法提供了相应的实现装置,进一步使得所述方法更具有实用性。下面对本发明实施例提供的ctdb的虚拟ip均衡分配装置进行介绍,下文描述的ctdb的虚拟ip均衡分配装置与上文描述的ctdb的虚拟ip均衡分配方法可相互对应参照。

参见图5,图5为本发明实施例提供的ctdb的虚拟ip均衡分配装置在一种具体实施方式下的结构图,该装置可包括:

信息获取模块501,用于当分布式存储集群中有新加入的存储节点时,获取当前分布式存储集群中有负载的虚拟ip和空闲的待分配虚拟ip。

虚拟ip保留模块502,用于保留有负载的虚拟ip的源存储节点的虚拟ip不变。

虚拟ip分配模块503,用于将各待分配虚拟ip均衡分配至所述分布式存储集群的各存储节点上。

可选的,在本实施例的一些实施方式中,所述信息获取模块501可以包括:

判断子模块,用于判断分布式存储集群的新虚拟ip表中的存储节点个数是否大于旧虚拟ip表中的存储节点个数;若是,则分布式存储集群中加入了新的存储节点;若否,则分布式存储集群中没有新的存储节点加入;其中,新虚拟ip表为实时生成的当前分布式存储集群的虚拟ip表;旧虚拟ip表为上一次虚拟ip分配后的分布式存储集群的虚拟ip表。

具体的,所述信息获取模块501可包括:

发送子模块,用于向旧虚拟ip表中的各存储节点发送获取有负载的虚拟ip请求指令;

接收响应子模块,用于接收各存储节点响应的有负载的虚拟ip指令,汇总有负载的虚拟ip。

此外,所述信息获取模块501还可包括:

第一计算子模块,用于在新加入存储节点启动后,计算分布式存储集群中虚拟ip分配到每个存储节点的平均个数,平均个数为分布式存储集群中虚拟ip总个数与存储节点总个数的比值;

选择子模块,用于从各存储节点中选择虚拟ip个数大于平均个数的目标存储节点;

判断子模块,用于判断各目标存储节点上有负载的虚拟ip的个数是否大于平均个数;

待分配虚拟ip统计模块,有负载的虚拟ip的个数大于平均个数,则将该目标存储节点上所有的空间虚拟ip作为待分配虚拟ip;有负载的虚拟ip的个数不大于平均个数,则保留该目标存储节点上所有的有负载的虚拟ip和预设个数个空闲虚拟ip,将剩余的空闲虚拟ip作为待分配虚拟ip,预设个数=平均个数-有负载的虚拟ip的个数。

可选的,在本实施例的另一些实施方式中,所述虚拟ip分配模块503可以包括:

分配子模块,用于依次为新加入的存储节点分配第一个数个待分配虚拟ip;第一个数的值和新加入的存储节点的个数值的乘积不大于待分配虚拟ip总数;

判断子模块,用于判断是否还有剩余的待分配虚拟ip;

再分配子模块,用于将剩余的待分配虚拟ip均衡分配至所述分布式存储集群中的各存储节点。

具体的,所述分配子模块可包括:

第二计算子模块,用于计算待分配虚拟ip个数与新加入存储节点个数的比值,作为分配基准数;

第三计算子模块,用于在新加入的存储节点启动后,计算分布式存储集群中虚拟ip分配到每个存储节点的平均个数,平均个数为分布式存储集群中虚拟ip总个数与存储节点总个数的比值;

确定子模块,若分配基准数小于平均个数,且待分配虚拟ip个数大于分配基准数和新加入的存储节点的个数值的乘积,将分配基准数作为第一个数值;若分配基准数大于平均个数,且待分配虚拟ip个数大于平均个数和新加入的存储节点的个数值的乘积,将平均个数作为第一个数值。

本发明实施例所述ctdb的虚拟ip均衡分配装置的各功能模块的功能可根据上述方法实施例中的方法具体实现,其具体实现过程可以参照上述方法实施例的相关描述,此处不再赘述。

由上可知,本发明实施例基于虚拟ip的均衡分配前提下,可保证有业务读写的虚拟ip连接的客户端的业务不发生中断,提升了分布式存储集群的稳定性和高可用性。

本发明实施例还提供了一种ctdb的虚拟ip均衡分配设备,具体可包括:

存储器,用于存储计算机程序;

处理器,用于执行计算机程序以实现如上任意一实施例所述ctdb的虚拟ip均衡分配方法的步骤。

本发明实施例所述ctdb的虚拟ip均衡分配设备的各功能模块的功能可根据上述方法实施例中的方法具体实现,其具体实现过程可以参照上述方法实施例的相关描述,此处不再赘述。

由上可知,本发明实施例基于虚拟ip的均衡分配前提下,可保证有业务读写的虚拟ip连接的客户端的业务不发生中断,提升了分布式存储集群的稳定性和高可用性。

本发明实施例还提供了一种计算机可读存储介质,存储有ctdb的虚拟ip均衡分配程序,所述ctdb的虚拟ip均衡分配程序被处理器执行时如上任意一实施例所述ctdb的虚拟ip均衡分配方法的步骤。

本发明实施例所述计算机可读存储介质的各功能模块的功能可根据上述方法实施例中的方法具体实现,其具体实现过程可以参照上述方法实施例的相关描述,此处不再赘述。

由上可知,本发明实施例基于虚拟ip的均衡分配前提下,可保证有业务读写的虚拟ip连接的客户端的业务不发生中断,提升了分布式存储集群的稳定性和高可用性。

本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其它实施例的不同之处,各个实施例之间相同或相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。

专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。

结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(ram)、内存、只读存储器(rom)、电可编程rom、电可擦除可编程rom、寄存器、硬盘、可移动磁盘、cd-rom、或技术领域内所公知的任意其它形式的存储介质中。

以上对本发明所提供的一种ctdb的虚拟ip均衡分配方法、装置、设备及计算机可读存储介质进行了详细介绍。本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想。应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以对本发明进行若干改进和修饰,这些改进和修饰也落入本发明权利要求的保护范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1