【技术实现步骤摘要】
锁服务处理方法、装置和数据处理系统
[0001]本专利技术涉及数据存储
,特别涉及一种锁服务处理方法、装置和数据处理系统。
技术介绍
[0002]随着智能时代的来临,数据已呈现爆炸式增长态势,而且应用中对海量数据处理的实时性要求日益明显。
[0003]目前,虽然存储介质的性能有了近百倍提升,比如采用SSD(solid state disk,固态硬盘)技术后极大提高了数据读写性能(如高速、低延时),但是为了保证数据一致性,数据处理系统中各个节点(如网络结构上的每个数据处理单元可称为一个节点,如服务器节点、网关节点、存储单元节点等)在访问数据时,需要基于锁服务(lock service)机制进行协同。
[0004]因此,现有锁服务处理制约了各节点网络协同性能,使得各个节点在数据协同中成了数据中心性能提升的瓶颈。
[0005]基于此,为满足数据中心建设中各个节点对海量数据的实时性能提升需要,亟需一种数据协同中低延时的锁服务处理方案。
技术实现思路
[0006]有鉴于此,本说明书实施例提供一种锁服务处理方法、装置和存储系统,更有效地协调存储系统各个节点访问存储系统的数据,提高各节点数据访问性能,避免繁琐的加锁、解锁操作,提高数据处理效率,降低数据处理延时。
[0007]本说明书实施例提供以下技术方案:本说明书实施例提供一种锁服务处理方法,应用于存储系统,所述存储系统与至少一个其他节点存在通信连接,所述锁服务处理方法包括:设置第一元数据区;将锁信息存储于所述第一元数据区中, ...
【技术保护点】
【技术特征摘要】
1.一种锁服务处理方法,其特征在于,应用于存储系统,所述存储系统与至少一个其他节点存在通信连接,所述锁服务处理方法包括:设置第一元数据区;将锁信息存储于所述第一元数据区中,以将所述第一元数据区作为所述存储系统向所述至少一个其他节点共享锁信息的数据通信缓冲区,其中所述锁信息为所述存储系统中各存储区对应的锁信息。2.根据权利要求1所述的锁服务处理方法,其特征在于,所述锁服务处理方法还包括:在所述第一元数据区中设置第一数据传输队列;将所述锁信息存储于所述第一元数据区,包括:将所述锁信息存储于所述第一数据传输队列。3.根据权利要求2所述的锁服务处理方法,其特征在于,所述第一数据传输队列设置有指向队列内部地址的队尾指针和队头指针;所述锁服务处理方法还包括:当接收到所述其他节点申请加锁请求时,由作为发送者的所述其他节点执行:将加锁消息加入所述第一数据传输队列和修改所述队尾指针;当向所述其他节点发送所述锁消息时,由作为接收者的所述其他节点执行:轮询读取所述队尾指针和在获取新的锁消息出队处理后修改所述队头指针。4.根据权利要求2所述的锁服务处理方法,其特征在于,将所述锁信息存储于所述第一数据传输队列,包括:采用顺序循环写模式将所述锁信息存储于所述第一数据传输队列。5.根据权利要求2所述的锁服务处理方法,其特征在于,将所述锁信息存储于所述第一数据传输队列,包括:将所述锁信息在队列中的每个元素存储于所述第一元数据区中不同存储页。6.根据权利要求1所述的锁服务处理方法,其特征在于,所述锁服务处理方法还包括:通过NVMe的SSD键值对共享接口,对所述锁信息进行持久化存储,其中键值对中保存有加锁请求内容和状态。7.根据权利要求6所述的锁服务处理方法,其特征在于,锁客户节点对需要加锁的资源ID,通过一致性哈希算法在集群中选择一个锁服务节点,并向所述锁服务节点所在的键值对中尝试写入加锁请求内容。8.根据权利要求7所述的锁服务处理方法,其特征在于,在所述锁客户节点尝试写入加锁请求内容时,所述锁服务节点读取加锁请求和版本号,并进行互斥判断,当判断出当前允许加锁时,则修改请求就绪状态和版本号后写入键值对中。9.根据权利要求7所述的锁服务处理方法,其特征在于,锁客户节点通过所述资源ID轮询加锁是否就绪。10.根据权利要求1所述的锁服务处理方法,其特征在于,将所述锁信息存储于所述第一元数据区,包括:采用原子操作将所述锁信息存储于所述第一元数据区。11.根据权利要求1所述的锁服务处理方法,其特征在于,将所述锁信息存储于所述第一元数据区,包括:将所述锁信息和当前事务ID存储于所述第一元数据区。12.根据权利要求1所述的锁服务处理方法,其特征在于,所述存储系统包括NVMe
‑
oF全闪存系统;
所述存储系统与至少一个其他节点存在通信连接,包括:所述NVMe
‑
oF全闪存系统与至少一个其他节点存在以太网通信连接。13.根据权利要求12所述的锁服务处理方法,其特征在于,所述NVMe
‑
oF全闪存系统包括以太网闪存柜。14.根据权利要求13所述的锁服务处理方法,其特征在于,所述以太网闪存柜用于在所述NVMe
‑
oF全闪存系统中作为盘间数据冗余的存储单元;和/或,所述以太网闪存柜用于在所述NVMe
...
【专利技术属性】
技术研发人员:薛迎春,陈凉威,蔡攀龙,
申请(专利权)人:上海川源信息科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。