【技术实现步骤摘要】
一种全闪存存储系统的访问方法及装置
本申请涉及存储领域,尤其涉及一种全闪存存储系统的访问方法及装置。
技术介绍
全闪存存储系统中,使用SSD(SolidStateDrives,固态磁盘)组成RAID(RedundantArrayofIndependentDisks,独立磁盘冗余阵列),用户可以通过基于RAID创建的LUN(LogicalUnit,逻辑单元),访问阵列中的物理空间。LUN接收的访问请求可以包括读请求与写请求,现有技术中的读请求读取数据或写请求写入数据的逻辑地址即物理地址,访问请求进入LUN后下发至CACHE,CACHE可以对逻辑地址连续(即物理地址连续)的顺序访问请求进行预读与合并,而对逻辑地址不连续(即物理地址不连续)的随机访问请求,CACHE无法进行有效的预读与合并,一般是直接下发至RAID进行处理。这种情况下,RAID在处理随机读写请求时,需要先按照RAID条带拆分读写请求,并判断拆分后的读写请求是否与正在处理的读写请求存在条带冲突,及写请求的大小是否以条带对齐。存在条带冲突的多个访问请求需要串行执行,而未以条带对齐的写请求将触发写惩罚,进行多 ...
【技术保护点】
1.一种全闪存存储系统的访问方法,其特征在于,包括:接收访问请求;判断接收的访问请求的读写类型;在接收的访问请求为写请求的情况下,确定当前待分配条带是否存在空闲的物理空间;若是,从所述空闲的物理空间中选择所述写请求所需的物理空间并分配给所述写请求,若否,从已有的任一空条带选择所述写请求所需的物理空间并分配给所述写请求。
【技术特征摘要】
1.一种全闪存存储系统的访问方法,其特征在于,包括:接收访问请求;判断接收的访问请求的读写类型;在接收的访问请求为写请求的情况下,确定当前待分配条带是否存在空闲的物理空间;若是,从所述空闲的物理空间中选择所述写请求所需的物理空间并分配给所述写请求,若否,从已有的任一空条带选择所述写请求所需的物理空间并分配给所述写请求。2.根据权利要求1所述的方法,其特征在于,在选择所述写请求所需的物理空间并分配给所述写请求后,该方法进一步包括:根据为接收的写请求分配的条带物理空间的顺序,合并至少一个接收的写请求,得到至少一个条带大小的合并写请求;将得到的合并写请求中任一写请求的写入数据,写入为该写请求分配的物理空间。3.根据权利要求1所述的方法,其特征在于,在为所述写请求分配物理空间后,该方法进一步包括:根据存储系统预先分配的私有数据区中存储的、所述写请求的逻辑地址与物理地址的对应关系,回收该物理地址指向的该写请求的旧物理空间;将所述写请求的逻辑地址、与所述顺序分配的物理空间的物理地址的对应关系,存入所述私有数据空间中。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:检测未满条带;在检测到存在至少2个未满条带的情况下,分配至少1个新的空条带;将所述未满条带中的数据顺序写入分配的空条带后,回收所述未满条带的物理空间。5.根据权利要求1所述的方法,其特征在于,在接收的访问请求为读请求的情况下,该方法进一步包括:确定所述读请求的逻辑地址;根据私有数据区中存储的逻辑地址与物理地址的对应关系,获得所述读请求的逻辑地址对应的物理地址,所述私有数据区为存储系统预先分配的数据空间;从获得的物理地址指向的物理空间中读取数据。6.一种全闪存存储系统的访问装置,其特征在于,包括:请求接收模块,用于接收访...
【专利技术属性】
技术研发人员:王婵娟,唐建军,
申请(专利权)人:杭州宏杉科技股份有限公司,
类型:发明
国别省市:浙江,33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。