一种基于分布式存储的卷数据在线迁移方法技术

技术编号:35156741 阅读:68 留言:0更新日期:2022-10-05 10:39
本发明专利技术提供一种基于分布式存储的卷数据在线迁移方法,包括如下步骤:迁移准备阶段:接收迁移指令,根据迁移指令获取和创建迁移任务及目标卷,并在线建立源卷与目标卷间的在线迁移关系,并悬挂IO,将已接收业务请求全部调度执行后,在线修改IO调度策略,再解除悬挂IO,使得业务能够被正确路由至源卷或目标卷上执行,保证业务的持续在线;迁移数据阶段:将源卷所有数据对象按序迁移至目标卷,按序更新迁移进度,以支持断点续传;迁移完成阶段:删除源卷和迁移任务;本发明专利技术在迁移数据期间将业务写请求仅路由至目标卷写入,有效避免业务数据同步写源卷和目标卷而导致的写放大和存储系统资源的浪费。的浪费。的浪费。

【技术实现步骤摘要】
一种基于分布式存储的卷数据在线迁移方法


[0001]本专利技术涉及数据在线迁移领域,尤其是涉及一种基于分布式存储的卷数据在线迁移方法。

技术介绍

[0002]企业的业务数据并不是都具有相同的使用价值。企业的部分业务数据会被频繁热点访问,而部分其他业务数据则很少被访问,甚至一些业务数据跨年度级别的时间跨度里都未被访问过。而站在企业的角度来看,这些大量具有低使用价值的业务数据占用着高性能的宝贵存储系统资源是在无形中增加着企业成本负担。
[0003]另外,考虑成本因素,企业一般会在前期采用非高性能的存储系统资源来存储小众业务的数据。但是随着企业不断深耕发展,小众业务也可能发展壮大成市场上的热门业务,则其涉及的业务数据的访问频率也会随之变得非常频繁,那么此时企业则会面临非高性能存储系统资源可能无法承载当前高频业务访问压力的问题。
[0004]解决企业的这些业务痛点问题的方法之一就是数据在线迁移。数据在线迁移可以在保证主机端业务不中断的情况下实现不同性能水平存储设备之间的数据迁移。
[0005]Ceph社区虽然也支持卷迁移功能,但本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于分布式存储的卷数据在线迁移方法,其特征在于,包括如下步骤:S1、迁移准备阶段:接收迁移指令,根据迁移指令获取和创建迁移任务及目标卷,并在线建立源卷与目标卷间的在线迁移关系,并悬挂IO,将已接收业务请求全部调度执行后,在线修改IO调度策略,再解除悬挂IO,使得业务能够被路由至源卷或目标卷上执行,保证业务的持续在线;S2、迁移数据阶段:将源卷所有数据对象按序迁移至目标卷,并按序更新迁移进度,以便支持断点续传;S3、迁移完成阶段:删除源卷和迁移任务;其中,在迁移期间业务数据仅写入一个卷,即源卷或目标卷。2.如权利要求1所述的基于分布式存储的卷数据在线迁移方法,其特征在于,步骤S1中,悬挂IO前所接收业务路由至源卷执行,解除悬挂IO后所接收业务路由至目标卷执行。3.如权利要求1所述的基于分布式存储的卷数据在线迁移方法,其特征在于,步骤S1中,创建迁移任务和目标卷之后,还复制拷贝源卷的元数据。4.如权利要求1所述的基于分布式存储的卷数据在线迁移方法,其特征在于,步骤S1中,迁移关系是利用订阅发布机制通知源卷客户端在线建立的。5.如权利要求1所述的基于分布式存储的卷数据在线迁移方法,其特征在于,步骤S1还包括:悬挂后续到来的业务请求,待IO等待队列中已接收到的请求,即悬挂IO前接收到的请求,全部被调度执行后修改IO调度策略。6.如权利要求5所述基于分布式存储的卷数据在线迁移方法,其特征在于,后台迁移源卷数据对象写入目标卷时,把目标卷数据对象不存在的检查和写源卷数据对象的数据至目标卷数据对象作为一个事...

【专利技术属性】
技术研发人员:王家传文刘飞陈坚
申请(专利权)人:深圳市杉岩数据技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1