A data migration method and device is provided, which relates to the field of storage technology, and can solve the problems that affect the normal business of customers in data migration. The method is as follows: the first storage system sends a location update request to the location server, which is used to instruct the location server to update the location information of the first bucket from the second storage system to the first storage system; the first storage system migrates the data in the first bucket from the second storage system; the first storage system receives the data access request and the data access request is used for visiting. Ask the data in the first bucket; the first storage system determines that the data access request is processed by the first storage system or the second storage system according to the type of data access request and the data migration status. The embodiment of this application is used for data migration in buckets between storage systems.
【技术实现步骤摘要】
一种数据迁移方法及装置
本申请涉及存储
,尤其涉及一种数据迁移方法及装置。
技术介绍
随着对象存储业务更新换代,从客户的角度希望使用性能更快,价格更合理的新存储系统,从企业管理的角度也希望新存储系统能够收编老存储系统,老存储系统下线,以减少维护系统的管理成本。因此,新老系统间的数据迁移是对象存储业务发展的必然诉求。目前,一种方案为跨区域(region)复制技术,是针对客户新增业务的跨区域备份。其原理为:用户在目标区域创建一个目标桶,然后通过配置将源区域的源桶中的存量数据或增量数据同步到目标桶,这种跨区域复制技术是一种桶之间的复制技术,要求两个桶分布于不同区域,需要花费额外的存储成本,对客户来说,这两个桶之间的数据同步,是一种数据复制技术,并非数据迁移,客户需要在数据复制完成后才能在目标桶访问数据,且需要客户决定访问源桶还是目标桶。另一种方案为通过迁移第三方数据的解决方案,这种方案包括两种技术,存量数据的导入和增量数据的回源,需要组合使用才能完成迁移。例如OssImport+镜像回源迁移方案中,如图1所示,步骤1:首先需要全量迁移T1之前的历史数据,步骤2:打开对象存储系统(ObjectStorageService,OSS)镜像回源,并将读写切换到OSS,迁移源不再新增数据,步骤3:快速迁移T1至T2间的新增数据。这种方案中,操作步骤相对复杂,需要很强的技术背景才能实现,对客户来说,也是两个桶之间的数据迁移,客户需要修改应用程序编程接口(ApplicationProgrammingInterface,API)来访问目标桶,需要花费额外的存储成本,且需要 ...
【技术保护点】
1.一种数据迁移方法,其特征在于,包括:第一存储系统向位置服务器发送位置更新请求,所述位置更新请求用于指示所述位置服务器将第一桶的位置信息由位于第二存储系统更新为位于所述第一存储系统;所述第一存储系统从所述第二存储系统迁移所述第一桶的数据,并将所述数据存储于所述第一存储系统的第二桶中,所述第二桶的标识与所述第一桶的标识相同;所述第一存储系统接收数据访问请求,所述数据访问请求用于访问所述第一桶中的数据;所述第一存储系统根据所述数据访问请求的类型以及所述数据的迁移状况确定由所述第一存储系统或所述第二存储系统处理所述数据访问请求。
【技术特征摘要】
1.一种数据迁移方法,其特征在于,包括:第一存储系统向位置服务器发送位置更新请求,所述位置更新请求用于指示所述位置服务器将第一桶的位置信息由位于第二存储系统更新为位于所述第一存储系统;所述第一存储系统从所述第二存储系统迁移所述第一桶的数据,并将所述数据存储于所述第一存储系统的第二桶中,所述第二桶的标识与所述第一桶的标识相同;所述第一存储系统接收数据访问请求,所述数据访问请求用于访问所述第一桶中的数据;所述第一存储系统根据所述数据访问请求的类型以及所述数据的迁移状况确定由所述第一存储系统或所述第二存储系统处理所述数据访问请求。2.根据权利要求1所述的数据迁移方法,其特征在于,所述第一存储系统从所述第二存储系统迁移所述第一桶的数据,包括:所述第一存储系统先迁移所述第一桶中对象的元数据,再迁移所述第一桶中除所述元数据以外的其余数据。3.根据权利要求1或2所述的数据迁移方法,其特征在于,所述第一存储系统接收数据访问请求,包括:所述第一存储系统从所述第二存储系统接收所述数据访问请求,或所述第一存储系统接收虚拟主机发送的所述数据访问请求,所述数据访问请求包括所述第一桶的标识。4.根据权利要求1-3任一项所述的数据迁移方法,其特征在于,所述第一存储系统根据所述数据访问请求的类型以及所述数据的迁移状况确定由所述第一存储系统或所述第二存储系统处理所述数据访问请求,包括:当所述数据访问请求的类型为下载类请求,所述第一存储系统确定所述下载类请求所请求的数据是否已迁移至所述第二桶;当所述下载类请求所请求的数据已迁移至所述第二桶,所述第一存储系统从所述第二桶获取所述下载类请求所请求的数据;当所述下载类请求所请求的数据没有迁移至所述第二桶,且所述下载类请求所请求的数据不为元数据,所述第一存储系统从所述第一桶获取所述下载类请求所请求的数据发送给客户端;当所述下载类请求所请求的数据没有迁移至所述第二桶,且所述下载类请求所请求的数据为元数据,所述第一存储系统从所述第一桶迁移所述元数据并保存至所述第二桶,将所述元数据发送给客户端。5.根据权利要求1-3任一项所述的数据迁移方法,其特征在于,所述第一存储系统根据所述数据访问请求的类型以及所述数据的迁移状况确定由所述第一存储系统或所述第二存储系统处理所述数据访问请求,包括:当所述数据访问请求的类型为上传类请求,所述第一存储系统将所述上传类请求所上传的数据保存至所述第二桶。6.一种存储系统,其特征在于,所述存储...
【专利技术属性】
技术研发人员:徐丰,张宇,林灵,凌晨,黄磊,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。