本发明专利技术实施例提供了一种存储空间的管理方法和存储管理装置,该方法包括:确定多个存储空间中的第一均衡存储空间,其中所述第一均衡存储空间为需要进行均衡处理的存储空间;获取所述第一均衡存储空间中至少一个逻辑块CK的访问状态,其中所述至少一个CK为所述第一均衡存储空间中待迁移的CK;根据所述第一均衡存储空间内的至少一个CK的访问状态对所述第一均衡存储空间内的至少一个CK进行迁移处理。本发明专利技术实施例的用于存储空间的管理方法和存储管理装置,通过根据第一均衡存储空间中的CK的访问状态对第一均衡存储空间进行数据迁移,从而能够一定程度上节省数据迁移的开销,加快均衡的效率。
【技术实现步骤摘要】
存储空间的管理方法和存储管理装置
本专利技术实施例涉及数据存储领域,并且更具体地,涉及一种存储空间的管理方法和存储管理装置。
技术介绍
现行均衡策略是将数据块在硬盘之间的迁移,即重新进行数据布局。这种数据迁移总体趋势是将数据从硬盘空间利用率较高的盘迁移到较低的盘,在这个过程中有些硬盘数据是没有被用户访问过,对这样的数据进行迁移是徒劳的,会造成均衡的效率低下,只要是被分配的逻辑块CK中的数据块都会参与均衡,影响总体的均衡进度。
技术实现思路
本专利技术实施例提供一种存储空间的管理方法和存储管理装置,能够一定程度上节省数据迁移的开销,加快均衡的效率。第一方面,提供了一种存储空间的管理方法,该方法包括:确定多个存储空间中的第一均衡存储空间,其中该第一均衡存储空间为需要进行均衡处理的存储空间;获取该第一均衡存储空间中至少一个逻辑块CK的访问状态,其中该至少一个CK为该第一均衡存储空间中待迁移的CK;根据该第一均衡存储空间内的至少一个CK的访问状态对该第一均衡存储空间内的至少一个CK进行迁移处理。结合第一方面,在第一种可能的实现方式中,根据该第一均衡存储空间内的至少一个CK的访问状态对该第一均衡存储空间内的至少一个CK进行迁移处理具体实现为:根据该至少一个CK的访问状态确定该至少一个CK的数据迁移策略;根据该至少一个CK的数据迁移策略对该至少一个CK进行迁移处理。结合第一方面的第一种可能的实现方式,在第二种可能的实现方式中,具体实现为该至少一个CK的数据迁移策略包括:如果源CK的访问状态为已访问状态,则将该源CK的数据迁移到目标CK,并将该源CK在当前CKG的位置映射到该目标CK上;或者如果源CK的访问状态为未访问已初始化状态,则将该目标CK写全零,并将该源CK在当前CKG的位置映射到该目标CK上;或者如果源CK的访问状态为未初始化状态,则将该源CK在当前CKG的位置映射到该目标CK上;其中,该源CK为该至少一个CK中的CK,该目标CK为该源CK的目标存储空间中与该源CK对应的CK,该当前CKG为该源CK所在的CKG。结合第一方面,在第三种可能的实现方式中,根据该第一均衡存储空间内的至少一个CK的访问状态对该第一均衡存储空间内的至少一个CK进行迁移处理具体实现为:如果源CK的访问状态为已访问状态,则将该源CK的数据迁移到目标CK,并将该源CK在当前CKG的位置映射到该目标CK上;或者如果源CK的访问状态为未访问已初始化状态,则将该目标CK写全零,并将该源CK在当前CKG的位置映射到该目标CK上;或者如果源CK的访问状态为未初始化状态,则将该源CK在当前CKG的位置映射到该目标CK上;其中,该源CK为该至少一个CK中的CK,该目标CK为该源CK的目标存储空间中与该源CK对应的CK,该当前CKG为该源CK所在的CKG。结合第一方面或第一方面的第一种可能的实现方式至第一方面的第三种可能的实现方式中任一种可能的实现方式,在第四种可能的实现方式中,具体实现为:该至少一个CK为IO负载较轻的CKG中属于该第一均衡存储空间的CK。结合第一方面或第一方面的第一种可能的实现方式至第一方面的第四种可能的实现方式中任一种可能的实现方式,在第五种可能的实现方式中,该方法还包括:在该根据该第一均衡存储空间内的CK的访问状态将该第一均衡存储空间内的至少一个CK分别迁移到该至少一个CK中各自CK对应的目标存储空间之后,如果该多个存储空间的均衡率仍然满足均衡处理条件,则确定该多个存储空间中的第二均衡存储空间;获取该第二均衡存储空间中至少一个逻辑块CK的访问状态,其中该至少一个CK为该第一均衡存储空间中待迁移的CK;根据该第二均衡存储空间内的至少一个CK的访问状态对该第二均衡存储空间内的至少一个CK进行迁移处理。结合第一方面的第五种可能的实现方式,在第六种可能的实现方式中,具体实现为该均衡处理条件包括:该多个存储空间的均衡率的均方差大于或者等于第一预定阈值;或者该多个存储空间的均衡率的均方差与该多个存储空间的平均均衡率的比值大于或者等于第二预定阈值;或者该多个存储空间中任一个存储空间的均衡率与该多个存储空间的平均均衡率之差的绝对值大于或者等于第三预定阈值。结合第一方面或第一方面的第一种可能的实现方式至第一方面的第六种可能的实现方式中任一种可能的实现方式,在第七种可能的实现方式中,该方法还包括:确定该多个存储空间中被IO访问的CK的访问状态为已访问状态;或者确定该多个存储空间中未被IO访问但被阵列初始化过的CK的访问状态为未访问已初始化状态;或者确定该多个存储空间中未被IO访问也未被阵列初始化过的CK的访问状态为未初始化状态。第二方面,提供了一种存储管理装置,该装置包括:确定单元,用于确定多个存储空间中的第一均衡存储空间,该第一均衡存储空间为需要进行均衡处理的存储空间;获取单元,用于获取该第一均衡存储空间中逻辑块CK的访问状态;数据迁移单元,用于根据该第一均衡存储空间内的CK的访问状态对该第一均衡存储空间内的至少一个CK进行迁移处理,该至少一个CK为该第一均衡存储空间中被确定为待迁移的CK。结合第二方面,在第一种可能的实现方式中,该数据迁移单元包括:确定子单元,用于根据该至少一个CK的访问状态确定该至少一个CK的数据迁移策略;数据迁移子单元,用于根据该至少一个CK的数据迁移策略对该至少一个CK进行迁移处理。结合第二方面的第一种可能的实现方式,在第二种可能的实现方式中,具体实现为该至少一个CK的数据迁移策略包括:如果源CK的访问状态为已访问状态,则将该源CK的数据迁移到目标CK,并将该源CK在当前CKG的位置映射到该目标CK上;或者如果源CK的访问状态为未访问已初始化状态,则将该目标CK写全零,并将该源CK在当前CKG的位置映射到该目标CK上;或者如果源CK的访问状态为未初始化状态,则将该源CK在当前CKG的位置映射到该目标CK上;其中,该源CK为该至少一个CK中的CK,该目标CK为该源CK的目标存储空间中与该源CK对应的CK,该当前CKG为该源CK所在的CKG。结合第二方面,在第三种可能的实现方式中,该数据迁移单元具体用于:如果源CK的访问状态为已访问状态,则将该源CK的数据迁移到目标CK,并将该源CK在当前CKG的位置映射到该目标CK上;或者如果源CK的访问状态为未访问已初始化状态,则将该目标CK写全零,并将该源CK在当前CKG的位置映射到该目标CK上;或者如果源CK的访问状态为未初始化状态,则将该源CK在当前CKG的位置映射到该目标CK上;其中,该源CK为该至少一个CK中的CK,该目标CK为该源CK的目标存储空间中与该源CK对应的CK,该当前CKG为该源CK所在的CKG。结合第二方面或第二方面的第一种可能的实现方式至第二方面的第三种可能的实现方式中任一种可能的实现方式,在第四种可能的实现方式中,具体实现为:该至少一个CK为IO负载较轻的CKG中属于该第一均衡存储空间的CK。结合第二方面或第二方面的第一种可能的实现方式至第二方面的第四种可能的实现方式中任一种可能的实现方式,在第五种可能的实现方式中,该确定单元还用于在该根据该第一均衡存储空间内的CK的访问状态将该第一均衡存储空间内的至少一个CK分别迁移到该至少一个CK中各自CK对应的目标存储空本文档来自技高网...

【技术保护点】
一种存储空间的管理方法,其特征在于,包括:确定多个存储空间中的第一均衡存储空间,其中所述第一均衡存储空间为需要进行均衡处理的存储空间;获取所述第一均衡存储空间中至少一个逻辑块CK的访问状态,其中所述至少一个CK为所述第一均衡存储空间中待迁移的CK;根据所述第一均衡存储空间内的至少一个CK的访问状态对所述第一均衡存储空间内的至少一个CK进行迁移处理。
【技术特征摘要】
1.一种存储空间的管理方法,其特征在于,包括:确定多个存储空间中的第一均衡存储空间,其中所述第一均衡存储空间为需要进行均衡处理的存储空间;获取所述第一均衡存储空间中至少一个逻辑块CK的访问状态,其中所述至少一个CK为所述第一均衡存储空间中待迁移的CK;根据所述第一均衡存储空间内的至少一个CK的访问状态对所述第一均衡存储空间内的至少一个CK进行迁移处理;其中,所述根据所述第一均衡存储空间内的至少一个CK的访问状态对所述第一均衡存储空间内的至少一个CK进行迁移处理包括:如果源CK的访问状态为已访问状态,则将所述源CK的数据迁移到目标CK,并将所述源CK在当前CKG的位置映射到所述目标CK上;或者如果源CK的访问状态为未访问已初始化状态,则将所述目标CK写全零,并将所述源CK在当前CKG的位置映射到所述目标CK上;或者如果源CK的访问状态为未初始化状态,则将所述源CK在当前CKG的位置映射到所述目标CK上;其中,所述源CK为所述至少一个CK中的CK,所述目标CK为所述源CK的目标存储空间中与所述源CK对应的CK,所述当前CKG为所述源CK所在的CKG。2.如权利要求1所述的方法,其特征在于,所述至少一个CK为IO负载较轻的CKG中属于所述第一均衡存储空间的CK。3.如权利要求1所述的方法,其特征在于,在所述根据所述第一均衡存储空间内的CK的访问状态将所述第一均衡存储空间内的至少一个CK分别迁移到所述至少一个CK中各自CK对应的目标存储空间之后,还包括:如果所述多个存储空间的均衡率仍然满足均衡处理条件,则确定所述多个存储空间中的第二均衡存储空间;获取所述第二均衡存储空间中至少一个逻辑块CK的访问状态,其中所述至少一个CK为所述第一均衡存储空间中待迁移的CK;根据所述第二均衡存储空间内的至少一个CK的访问状态对所述第二均衡存储空间内的至少一个CK进行迁移处理。4.如权利要求3所述的方法,其特征在于,所述均衡处理条件包括:所述多个存储空间的均衡率的均方差大于或者等于第一预定阈值;或者所述多个存储空间的均衡率的均方差与所述多个存储空间的平均均衡率的比值大于或者等于第二预定阈值;或者所述多个存储空间中任一个存储空间的均衡率与所述多个存储空间的平均均衡率之差的绝对值大于或者等于第三预定阈值。5.如权利要求1所述的方法,其特征在于,所述方法还包括:确定所述多个存储空间中被IO访问的CK的访问状态为已访问状态;或者确定所述多个存储空间中未被IO访问但被阵列初始化过的CK的访问状态为未访问已初始化状态;或者确定所述多个存储空间中未被IO访问也未被阵列初始化过的CK的访问状态为未初...
【专利技术属性】
技术研发人员:雷延钊,陈思,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。