更新时间:2025-10-31 GMT+08:00

迁移工作原理

概述

对象存储迁移服务(OMS)的原理主要基于数据复制、同步和传输技术的综合运用,旨在帮助用户高效、安全地将其他云服务商对象存储服务中的数据在线迁移至华为云OBS。

迁移流程

对象存储迁移服务 OMS的迁移工作原理图,如图1所示。

图1 迁移工作原理图
表1 迁移工作流程说明

序号

步骤

说明

1

获取对象列表

OMS服务请求获取一定数量的源端对象列表。

2

对象列表

源端响应对象列表。

3

获取对象元数据

OMS服务请求获取源端对象元数据。

4

对象元数据

源端响应对象元数据。

5

获取对象元数据

OMS服务请求获取目的端对象元数据。

6

对象元数据

目的端响应对象元数据。

7

判断对象是否需要迁移

根据对象元数据判断对象是否需要迁移。

注意:

若迁移任务配置“同名对象覆盖方式”选择“不覆盖”或者“全覆盖”,则步骤5~7跳过。

8

获取对象数据

OMS服务请求获取源端对象数据。

9

对象数据

源端响应对象数据。

10

写入对象

OMS服务将对象数据写入目的端。

11

响应写入结果

目的端响应写入结果。

12

获取对象元数据

OMS服务请求获取源端对象元数据。

13

对象元数据

源端响应对象元数据。

14

获取对象元数据

OMS服务请求获取目的端对象元数据。

15

对象元数据

目的端响应对象元数据。

16

校验对象完整性

通过元数据校验数据的完整性和一致性。

数据识别与准备

在迁移开始前,华为云OMS服务会先对源端存储系统中的数据进行识别,包括对象大小、最后修改时间以及位置等关键信息。基于这些信息,服务会为用户生成一个对应的迁移任务配置,确保迁移过程的高效性和准确性。

数据迁移

根据迁移配置,华为云OMS服务会开始从源端存储系统拉取数据。同时,服务会确保数据的完整性和一致性,避免在迁移过程中出现数据丢失或损坏的情况。服务还支持断点续传功能,当迁移过程中出现网络中断或其他异常情况时,服务可以从断点处恢复传输,确保数据的完整性和迁移的连续性。

数据安全与完整性保障

数据安全与完整性保障详细参考风险提示与数据保护技术

迁移网络模型

对象存储迁移服务(OMS)的图2 网络模型图设计考虑了数据的传输效率、安全性和可靠性。OMS支持大文件分片、大量数据的快速迁移。同时,它还支持断点续传功能,即使在迁移过程中遇到网络中断等异常情况,也能从断点处继续传输,确保数据的完整性和迁移的连续性。
图2 网络模型图
  • 场景一:跨Region/跨云迁移

    OMS服务通过公网从源端对象存储服务读取文件对象,并将文件对象写入OMS服务所支持Region内的对象存储服务OBS桶中。

  • 场景二:Region内迁移

    OMS服务通过内部网络从源端对象存储服务读取文件对象,并将文件对象写入OMS服务所支持Region内的对象存储服务OBS桶中。