一种分布式存储系统及其存储方法技术方案

技术编号:24330486 阅读:35 留言:0更新日期:2020-05-29 19:26
本申请公开了一种分布式存储系统中的存储方法,包括:当客户端发起写请求至精简LUN的用户接入节点时,空间管理模块为所述写请求提供指定预留空间;当所述客户端发起所述写请求至非精简LUN的用户接入节点时,所述非精简LUN在创建时预留全部存储空间,所述空间管理模块为所述写请求提供所述预留全部存储空间。本申请实现了在同一个存储池中创建精简LUN和非精简LUN,从而在分布式存储系统中实现了非精简LUN特性。此外,本申请还提供了一种分布式存储系统。

A distributed storage system and its storage method

【技术实现步骤摘要】
一种分布式存储系统及其存储方法
本申请涉及分布式块存储
,具体来说,涉及一种分布式存储系统及其存储方法。
技术介绍
非精简LUN(ThickLogicalUnitNumber的缩写,即非精简逻辑单元号,用于指代一个物理存储设备)是块存储领域中跟精简LUN(ThinLogicalUnitNumber)相对的一个概念,精简LUN的存储空间采取按需分配的策略。通常在单机或集中式存储中,元数据的访问集中在一个节点内,空间的预留与分配在一个事务中完成,通过事务来保证元数据/数据修改的ACID(Atomicity,Consistency,Isolation,Durability,即事务的原子性、一致性、隔离性、持久性等)属性。但在分布式存储系统中,分布式事务对系统性能影响非常大,因此没有采用类似的策略来在分布式存储系统中实现非精简LUN。
技术实现思路
针对相关技术中无法在分布式存储系统中实现非精简LUN的问题,本申请提出一种分布式存储系统及其存储方法,能够解决该问题。本申请的技术方案是这样实现的:r>根据本申请的一个本文档来自技高网...

【技术保护点】
1.一种分布式存储系统中的存储方法,其特征在于,包括:/n当客户端发起写请求至精简LUN的用户接入节点时,空间管理模块为所述写请求提供指定预留空间;/n当所述客户端发起所述写请求至非精简LUN的用户接入节点时,所述非精简LUN在创建时预留全部存储空间,所述空间管理模块为所述写请求提供所述预留全部存储空间。/n

【技术特征摘要】
1.一种分布式存储系统中的存储方法,其特征在于,包括:
当客户端发起写请求至精简LUN的用户接入节点时,空间管理模块为所述写请求提供指定预留空间;
当所述客户端发起所述写请求至非精简LUN的用户接入节点时,所述非精简LUN在创建时预留全部存储空间,所述空间管理模块为所述写请求提供所述预留全部存储空间。


2.根据权利要求1所述的分布式存储系统中的存储方法,其特征在于,所述指定预留空间按照实际输入输出空间进行动态调节。


3.根据权利要求1所述的分布式存储系统中的存储方法,其特征在于,
所述客户端发送所述写请求至精简LUN所在的用户接入节点;
所述用户接入节点基于所述写请求发起元数据请求至元数据模块;
所述元数据模块基于所述元数据请求发现剩余空间与所述指定预留空间的比值达到特定阈值时,触发空间预警请求并发送至空间预警模块,并将元数据修改提交到日志;
所述空间预警模块发送空间预留请求至空间管理模块;
所述空间管理模块处理所述空间预留请求并将预留空间确认信息发送给所述空间预警模块,所述空间预警模块基于所述预留空间确认信息将预留修改提交到所述日志。


4.根据权利要求1所述的分布式存储系统中的存储方法,其特征在于,每个LUN持久化各自的预留空间信息以及对应的版本号,在系统恢复过程中,所述空间管理模块通过比对每个LUN的所述预留空间信息和对应的所述版本号来重建存储池中的空间预留信息。


5.根据权利要求1所述的分布式存储系统中的存储方法,其特征在于,每个精简LUN记录已分配空间并且所述已分配空间信息...

【专利技术属性】
技术研发人员:张光凯
申请(专利权)人:曙光信息产业股份有限公司
类型:发明
国别省市:天津;12

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

1