迁移割接方案最佳实践
本节介绍在存储数据迁移完成后,可供选择的迁移割接方案,包括多次同步方案、回源配置方案、源端/目的端双写方案以及停机迁移方案。本节将详细介绍每个方案的操作流程,并提供方案对比供您参考。
用户使用“多次同步方案”迁移增量对象数据。
- 使用标准存储迁移旅程完成源端数据的全量迁移。
- 多次增量迁移数据,减少源端和目的端数据差异。
- 多次增量迁移后,确认一个能够接受的增量迁移时间窗,停止源端业务,启动最后一次增量迁移,迁移完成后启动目的端写业务。
对于独享集群模式,用户在每次迁移后,可以针对该迁移任务快速创建校验任务。如果校验结果显示存在不一致的对象或文件,可以通过该校验任务快速创建迁移任务,将不一致的对象或文件迁移至目的端。
指导用户使用回源配置方案迁移增量对象数据。
- 使用标准存储迁移旅程完成源端数据的全量迁移。
- 迁移完成且业务验证无误后,登录OBS控制台,创建数据回源规则并将业务切换到华为云。
具体操作步骤,请参考创建数据回源规则。
- 再次使用标准存储迁移旅程迁移源端全量数据,执行增量迁移,并全量比较源端目的端对象差异,将源端所有未迁移对象或有修改对象同步到目的端。
对于独享集群模式,用户在每次迁移后,可以针对该迁移任务快速创建校验任务。如果校验结果显示存在不一致的对象或文件,可以通过该校验任务快速创建迁移任务,将不一致的对象或文件迁移至目的端。
迁移过程及操作步骤示意图如图1所示。
操作步骤说明如下:
- T1时间:启动全量迁移、华为侧业务验证。
①全量迁移:将T1时间点之前的源端存量数据全量迁移到华为云(此时客户业务系统还会继续往源端桶新增业务数据)。
②业务验证:验证迁移数据 + 验证华为侧数据业务(数据读取和写入)。
- T2时间:启动首次增量数据迁移、评估数据增量速度。
④评估增量速度:对比源端和目的端,评估增量数据生成速度,用于确定后续业务验证时间。
- T3时间:OBS回源配置+业务割接、启动剩余增量数据迁移。
⑤OBS回源配置+业务割接:通过配置OBS回源,保证业务割接后,源端剩余的增量数据能够通过OBS回源访问,客户业务不中断;业务割接后,客户业务系统开始将新增数据存储到华为云,源端对象存储不会再有新增数据。
⑥增量迁移:将T2~T3时间段生成的新增数据迁移到华为云。
⑦一致性验证:对比源端、目的端桶的对象总数和总大小,确保源端数据全部迁移完成。
用户使用“源端/目的端双写方案”迁移增量对象数据。此方案优势在于可以确保业务零中断。
- 用户在全量迁移前,需配置业务同时向源端和目的端写数据,保证增量数据在两端都存在。
- 使用标准存储迁移旅程完成源端数据的全量迁移。迁移过程中会自动识别源端和目的端的同名对象并按条件进行覆盖,具体覆盖策略请参考迁移是否会影响目的端桶的已有数据。
- 全量迁移结束后+业务验证无误后将业务切换到华为云并停止业务向源端写数据。
对于独享集群模式,用户在每次迁移后,可以针对该迁移任务快速创建校验任务。如果校验结果显示存在不一致的对象或文件,可以通过该校验任务快速创建迁移任务,将不一致的对象或文件迁移至目的端。
用户使用“停机迁移方案”迁移全量对象数据。该方案需要业务停机可操作。
- 用户进行业务系统停机,确保源端没有新数据写入。
- 使用标准存储迁移旅程完成源端数据的全量迁移。
对于独享集群模式,用户在每次迁移后,可以针对该迁移任务快速创建校验任务。如果校验结果显示存在不一致的对象或文件,可以通过该校验任务快速创建迁移任务,将不一致的对象或文件迁移至目的端。
割接方案对比
| 方案名称 | 特点 | 核心原理 | 业务影响 (中断时间) | 适用场景与选择建议 | 关键优缺点 |
|---|---|---|---|---|---|
| 多次同步方案 | 多次增量 | 首先全量迁移;之后进行多次增量迁移,不断同步变化数据;最后一次增量后,暂停写入,完成最终割接。 | 有短暂停写窗口(分钟/小时级)。 | 可接受短停:适用于有计划内维护窗口,可以暂停写入以完成最终数据同步的场景。 | 优点:操作相对简单,无需改造应用或依赖回源。 缺点:需要申请停写窗口,窗口长短取决于增量数据量。 |
| 回源配置方案 | 重定向回源 | 迁移期间业务读写源站;全量迁移后,将源站请求重定向到华为云,未迁数据通过回源实时拉取。 | 业务零中断,割接过程用户无感知。 | 首选方案:业务要求7x24小时不间断,且源站(如其他云或自建)支持配置回源(如华为云CDN/OBS回源功能)。 | 优点:业务体验最平滑,可靠性高,割接前可提前验证,迁移后可校验。 缺点:需源站具备回源功能,架构相对复杂。 |
| 源端/目的端双写方案 | 应用双写 | 迁移期间,业务同时写入源端和华为云;全量迁移历史数据后,验证无误,业务完全切到华为云。 | 业务零中断,切换过程业务不受影响。 | 应用层可改造:适用于数据由应用产生的场景,可以修改应用代码,将数据双写到两个云。 | 优点:数据一致性最好,两端实时同步。 缺点:需要改造应用,增加写入逻辑和复杂度。 |
| 停机方案 | 一次性迁移 | 业务系统彻底停止写入后,一次性将所有数据迁移至华为云,然后启动新业务。 | 有较长停机窗口(取决于数据量)。 | 可接受长停:适用于数据量小,或有超长维护窗口(如周末、节假日)允许完全停业务的场景。 | 优点:方案最简单,实施难度最低。 缺点:停机时间最长,对业务影响最大。 |
