【技术实现步骤摘要】
一种异常zone自动补齐方法、装置及设备
[0001]本申请涉及分布式对象存储
,尤其涉及一种异常zone自动补齐方法、装置及设备。
技术介绍
[0002]SMR(叠瓦式磁记录)是一种新型磁盘技术,相邻磁道之间按序部分重叠,能提高单位存储介质的存储密度,降低存储成本。正是由于SMR磁盘物理上的特点,导致了它的读行为虽然与普通HDD(Hard Disk Drive,硬盘驱动器)机械硬盘无异,但是它的写行为却有着巨大的变化,它不支持随机写和原地更新写,因为这样会导致相重叠磁道数据被覆盖。因此SMR磁盘仅支持从头到尾的顺序写入。
[0003]SMR磁盘将磁道划分为多个带(Band),即连续磁道所构成的壳连续写入的区域,每个区域成为一个需要顺序写入的基本单元。Band是SMR磁盘物理概念,对应的逻辑概念称为“区域”(zone),一个zone的大小为256MB。
[0004]由于SMR磁盘在价格上有着无法规避的优势,因此分布式对象存储系统必须要支持这种新型磁盘技术。
[0005]在接收到数据写入指令,需要将一个文件中的数据以M+N形式划分为多个分片并写入多个zone时,以上述多个zone作为一个ZG(ZoneGroup,一组zone的集合)进行存储和管理,如果需要将对象分片写入ZG中包含已使用的zone,则首先需要对此ZG进行复用,而只有ZG内全部zone的写指针位置一致时该ZG才可以进行复用,然而网络的高频抖动和服务程序的异常等多种情况都可能会导致ZG内各个zone的写指针位置不一致的情况。如果 ...
【技术保护点】
【技术特征摘要】
1.一种异常zone自动补齐方法,应用于管理节点,其特征在于,该方法包括:到达扫描周期时,对ZG缓存中可用ZG进行扫描,所述可用ZG为未超出复用周期,且包含的多个zone均为处于已上报状态且剩余空间大于预设值的zone的ZG,所述已上报状态用于标识对应的zone已完成对象分片写入且所述zone对应的存储节点已完成zone状态上报;根据扫描到的可用ZG中多个zone内的写指针位置,筛选出包含异常zone的异常ZG,并生成对所述异常zone进行数据补齐的补齐任务;确定全局zone补齐任务队列中不存在所述补齐任务时,将所述补齐任务添加到全局zone补齐任务队列,并将所述补齐任务下发给对应的存储节点;在设定时间内收到存储节点上报的补齐结果,确定数据补齐成功时,将所述补齐任务从全局zone补齐任务队列移除,并在确定满足复用条件时将所述补齐任务对应的ZG加入复用队列。2.根据权利要求1所述的方法,其特征在于,确定全局zone补齐任务队列中不存在所述补齐任务时,将所述补齐任务添加到全局zone补齐任务队列,并将补齐任务下发给对应的存储节点,包括:根据确定全局zone补齐任务队列中不存在所述补齐任务时,将所述补齐任务添加到全局zone补齐任务队列和待下发补齐任务队列;将所述补齐任务下发给对应的存储节点,并将所述补齐任务从所述待下发补齐任务队列移除,添加到已下发补齐任务队列;其中,将所述补齐任务从全局zone补齐任务队列移除时,将所述补齐任务从已下发补齐任务队列移除。3.根据权利要求2所述的方法,其特征在于,还包括:在设定时间内未收到所述存储节点上报的补齐结果,或在设定时间内收到补齐结果且确定数据补齐失败时,将所述补齐任务从所述已下发补齐任务队列移除,添加待下发补齐任务队列,延迟预设时间后再次下发给对应的存储节点。4.根据权利要求2中所述的方法,其特征在于,将所述补齐任务下发给对应的存储节点,包括:确定所述补齐任务对应的zone所在的ZG未超出复用周期,将所述补齐任务下发给对应的存储节点;确定所述补齐任务对应的zone所在的ZG超出复用周期,将所述补齐任务从所述全局zone补齐任务队列和待下发补齐任务队列中移除。5.根据权利要求1中所述的方法,其特征在于,在设定时间内收到存储节点上报的补齐结果,确定数据补齐成功时,包括:确定所述补齐任务对应的zone所在的ZG超出复用周期,确定所述全局zone补齐任务队列中是否存在与所述补齐任务对应的ZG相同的其余补齐任务,其中同一文件的对象分片所在的zone属于相同ZG;确定全局zone补齐任务队列中不存在所述其余补齐任务,延长所述补齐任务对应的zone所在的ZG的复用周期。6.根据权利要求1所述的方法,其特征在于,还包括:接收存储节点离线的信息,将与所述存储节点中zone对应的补齐任务添加到延迟清理
补齐任务队列;在预设时间内接收到所述存储节点恢复的信息,将所述补齐任务从延迟清理补齐任务队列移除;在预设时间内未接收到所述存储节点恢复的信息,将所述补齐任务从延迟清理补齐任务队列、全局zone补齐任务队列移除。7.根据权利要求1中所述的方法,其特征在于,还包括:接收存储节点删除的信息,将与所述存储节点中zone对应的补齐任务从全局zone补齐任务队列中移除。8.根据权利...
【专利技术属性】
技术研发人员:江文龙,陈松,徐涛,王志豪,罗心,周明伟,
申请(专利权)人:浙江大华技术股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。