Implementation method and system of the invention discloses a distributed transaction, including the realization method: create a transaction and transaction ID; a transaction to the metadata node and the transaction corresponding to the metadata node including fast storage devices; according to ID two times to commit the transaction transaction and the transaction corresponding to the target object. The present invention is through various metadata nodes equipped with a fast storage device will be sent directly to the fast transaction storage device to metadata node, avoids separate transactional memory node brings write data need two times the footwall issues and matters of storage node failure led to provide Business Hours extended, reduced the amount of time a submit, simplifies the process of the transaction.
【技术实现步骤摘要】
分布式事务的实现方法和系统
本专利技术涉及计算机领域,具体来说,涉及一种分布式事务的实现方法和系统。
技术介绍
分布式文件系统一般包含客户端,元数据节点和数据服务器,客户端负责文件数据的访问接口制定,元数据节点处理文件的布局及属性,数据服务器存储文件的数据内容。对于分布式文件系统,可以存储海量数据是其最主要的特征。元数据的组织相当复杂,并且以分布式的形式存储于各个数据节点上,当一个文件进行创建操作时,数据节点需要同时操作若干个数据节点,并且他们之间具有相关性,若在操作过程中遇到故障,则可能会导致一部分数据节点修改成功、另一部分数据节点修改失败,这就使得元数据的整体结构被破坏。所以必须设计一种事务的语义,保证提交到这若干个数据节点的数据全成功、或者全失败。现有技术的一种做法是利用HA(HighAvailability,高可用性)方式。现有技术的另一种做法是选取一个集中的事务存储节点,先将要写入的数据按序写入到该事务存储节点上,然后再将要写入的数据写入到指定的数据节点中,之后再删除事务存储节点上的事务记录。这使得要写入的数据需要两次下盘,并且事务恢复时必须按序让所有的事务执行完成后才能重新提供服务,这样一方面浪费了磁盘性能,另一方面延长了故障后重新提供服务的时间。针对相关技术中写入的数据需要两次下盘和事务存储节点故障导致提供服务时间延长的问题,目前尚未提出有效的解决方案。
技术实现思路
针对相关技术中写入的数据需要两次下盘和事务存储节点故障导致提供服务时间延长的问题,本专利技术提出一种分布式事务的实现方法和系统,能够减少数据下盘的次数,并避免了事务存储节点故障导致 ...
【技术保护点】
一种分布式事务的实现方法,其特征在于,包括:创建事务及事务ID;一次提交事务到与所述事务对应的数据节点,其中所述数据节点包括快速存储设备;根据所述事务ID二次提交事务到与所述事务对应的目标对象。
【技术特征摘要】
1.一种分布式事务的实现方法,其特征在于,包括:创建事务及事务ID;一次提交事务到与所述事务对应的数据节点,其中所述数据节点包括快速存储设备;根据所述事务ID二次提交事务到与所述事务对应的目标对象。2.根据权利要求1所述的分布式事务的实现方法,其特征在于,一次提交事务到与所述事务对应的数据节点,包括:将所述事务固化于所述快速存储设备中;所述数据节点返回所述事务固化成功的确认信息。3.根据权利要求2所述的分布式事务的实现方法,其特征在于,在所述数据节点返回所述事务固化成功的确认信息之后,还包括:收到所有事务的所述固化成功的确认信息之后,返回事务提交完成的响应信息。4.根据权利要求3所述的分布式事务的实现方法,其特征在于,在创建事务及事务ID之前,还包括:封锁事务相关的数据。5.根据权利要求4所述的分布式事务的实现方法,其特征在于,在返回事务提交完成的响应信息之后,还包括:解锁事务相关的数据。6.根据权利要求1...
【专利技术属性】
技术研发人员:郭照斌,季旻,姜国梁,杨鹏,康撼宇,
申请(专利权)人:曙光信息产业北京有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。