迁移工作原理
概述
对象存储迁移服务(OMS)的原理主要基于数据复制、同步和传输技术的综合运用,旨在帮助用户高效、安全地将其他云服务商对象存储服务中的数据在线迁移至华为云OBS。
迁移流程
对象存储迁移服务 OMS的迁移工作原理图,如图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服务会开始从源端存储系统拉取数据。同时,服务会确保数据的完整性和一致性,避免在迁移过程中出现数据丢失或损坏的情况。服务还支持断点续传功能,当迁移过程中出现网络中断或其他异常情况时,服务可以从断点处恢复传输,确保数据的完整性和迁移的连续性。
数据安全与完整性保障
数据安全与完整性保障详细参考风险提示与数据保护技术。

