【技术实现步骤摘要】
数据迁移方法及迁移系统
本申请涉及存储系统,具体涉及在存储系统工作期间对存储对象内的数据进行迁移的方法与系统。
技术介绍
现有的RAID(RedundantArraysofIndependentDisks,独立磁盘冗余阵列)技术将多个物理驱动器(例如,磁盘)聚合成盘组,在盘组上划分条带,每个条带上通过冗余技术对数据提供保护。现有技术的RAID系统中,当多个驱动器中的一个或多个发生故障,会启动备用驱动器,并进行数据重构,以保持RAID系统的数据保护能力以及性能。在故障驱动器被更换后,需要再将备用驱动器中的数据复制回新驱动器。RAID系统可提供多种数据保护级别,例如,RAID5系统能纠正一块驱动器发生故障,而RAID6系统能纠正两块驱动器发生的故障。参看图12,控制器将驱动器80、驱动器82、驱动器84与驱动器86组成RAID系统。图8的RAID系统中,根据驱动器的物理存储位置划分条带,各个驱动器的相同物理存储位置构成提供数据保护的条带。当驱动器86发生故障时,将驱动器88作为备用驱动器,从驱动器80、驱动器82与驱动器84的每个条带中读出数据,并重建出故障驱动器86 ...
【技术保护点】
1.一种数据迁移方法,其特征在于,包括:响应于发起数据迁移操作,从第一驱动器移出数据,选取第一驱动器的被分配的大块作为数据迁移的源大块,获取使用了源大块的存储对象;选取数据迁移的目的大块,用于承载源大块的数据,其中目的大块位于第二驱动器;将源大块的数据复制到目的大块;更新存储对象的元数据;响应于对存储对象的元数据更新完成,回收源大块。
【技术特征摘要】
1.一种数据迁移方法,其特征在于,包括:响应于发起数据迁移操作,从第一驱动器移出数据,选取第一驱动器的被分配的大块作为数据迁移的源大块,获取使用了源大块的存储对象;选取数据迁移的目的大块,用于承载源大块的数据,其中目的大块位于第二驱动器;将源大块的数据复制到目的大块;更新存储对象的元数据;响应于对存储对象的元数据更新完成,回收源大块。2.如权利要求1所述的数据迁移方法,其特征在于,响应于对多个驱动器的存储资源的使用不均衡,发起数据迁移操作。3.如权利要求1或2所述的数据迁移方法,其特征在于,获取使用了第一驱动器的大块作为存储资源的存储对象,选择存储对象之一,从所选择的存储对象中选取由第一驱动器提供的大块,作为数据迁移的源大块。4.如权利要1至3任一项所述的数据迁移方法,其特征在于,设定第一驱动器的源大块处于“数据迁移”状态。5.如权利要求4所述的数据迁移方法,其特征在于,还包括:接收访问处于“数据迁移”状态的源大块的IO请求;响应于IO请求是写请求,将写请求对应的数据既写入源大块,也写入目的大块。6.如权利要求5所述的数据迁移方法,其特征在于,在数据迁移期间,对于从源大块复制到目的大块的数据,向目的...
【专利技术属性】
技术研发人员:易正利,吴忠杰,
申请(专利权)人:北京忆恒创源科技有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。