【技术实现步骤摘要】
空间分配方法及装置
本申请涉及数据存储
,尤其涉及一种空间分配方法及装置。
技术介绍
随着大数据应用的出现,对于海量数据的存储管理显得尤为重要。目前,通过在存储设备上利用多个磁盘创建RAID(RedundantArraysofIndependentDrives,磁盘阵列),并通过在RAID上再创建LUN(LogicalUnitNumber,逻辑单元号),并在LUN层面通过双活、复制、快照等业务实现数据的保护。无论是RAID上创建LUN,还是LUN启用数据保护业务,都将涉及到管理元数据的存储和备份。目前,通常是通过维护一张管理元数据的备份表实现存储和备份。该表中记录了主数据区的地址段(即主地址段)和备份数据区的地址段(即备份地址段)的对应关系,主地址段与备份地址段中存储的管理元数据相同,主地址段对业务可见,备份地址段对业务不可见,由此可知,备份表是按段实现的存储和备份。然而备份表中的每个地址段的粒度是由分配空间指令的需分配大小或写IO的地址段决定的,其可能很大也可能很小,当地址段的粒度很大时,只要RAID中某个LBA地址发生写错误,备份表中包含该LBA地址的地 ...
【技术保护点】
1.一种空间分配方法,其特征在于,所述方法包括:在接收到携带的数据类型为管理元数据的分配空间指令或写指令时,确定需分配备份空间的主地址段;按照预设的最大地址段长度对所述主地址段进行拆分,得到至少一个主地址段;针对所述至少一个主地址段中的每一主地址段,为该主地址段分配备份地址段,所述备份地址段的长度与该主地址段的长度一致且位于不同磁盘阵列RAID上;将该主地址段和分配的备份地址段添加到管理元数据的备份表中。
【技术特征摘要】
1.一种空间分配方法,其特征在于,所述方法包括:在接收到携带的数据类型为管理元数据的分配空间指令或写指令时,确定需分配备份空间的主地址段;按照预设的最大地址段长度对所述主地址段进行拆分,得到至少一个主地址段;针对所述至少一个主地址段中的每一主地址段,为该主地址段分配备份地址段,所述备份地址段的长度与该主地址段的长度一致且位于不同磁盘阵列RAID上;将该主地址段和分配的备份地址段添加到管理元数据的备份表中。2.根据权利要求1所述的方法,其特征在于,确定需分配备份空间的主地址段,包括:若接收到的是分配空间指令,则依据所述分配空间指令携带的待分配大小分配地址段,并将分配的地址段确定为需分配备份空间的主地址段;若接收到的是写指令,则依据所述写指令携带的写地址段和所述备份表中记录的主地址段,确定出需分配备份空间的主地址段,所述需分配备份空间的主地址段与所述写地址段有交集但与所述备份表中记录的主地址段没有交集。3.根据权利要求1所述的方法,其特征在于,所述备份表还包含主地址段的数据状态和备份地址段的数据状态,所述方法还包括:从所述备份表中获取主地址段的数据状态和备份地址段的数据状态不一致的记录;检测该记录中无效数据状态对应的主地址段或备份地址段所属的RAID的状态是否可访问;若可访问,则将该记录中有效数据状态对应的备份地址段或主地址段中的数据同步至无效数据状态对应的主地址段或备份地址段中,并在同步成功时,将该记录中的无效数据状态修改为有效数据状态;若不可访问或者同步失败,则从可访问的RAID的空闲空间中,分配有效数据状态对应的备份地址段或主地址段的空间大小的地址段,并将有效数据状态对应的备份地址段或主地址段中的数据同步至分配的地址段中;在同步成功时,用分配的地址段修改无效数据状态对应的主地址段或备份地址段,并将所述无效数据状态修改为有效数据状态。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:从所述备份表中获取主地址段和备份地址段位于同一RAID的记录;获取状态为可访问且空闲空间大小大于等于该记录中主地址段的空间大小的RAID,所述RAID非该记录中主地址段位于的RAID;从获取的RAID的空闲空间中分配该记录中主地址段的空间大小的地址段;将该记录中主地址段中的数据同步至分配的地址段中;在同步成功时,用分配的地址段修改该记录中备份地址段,并将备份地址段的数据状态更新为有效。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:从所述备份表中,获取多个连续的主地址段且该多个连续的主地址段的空间总大小小于等于最大地址段长度;获取状态为可访问且空闲空间大小大于等于该多个连续的主地址段的空间总大小的RAID,所述RAID非该多个连续的主地址段位于的RAID;从获取的RAID的空闲空间中分配该多个连续的主地址段的空间总大小的地址段作为备份地址段,并将该多个连续的主地址段中的数据同步至该备份地址段中;在同步成功时,从所述备份表中删除该多个连续的主地址段所属的记录,将该多个连续的主地址段合并为一个主地址段和该备份地址段添加到所述备份表中。6.一种空间分配装置,其特征在于,所述装置包括:...
【专利技术属性】
技术研发人员:上官应兰,
申请(专利权)人:杭州宏杉科技股份有限公司,
类型:发明
国别省市:浙江,33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。