【技术实现步骤摘要】
文件系统中的集群角色切换方法、装置、设备及介质
[0001]本公开涉及数据存储
,更具体地,涉及一种文件系统中的集群角色切换方法、装置、设备及介质。
技术介绍
[0002]在文件系统存储领域,例如分布式的存储方式可以解决本集群内单节点或多节点发生故障时导致的文件系统业务访问问题。一套分布式文件系统,集群后端的物理节点的地理位置相对集中,多数情况下,集群所有物理节点布置在同一个机房内。由于物理节点的地域过于集中,可能会出现一些不可抗力的原因或定期维护,这将导致整个文件系统停止服务业务。
技术实现思路
[0003]本公开的一些实施例提供了一种文件系统中的集群角色切换方法、装置、设备及介质,用于在文件系统中实现集群的角色切换,以提高文件系统的稳定性,提供稳定的文件服务。
[0004]根据本公开的一方面,提供了一种文件系统中的集群角色切换方法,适用于具有第一集群角色的第一集群,包括:接收从第一集群角色切换至第二集群角色的切换请求;响应于切换请求,配置与要切换至的第二集群角色相关的存储区;向具有第二集群角色的第二集群发送从第二集群角色切换至第一集群角色的切换请求;以及响应于确认角色切换已经完成,设置当前状态为第二集群角色。
[0005]根据本公开的一些实施例,集群角色切换方法还包括:在接收所述切换请求之前,执行所述第一集群与所述第二集群之间的远程复制任务;以及在配置与要切换至的第二集群角色相关的存储区之前,确认停止第一集群与第二集群之间的远程复制任务,以及确认第一集群中的主从目录处于分裂状 ...
【技术保护点】
【技术特征摘要】
1.一种文件系统中的集群角色切换方法,适用于具有第一集群角色的第一集群,其特征在于,所述方法包括:接收从所述第一集群角色切换至第二集群角色的切换请求;响应于所述切换请求,配置与要切换至的所述第二集群角色相关的存储区;向具有所述第二集群角色的第二集群发送从所述第二集群角色切换至所述第一集群角色的切换请求;以及响应于确认角色切换已经完成,设置当前状态为所述第二集群角色。2. 如权利要求1所述的文件系统中的集群角色切换方法,其特征在于,所述方法还包括:在接收所述切换请求之前,执行所述第一集群与所述第二集群之间的远程复制任务;以及在配置与要切换至的所述第二集群角色相关的存储区之前,确认停止所述第一集群与所述第二集群之间的远程复制任务,以及确认所述第一集群中的主从目录处于分裂状态。3.如权利要求1所述的文件系统中的集群角色切换方法,其特征在于,所述配置与要切换至的所述第二集群角色相关的存储区包括:创建节点映射存储区,其中,所述节点映射存储区用于存储所述第一集群与所述第二集群之间的目录和文件的节点映射关系数据,其中,所述节点映射关系数据用于执行所述第一集群与所述第二集群之间的远程复制任务。4.如权利要求3所述的文件系统中的集群角色切换方法,其特征在于,所述方法还包括:从所述第二集群接收节点映射反转存储区的节点映射关系反转数据,并将接收的所述节点映射关系反转数据作为所述节点映射关系数据保存至所述节点映射存储区,其中,在确认所述节点映射关系反转数据全部保存至所述节点映射存储区的情况下,确认角色切换已经完成。5. 如权利要求1所述的文件系统中的集群角色切换方法,其特征在于,所述配置与要切换至的所述第二集群角色相关的存储区包括:移除复制任务控制存储区,其中,所述复制任务控制存储区用于存储所述第一集群与所述第二集群之间的远程复制任务的流程控制信息;以及创建元数据差异存储区,其中,所述元数据差异存储区用于存储所述第二集群的数据的最新快照与最近一次复制快照之间的快照差异。6.如权利要求1所述的文件系统中的集群角色切换方法,其特征在于,所述方法还包括:在接收所述切换请求之后,设置角色切换标志位,其中,所述角色切换标志位用于角色切换发起端后台监听角色切换进程,所述角色切换标志位为第一状态时表示所述第一集群正在进行角色切换过程,所述角色切换标志位为第二状态时表示所述第一集群的角色切换过程结束。7.一种文件系统中的集群角色切换方法,适用于具有第二集群角色的第二集群,其特征在于,所述方法包括:接收从所述第二集群角色切换至第一集群角色的切换请求;
响应于所述切换请求,配置与要切换至的所述第一集群角色相关的存储区;向具有所述第一集群角色的第一集群发送从所述第一集群角色切换至所述第二集群角色的切换请求;以及响应于确认角色切换已经完成,设置当前状态为所述第一集群角色。8. 如权利要求7所述的文件系统中的集群角色切换方法,其特征在于,所述方法还包括:在接收所述切换请求之前,执行所述第一集群与所述第二集群之间的远程复制任务;以及在配置与要切换至的所述第一集群角色相关的存储区之前,确认停止所述第一集群与所述第二集群之间的远程复制任务,以及确认所述第一集群中的主从目录处于分裂状态。9.如权利要求7所述的文件系统中的集群角色切换方法,其特征在于,所述配置与要切换至的所述第一集群角色相关的存储区包括:创建节点映射反转存储区,其中,所述第二集群中包括有用于存储所述第一集群与所述第二集群之间的目录和文件的节点映射关系数据的节点映射存储区,其中,所述节点映射关系数据用于执行所述第一集群与所述第二集群之间的远程复制任务;对所述节点映射存储区中存储的所述节点映射关系数据进行反转,得到节点映射关系反转数据,并将所述节点映射关系反转数据存储至所述节点映射反转存储区;以及将所述节点映射反转存储区存储...
【专利技术属性】
技术研发人员:王凯,刘昌鑫,李红,韦新伟,
申请(专利权)人:联想凌拓科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。