[发明专利]存储系统写盘失败时的重写方法、装置、设备和存储介质有效

专利信息
申请号: 201710930438.3 申请日: 2017-10-09
公开(公告)号: CN107749307B 公开(公告)日: 2020-05-26
发明(设计)人: 甄天桥 申请(专利权)人: 苏州浪潮智能科技有限公司
主分类号: G11B5/012 分类号: G11B5/012;G11B5/09
代理公司: 北京集佳知识产权代理有限公司 11227 代理人: 罗满
地址: 215100 江苏省苏州市吴*** 国省代码: 江苏;32
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 存储系统 失败 重写 方法 装置 设备 存储 介质
【说明书】:

本申请公开了存储系统写盘失败时的重写方法、装置、设备和存储介质,该方法包括:当写盘失败时,对写盘失败的IO进行记录;当前事务的IO完成后,遍历写盘失败的IO,查找所述写盘失败的IO所归属的逻辑空间;根据所述逻辑空间的大小重新分配新的磁盘空间,并将所述新的磁盘空间更新到对应的所述逻辑空间中,将所述写盘失败的IO的数据写入所述新的磁盘空间中;将所述写盘失败的IO所属的逻辑空间对应的原来的磁盘空间标记为已使用。上述存储系统写盘失败时的重写方法、装置、设备和存储介质,能够避免单次写入失败导致进程退出问题,提升存储系统的稳定性。

技术领域

发明属于存储系统技术领域,特别是涉及存储系统写盘失败时的重写方法、装置、设备和存储介质。

背景技术

CEPH后端支持多种存储引擎,以插件式的方式来进行管理使用,包括Filestore、kv Store、Memstore和bluestore等等,目前最新的存储引擎为bluestore。bluestore减少了之前的存储引擎存在的写放大问题,并针对SSD盘做优化,而且直接管理裸盘,从理论上进一步减少文件系统部分的开销,将成为CEPH未来默认的存储引擎。

Bluestore在写操作时,根据IO在对象中的起始位置偏移和长度是否按最小分配单位对齐,将该IO划分到若干个blob中,具体的,每一个IO都是用一个二元组(偏移,长度)来表示的,其中偏移是相对于IO所操作对象的偏移,整块磁盘按某个固定的大小(最小分配单位)划分为多个分配单位,每次分配空间时都要按这个分配单位的整数倍来分配,为IO分配空间时根据IO的(偏移,长度)是否按最小分配单位对齐(也就是偏移和长度的值是否能整除最小分配单位的值)将对齐部分和不对齐部分分别划分到不同的逻辑空间中,(对齐部分即为在这个“偏移”位置开始的“长度”范围内,有多少空间是占满最小分配单位的,不对齐部分即为IO的“偏移”开始或结束部分占不满一个最小分配单位的空间。

对划分到每一个blob中的数据,根据数据长度分配磁盘空间,并将数据在对象中的偏移转换为磁盘空间的绝对偏移,通过linux aio写入盘中。如果写盘失败,则负责写盘的OSD进程会自动退出,这样一旦磁盘中存在一定范围的坏块,分配空间时又正好分配了坏块空间,写数据时就会失败,进程就会自动退出,而坏块无标记,下次分配时可能还会分配到,进程反复退出会导致系统稳定性变差。

发明内容

为解决上述问题,本发明提供了存储系统写盘失败时的重写方法、装置、设备和存储介质,能够避免单次写入失败导致进程退出问题,提升存储系统的稳定性。

本发明提供的存储系统写盘失败时的重写方法,包括:

当写盘失败时,对写盘失败的IO进行记录;

当前事务的IO完成后,遍历写盘失败的IO,查找所述写盘失败的IO所归属的逻辑空间;

根据所述逻辑空间的大小重新分配新的磁盘空间,并将所述新的磁盘空间更新到对应的所述逻辑空间中,将所述写盘失败的IO的数据写入所述新的磁盘空间中;

将所述写盘失败的IO所属的逻辑空间对应的原来的磁盘空间标记为已使用。

优选的,在上述存储系统写盘失败时的重写方法中,所述查找所述写盘失败的IO所归属的逻辑空间为:

根据所述写盘失败的IO在磁盘空间上的偏移在本次事务中所有写对象的所有blob中查找所述写盘失败的IO所归属的对象和blob。

优选的,在上述存储系统写盘失败时的重写方法中,所述将所述写盘失败的IO的数据写入所述新的磁盘空间中为:

通过linux aio提交写操作,将所述写盘失败的IO的数据写入所述新的磁盘空间中。

本发明提供的存储系统写盘失败时的重写装置,包括:

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州浪潮智能科技有限公司,未经苏州浪潮智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201710930438.3/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top