System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 元数据服务切换方法、装置、服务器及存储介质制造方法及图纸_技高网

元数据服务切换方法、装置、服务器及存储介质制造方法及图纸

技术编号:40296054 阅读:4 留言:0更新日期:2024-02-07 20:44
本申请提供一种元数据服务切换方法、装置、服务器及存储介质。该方法包括:采用集群数据库ctdb服务监听分布式文件系统中各节点是否存在故障,以在监听到节点故障后获取故障节点的ip地址;根据所述故障节点的ip地址确定所述故障节点对应的元数据服务mds标识;将各节点对应的元数据服务状态信息中的所述mds标识对应的mds状态更新为故障,并确定所述故障节点对应的备用mds;控制所述备用mds进行相应切换操作,以采用所述备用mds为所述故障节点提供元数据服务。本申请的方法,采用ctdb服务进行监听,能够快速感知故障节点不可用,从而选择备用mds接替故障mds,实现快速切换,确保分布式文件系统的高可用。

【技术实现步骤摘要】

本申请涉及计算机,尤其涉及一种元数据服务切换方法、装置、服务器及存储介质


技术介绍

1、分布式文件系统(dfs,distributed file system)因其能够实现集中管理文件共享而受到越来越广泛的应用,可以创建、删除、移动或重命名文件等等。但是分布式文件系统的架构是基于一组特定的节点构建的,这是由它自身的特点决定的。这些节点包括主节点和若干个从节点,主节点在分布式文件系统内部提供元数据服务;从节点为hdfs提供存储块。

2、在运行分布式文件系统的过程中,集群节点将不可避免地出现故障的情况,如分布式文件系统中的节点上设置元数据服务,若出现更换内存、cpu、断电、硬件软件故障等原因导致节点自动关闭或重启,在经过一段时间后集群状态管理服务感知到节点的元数据服务出现故障,从而进行切换处理。

3、在节点出现故障导致元数据服务不可用时,需要经过一段时间后集群状态管理服务才能感知故障,导致业务断流,分布式文件系统不可用。


技术实现思路

1、本申请提供一种元数据服务切换方法、装置、服务器及存储介质,用以解决在节点出现故障导致元数据服务不可用时,无法快速感知故障的技术问题。

2、第一方面,本申请提供一种元数据服务切换方法,包括:

3、采用集群数据库ctdb服务监听分布式文件系统中各节点是否存在故障,以在监听到节点故障后获取故障节点的ip地址;

4、根据所述故障节点的ip地址确定所述故障节点对应的元数据服务mds标识;

>5、将各节点对应的元数据服务状态信息中的所述mds标识对应的mds状态更新为故障,并确定所述故障节点对应的备用mds;

6、控制所述备用mds进行相应切换操作,以采用所述备用mds为所述故障节点提供元数据服务。

7、可选地,如上所述的方法,所述将各节点对应的元数据服务状态信息中的所述mds标识对应的mds状态更新为故障,包括:

8、采用集群状态管理mon服务将本地元数据服务状态信息中的所述mds标识对应的mds状态更新为故障;

9、采用mon服务发送包含mds标识的状态更新信息至各节点,所述各节点根据所述状态更新信息更新mds标识对应的mds状态。

10、可选地,如上所述的方法,所述确定所述故障节点对应的备用mds,包括:

11、获取当前为所述故障节点提供元数据服务的mds数量,并根据所述各节点对应的元数据服务状态信息确定当前空闲的mds;

12、从当前空闲的mds中选择与所述mds数量相同的mds,将选择的mds确定为所述故障节点对应的备用mds。

13、可选地,如上所述的方法,所述根据所述故障节点的ip地址确定所述故障节点对应的元数据服务mds标识,包括:

14、根据所述故障节点的ip地址确定所述故障节点的节点标识;

15、根据所述故障节点的节点标识确定所述故障节点对应的元数据服务mds标识。

16、可选地,如上所述的方法,所述控制所述备用mds进行相应切换操作,包括:

17、若所述备用mds属于本地节点,则控制本地备用mds进行相应切换操作;

18、若所述备用mds不属于本地节点,则发送切换信息至所述备用mds所属节点,以供该节点控制所述备用mds进行相应切换操作。

19、可选地,如上所述的方法,还包括:

20、若所述备用mds完成切换操作,则将所述备用mds所属节点的ip地址发送至所述故障节点对应的客户端,以供所述客户端将相应元数据请求发送至所述备用mds所属节点的ip地址对应的节点。

21、可选地,如上所述的方法,还包括:

22、基于所述故障节点的ip地址和/或所述故障节点的节点标识生成告警提示信息,并将所述告警提示信息发送至对应的管理终端。

23、第二方面,本申请提供一种元数据服务切换装置,包括:

24、处理单元,用于采用集群数据库ctdb服务监听分布式文件系统中各节点是否存在故障,以在监听到节点故障后获取故障节点的ip地址;

25、确定单元,用于根据所述故障节点的ip地址确定所述故障节点对应的元数据服务mds标识;

26、处理单元,还用于将各节点对应的元数据服务状态信息中的所述mds标识对应的mds状态更新为故障,并确定所述故障节点对应的备用mds;

27、处理单元,还用于控制所述备用mds进行相应切换操作,以采用所述备用mds为所述故障节点提供元数据服务。

28、第三方面,本申请提供一种服务器,包括:处理器,存储器及收发器;

29、处理器,存储器及收发器电路互联;

30、存储器存储计算机执行指令;

31、收发器,用于收发数据;

32、处理器执行存储器存储的计算机执行指令,使得处理器执行如第一方面所述的方法。

33、第四方面,本申请提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现如第一方面所述的方法。

34、本申请提供的元数据服务切换方法、装置、服务器及存储介质,通过采用集群数据库ctdb服务监听分布式文件系统中各节点是否存在故障,以在监听到节点故障后获取故障节点的ip地址;根据所述故障节点的ip地址确定所述故障节点对应的元数据服务mds标识;将各节点对应的元数据服务状态信息中的所述mds标识对应的mds状态更新为故障,并确定所述故障节点对应的备用mds;控制所述备用mds进行相应切换操作,以采用所述备用mds为所述故障节点提供元数据服务,本申请采用ctdb服务进行监听,能够快速感知故障节点不可用,从而选择备用mds接替故障mds,实现快速切换,确保分布式文件系统的高可用。

本文档来自技高网...

【技术保护点】

1.一种元数据服务切换方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述将各节点对应的元数据服务状态信息中的所述mds标识对应的mds状态更新为故障,包括:

3.根据权利要求1所述的方法,其特征在于,所述确定所述故障节点对应的备用mds,包括:

4.根据权利要求1所述的方法,其特征在于,所述根据所述故障节点的ip地址确定所述故障节点对应的元数据服务mds标识,包括:

5.根据权利要求1至4任一项所述的方法,其特征在于,所述控制所述备用mds进行相应切换操作,包括:

6.根据权利要求1所述的方法,其特征在于,还包括:

7.根据权利要求1所述的方法,其特征在于,还包括:

8.一种元数据服务切换装置,其特征在于,所述装置包括:

9.一种服务器,其特征在于,包括:处理器,以及与所述处理器通信连接的存储器;

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现如权利要求1至7任一项所述的方法。

...

【技术特征摘要】

1.一种元数据服务切换方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述将各节点对应的元数据服务状态信息中的所述mds标识对应的mds状态更新为故障,包括:

3.根据权利要求1所述的方法,其特征在于,所述确定所述故障节点对应的备用mds,包括:

4.根据权利要求1所述的方法,其特征在于,所述根据所述故障节点的ip地址确定所述故障节点对应的元数据服务mds标识,包括:

5.根据权利要求1至4任一项所述的方法,其特征在于,所述...

【专利技术属性】
技术研发人员:张其万任仲涛严亚豪韩露
申请(专利权)人:中国联合网络通信集团有限公司
类型:发明
国别省市:

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

1