一种基于共享存储的元数据分布式事务方法技术

技术编号:41012919 阅读:23 留言:0更新日期:2024-04-18 21:49
本发明专利技术提供一种基于共享存储的元数据分布式事务方法,属于计算机存储技术领域,该基于共享存储的元数据分布式事务方法包括如下步骤:事务协调者流程:第一阶段:1.1、接收到批量提交任务或启动事务命令式时,获取事务开始时间Begin LSN,即为开始事务ID:T1;1.2、将事务ID T1写入到事务协调者日志,包括参与的数据分片信息,D1、D2、D3;通过使用本方案,与现有两阶段分布式事务相比,该方案可以有效解决事务协调者节点挂掉,参与者收不到提交或是回滚通知,参与者会一直处于中间状态无法完成事务的情况;事务的成功与失败,均以共享事务日志中的Commit标记为准,避免各数据节点丢失消息后,可能导致的数据不一致问题。

【技术实现步骤摘要】

本专利技术属于计算机存储,具体涉及一种基于共享存储的元数据分布式事务方法


技术介绍

1、分布式存储(distributed storage system,dss),也指分布式文件系统(distributed file system,dfs),是将数据文件分散地存储到集群服务器上的一种数据存储技术;

2、分布式存储是新兴的存储技术,采用“标准的x86服务器硬件+存储软件”的架构,将标准x86/arm服务器通过高速以太网或infiniband互连,通过分布式存储软件将服务器本地的hdd、ssd等存储介质组织成统一的大规模存储资源池;分布式存储实现了存储的硬件与软件解耦,数据中心能够以标准化硬件搭建存储平台,提升it敏捷性,降低运维成本,符合软件定义数据中心的发展趋势;

3、分布式事务是指事务的参与者、支持事务的服务器、资源服务器以及事务管理器分别位于不同的分布式系统的不同节点之上;

4、分布式事务:在分布式系统中一次操作需要由多个服务协同完成,这种由不同的服务之间通过网络协同完成的事务称为分布式事务;</p>

5、在分本文档来自技高网...

【技术保护点】

1.一种基于共享存储的元数据分布式事务方法,其特征在于,包括如下步骤:

2.根据权利要求1所述的一种基于共享存储的元数据分布式事务方法,其特征在于:事务成功与否的最终判定标志为协调者日志中的Commit日志;当没查找到事务提交Commit标记时,认为事务提交失败,各节点回滚,取消该事务。

3.根据权利要求2所述的一种基于共享存储的元数据分布式事务方法,其特征在于:当协调者故障,数据节点解析对应协调者日志,如果协调者日志关闭后,都没查找到提交标志,则任务事务提交失败;一个事务的开始和结束状态,只会存储在一个协调者日志中,不会存在多个协调者日志中。

4.根...

【技术特征摘要】

1.一种基于共享存储的元数据分布式事务方法,其特征在于,包括如下步骤:

2.根据权利要求1所述的一种基于共享存储的元数据分布式事务方法,其特征在于:事务成功与否的最终判定标志为协调者日志中的commit日志;当没查找到事务提交commit标记时,认为事务提交失败,各节点回滚,取消该事务。

3.根据权利要求2所述的一种基于共享存储的元数据分布式事务方法,其特征在于:当协调者故障,数据节点解析对应协调者日志,如果协调者日志关闭后,都没查找到提交标志,则任务事务提交失败;一个事务的开始和结束状态,只会存储在一个协调者日志中,不会存在多个协调者日志中。

4.根据权利要求3所述的一种基于共享存储的元数据分布式事务方法,其特征在于:如果一个节点要作为协调者,需要申请新分配一个协调者日志,当协调者退出时,协调者日志关闭,后续由事务日志管理模块进行日志回收。

5.根据权利要求4所述的一种基于共享存储的元数据分布式事务方法,其特征在于:当某一个数据长时间未回复或故障时,事务协调者主动发起询问信息,prepare是否完成。

6.根据权利要求5所述的一种基于共享存储的元数据分布式...

【专利技术属性】
技术研发人员:张宗全林媛王念秋
申请(专利权)人:天翼云科技有限公司
类型:发明
国别省市:

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

1