【技术实现步骤摘要】
一种CTDB集群系统及创建方法、创建系统
本专利技术涉及计算机
,特别涉及一种CTDB集群系统及创建方法、创建系统。
技术介绍
在分布式系统中,常常需要协调他们的动作。如果不同的系统或是同一个系统的不同主机之间共享了一个或一组资源,那么访问这些资源的时候,往往需要互斥来防止彼此干扰来保证一致性,这个时候,便需要使用到分布式锁。多个CTDB节点通过一个普通文件作为分布式锁来进行标示和构成一个CTDB集群,该文件存储在分布式存储集群中,同一个CTDB集群中获取到该文件所有权的节点为该CTDB集群的主节点,主节点获取到该文件的所有权后,其他节点则不会再获取到该文件的所有权,主节点可以进行集群的监控和故障恢复。一般情况下,存储集群节点对外提供相同的业务服务,所有节点构成一个CTDB集群,在集群中的节点出现宕机时,CTDB集群会进行恢复,重新将正常节点重新构成一个CTDB集群,并继续对外提供文件读写服务。然而存储集群节点比较多,需要这些节点对外提供不同的业务服务时,这时就不能只构成一个CTDB集群,而是构成多个CTDB集群。因此,如何将多个节点配置为多个CTDB集群, ...
【技术保护点】
一种CTDB集群系统,其特征在于,包括:N个CTDB集群;每个所述CTDB集群包括至少1个节点,N个所述CTDB集群的锁文件数据分别对应地设置为Redis数据库的N条锁文件数据,并且,N个所述CTDB集群用于提供不同的业务服务;其中,所述N为大于1的整数。
【技术特征摘要】
1.一种CTDB集群系统,其特征在于,包括:N个CTDB集群;每个所述CTDB集群包括至少1个节点,N个所述CTDB集群的锁文件数据分别对应地设置为Redis数据库的N条锁文件数据,并且,N个所述CTDB集群用于提供不同的业务服务;其中,所述N为大于1的整数。2.根据权利要求1所述的CTDB集群系统,其特征在于,每个所述CTDB集群分别提供不同的业务服务。3.根据权利要求1所述的CTDB集群系统,其特征在于,N个所述CTDB集群的节点数量相等。4.根据权利要求1所述的CTDB集群系统,其特征在于,N条所述锁文件数据的key和value均不同;相应地,每个所述CTDB集群的key与相应的锁文件数据的key相一致。5.根据权利要求1至4任一项所述的CTDB集群系统,其特征在于,还包括:所有权判断模块:用于判断,当任一条所述锁文件数据被获取所有权后,所述所有权是否在预设时间内没有被释放;所有权释放模块:用于当任一条所述锁文件数据被获取所有权后,如果所述所有权在预设时间内没有被释放时,释放所述所有权。6.根据权利要求5所述的系统,其特征在于...
【专利技术属性】
技术研发人员:孙业宽,
申请(专利权)人:郑州云海信息技术有限公司,
类型:发明
国别省市:河南,41
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。