
# 创建对象存储批量迁移计划（高性能集群）
迁移中心为多种资源的不同迁移计划配置模板，可以面向迁移工作流进行一站式配置。本节介绍为对象存储批量迁移配置迁移计划的方法。
**对象存储批量迁移** **（高性能集群）** ：适用于源端有多个对象存储桶资源需要迁移的场景。如果只有单个对象存储桶资源需要迁移，请直接[创建单个对象存储迁移工作流](https://support.huaweicloud.com/usermanual-mgc/mgc_03_3195.html)。
#### 前提条件
- 创建[应用迁移项目](https://support.huaweicloud.com/usermanual-mgc/mgc_03_0006.html)。
- 已添加源端桶和目的端桶所在账号的凭证，添加方法请参考[凭证管理](https://support.huaweicloud.com/usermanual-mgc/mgc_03_0007.html)，并确保源端账号凭证和目的端账号凭证拥有相应权限，权限要求请参见[存储迁移](https://support.huaweicloud.com/usermanual-mgc/mgc_03_3115.html#section4)。
- 已通过资源采集的[云平台采集](https://support.huaweicloud.com/usermanual-mgc/mgc_03_0030.html)，完成对象存储资源的发现与采集。
- 请确保已在华为云对象存储服务 OBS提前创建好目的端桶，创建方法请参考[创建桶](https://support.huaweicloud.com/qs-obs/obs_qs_0001.html#section2)。
- （可选）已对待迁移的[对象存储资源进行深度采集](https://support.huaweicloud.com/usermanual-mgc/mgc_03_0030.html#section4)。
 
#### 风险提示
在创建工作流时，对于源端和目的端的同名对象，我们提供了四种覆盖策略：**对象大小与最后修改时间覆盖、** **不覆盖** 、**直接覆盖** 和**CRC64对比覆盖** 。选择"**不覆盖** "策略进行数据迁移时，如果迁移任务因错误中断后重启或从暂停状态恢复，可能会出现部分数据未完全迁移，但任务显示 "成功" 的情况。影响数据的完整性。为规避这一风险，**请谨慎使用"** **不覆盖** **"策略**。
#### 约束与限制
- 创建计划时，待迁移桶列表中的资源所属的平台必须和所选的源端平台一致，且一个计划对应一个目的端区域。
- 一个源端桶资源可以关联多个计划。
- 在一个计划下，一个桶资源的目的端前缀只能有一个，但是源端前缀可以有多个。
- 同一用户在同一个迁移集群下同时支持迁移的桶数量不超过20个。
关于更多存储迁移的约束与限制请参考[存储迁移相关约束与限制](https://support.huaweicloud.com/productdesc-mgc/mgc_01_0008.html#mgc_01_0008__section1139611019016)。
 #### 步骤一：创建迁移计划
1. 登录[迁移中心管理控制台](https://console.huaweicloud.com/mgc/?#/guide)。在左侧导航栏的项目下拉列表中选择创建的[应用迁移项目](https://support.huaweicloud.com/usermanual-mgc/mgc_03_0006.html)。
2. 在左侧导航栏单击"**迁移计划** "，进入**迁移计划**页面。
3. 单击"**创建迁移计划** "按钮，右侧弹出**创建迁移计划**窗口。
4. 资源类型选择"存储"，根据[表1]，设置迁移计划参数。
   
    表1迁移计划参数配置说明 
   | 参数       | 配置说明                          |
   |:---|:---|
   | 选择迁移计划模板 | 选择"**对象存储批量迁移** **（高性能集群）**"。 |
   | 计划名称     | 系统会默认创建计划名称，您也可以自定义计划名称。      |
   | 描述（可选）   | 输入相关描述。                       |
      
   
   
5. 单击"**确认** "，对象批量迁移计划创建完成并进入**资源选择**阶段。
 
#### 步骤二：迁移资源配置
1. 在**配置迁移资源** 页面的**源端平台**下拉列表中，选择源端资源所在平台。待迁移桶列表中的资源所属的平台必须和所选的源端平台一致，且一个计划对应一个目的端区域。
2. **目的端桶区域**下拉列表中，选择目的端桶所在区域。
3. 在**待迁移桶列表** 区域，根据情况选择以下方式添加桶。最多添加20个桶。
   
   - 已通过云平台采集获取源端桶时：单击"**选择源端桶** "按钮，右侧弹出**选择源端桶** 窗口。勾选需要迁移的桶，单击操作列的"**修改** "，调整终端地址，调整完成并勾选后，单击"**确认**"。
   
   - 无法通过云平台采集获取源端桶时：单击"**添加源端桶** "按钮，进行手动添加。根据[表2]，进行参数配置。
      表2添加源端桶配置表 
     | 参数      | 说明                                                                                                                                                                                                                                                                                                                                                                 |
     |:---|:---|
     | 源端区域    | 下拉菜单中选择源端所在区域。                                                                                                                                                                                                                                                                                                                                                     |
     | 源端桶名称   | 用户源端桶名称。只支持输入英文、数字、中文、中划线、下划线以及小数点，必须以中文、英文或者数字开头，且不能以小数点开头或结尾。 说明： - 添加的桶名称必须在源端平台存在，否则无法迁移成功。  - 源端区域和源端桶名称不能与已添加的桶重复，否则**校验并保存**失败。   |
     | 源端桶终端地址 | 输入源端桶所在区域的终端节点（Endpoint）信息。 例如：源端平台选择阿里云OSS，源端桶所在区域为华东1（杭州），则输入"oss-cn-hangzhou.aliyuncs.com"。                                                                                                                                                                                                             |
        
     
   
   
   
   
4. （可选）单击"**凭证加密** "，右侧弹出**凭证加密** 窗口，支持选择是否启用KMS密钥来加密您的源端/目的端凭证。
   
   - 否：不启用KMS密钥来加密您的源端/目的端凭证。
   
   - 是：启用KMS密钥来加密您的源端/目的端凭证。 启用该功能，需要同意委托授权OMS访问KMS。同意后会授予自定义策略，自定义策略包含的内容如下：
     - 查询密钥信息："kms:cmk:get"
     
     - 解密数据密钥："kms:dek:decrypt"
     
     - 创建不含明文数据密钥："kms:dek:create"
     
     
     如果您有授权资格，则可直接授权。授权成功后，无需再次授权。授权成功后，进行如下操作：
     从KMS密钥中选择，在下拉菜单中选择自定义密钥。如果还未创建密钥，创建方式请参见[创建密钥](https://support.huaweicloud.com/usermanual-dew/dew_01_0178.html)。暂时只支持的密钥算法为AES_256和SM4。
     
   
   
   
   
5. 在**待迁移桶列表** 中，设置桶类型，源端凭证，目的端桶名称和目的端凭证，设置完成后单击操作列"**保存** "，也支持多条设置完后单击"**全部保存**"。保存之后支持批量修改。
6. 所有待迁移桶的迁移设置完成并保存后，单击"**下一步**"，进行迁移参数配置。
 
#### 步骤三：迁移参数配置
1. 在**迁移方式选择** 区域，设置迁移方式、迁移范围和目的端前缀（可选）。迁移方式和迁移范围说明参见[表3]。
   
    表3迁移方式和迁移范围说明 
   | 迁移方式 | 说明                                     | 迁移范围                                                                                                                                                                                                                                                  |
   |:---|:---|:---|
   | 全量迁移 | 迁移源端桶/文件夹内的全部数据。                       | 不涉及。                                                                                                                                                                                                                                                  |
   | 前缀迁移 | 通过对象名称或者名称前缀过滤迁移，只迁移与对象名称或名称前缀一致的对象。   | 前缀迁移不添加源端前缀默认进行全量迁移。 - 导入源端前缀：导入txt格式前缀文件。  - 添加源端前缀：手动输入前缀。   |
   | 列表迁移 | 通过列表文件过滤迁移，只迁移列表文件中的对象。列表文件需要存放在目的端桶中。 | （必填）需要在**迁移范围**中输入列表文件的存放路径并以"/"结尾。                                                                                                                                                                                                                   |
      
   
   
2. （可选）在**源端参数配置** 区域，勾选迁移元数据和解冻归档数据。
   
   ![](https://support.huaweicloud.com/usermanual-mgc/public_sys-resources/note_3.0-zh-cn.png)
   源端为阿里云OSS、腾讯云COS时，支持（可选）勾选**CDN迁移支持**。如果使用了CDN鉴权，还需要选择"鉴权类型"并输入"鉴权密钥"。
   
   
3. 在**目的端参数配置** 区域，根据[表4]，进行配置。
   
    表4目的端参数配置表 
   | 参数      | 子参数                                             | 说明                                                                                                                                                                                                                                                                                                                              |
   |:---|:---|:---|
   | 同名覆盖方式  | 对象大小与最后修改时间覆盖                                   | - 对于文件迁移：源端和目的端存在的同名文件，保留最后修改时间较新的文件；如果最后修改时间相同，比较文件大小，大小不同则源端覆盖目的端文件；如果最后修改时间和大小都相同，则跳过；  - 对于文件夹迁移：当文件迁移完成后再比对文件夹大写、时间和权限，如果文件夹大小不同/时间不相同/权限不相同，则源端覆盖目的端文件夹；   |
   | 同名覆盖方式  | 不覆盖                                             | 对于源端和目的端存在的同名文件，跳过源端文件，保留目的端文件。 警告： 选择"不覆盖"策略进行数据迁移时，如果迁移任务因错误中断后重启或从暂停状态恢复，可能会造成部分数据未完全迁移，而任务显示成功的现象，影响数据的完整性。为规避这一风险，请谨慎使用"不覆盖"策略。                                                                                                                                  |
   | 同名覆盖方式  | 直接覆盖                                            | 对于源端和目的端存在的同名文件，源端文件直接覆盖目的端文件。                                                                                                                                                                                                                                                                                                  |
   | 同名覆盖方式  | CRC64对比覆盖  | 目前仅支持华为云/阿里云/腾讯云。迁移前，对于源端和目的端存在的同名对象，对比源端和目的端对象元数据中的CRC64值，相同则跳过，不同则覆盖。如果源端或目的端对象元数据中不存在CRC64值，则默认使用对象大小与最后修改时间覆盖策略执行。                                                                                                                                                                                                          |
   | 目的端存储类型 | 标准存储                                            | 存储策略说明请参见[存储类型介绍](https://support.huaweicloud.com/mgc_faq/mgc_04_9015.html)。 说明： 归档和深度归档存储类别不支持CRC64校验。即使一致性校验策略选择为CRC64校验，系统也会自动采用对象大小与最后修改时间的校验策略来执行一致性校验。                                                                                  |
   | 目的端存储类型 | 低频访问存储                                          | 存储策略说明请参见[存储类型介绍](https://support.huaweicloud.com/mgc_faq/mgc_04_9015.html)。 说明： 归档和深度归档存储类别不支持CRC64校验。即使一致性校验策略选择为CRC64校验，系统也会自动采用对象大小与最后修改时间的校验策略来执行一致性校验。                                                                                  |
   | 目的端存储类型 | 归档存储                                            | 存储策略说明请参见[存储类型介绍](https://support.huaweicloud.com/mgc_faq/mgc_04_9015.html)。 说明： 归档和深度归档存储类别不支持CRC64校验。即使一致性校验策略选择为CRC64校验，系统也会自动采用对象大小与最后修改时间的校验策略来执行一致性校验。                                                                                  |
   | 目的端存储类型 | 深度归档存储                                          | 存储策略说明请参见[存储类型介绍](https://support.huaweicloud.com/mgc_faq/mgc_04_9015.html)。 说明： 归档和深度归档存储类别不支持CRC64校验。即使一致性校验策略选择为CRC64校验，系统也会自动采用对象大小与最后修改时间的校验策略来执行一致性校验。                                                                                  |
   | 目的端存储类型 | 与源端一致                                           | 存储策略说明请参见[存储类型介绍](https://support.huaweicloud.com/mgc_faq/mgc_04_9015.html)。 说明： 归档和深度归档存储类别不支持CRC64校验。即使一致性校验策略选择为CRC64校验，系统也会自动采用对象大小与最后修改时间的校验策略来执行一致性校验。                                                                                  |
      
   
   
4. 在**一致性校验** 区域，选择一致性校验方式。
   
   - 对象大小与最后修改时间校验：默认配置，通过对比源端和目的端对象大小与最后修改时间，判断迁移后数据是否完整。
   
   - CRC64校验：目前仅支持华为云/阿里云/腾讯云。迁移后，通过对比源端和目的端对象元数据中CRC64值，判断迁移后数据是否完整。如果源端或目的端对象元数据中不存在CRC64值，则默认使用对象大小与最后修改时间校验策略。
   
   
   
   
5. 在**迁移任务参数配置** 区域，根据[表5]，进行配置。
   
    表5迁移任务参数配置表 
   | 参数       | 说明                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           |
   |:---|:---|
   | 并发子任务数   | 用户自定义。配置的数目不能超过可用迁移节点数x10。例如：可用的迁移节点数为2，则最大子任务数配置数目需要≤20。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |
   | （可选）流量控制 | 设置迁移任务在指定时段的最大流量带宽。 - 不勾选，不进行流量控制。  - 勾选，进行流量控制。分别设置"开始时间"、"结束时间"和"限速"数值。 例如：设置开始时间08：00、结束时间12：00、限速为20 MB/s，当迁移任务运行到（08:00\~12:00）该时间段时，最大迁移速度将限制为20 MB/s。该时间段以外，迁移速度不做限制。 说明： - 限速的数值范围：1\~1048576 MB/s 。  - 最多可以创建5条记录。  - 时区时间以目的端Region的当地时间为准。      |
      
   
   
6. （可选）根据[表6]，配置高级选项。
   
    表6高级选项参数说明 
   | 参数                                       | 说明                                                                                                                                                                                                                                                                                                                                                                                                                                              |
   |:---|:---|
   | KMS加密                                    | - 不勾选，迁移后对象状态与目的端桶级服务端加密状态保持一致。  - 勾选，所有对象在迁移到OBS桶后都将被加密存储。   说明： - 使用KMS服务端加密可能会降低迁移速率10%左右。  - 目的端桶所在区域支持KMS加密时，此参数才可用。   |
   | 过滤配置                                     | 通过黑、白名单以及时间段过滤迁移文件。过滤策略详细介绍请参见[过滤策略说明](https://support.huaweicloud.com/usermanual-mgc/mgc_03_3194.html#mgc_03_3194__section156053217566)。                                                                                                                                                                                                                                                                                                       |
   | SMN消息发送配置                                | 选择是否使用SMN消息通知功能，该功能可以通知您迁移任务的结果。 - 不勾选，不接收SMN消息。  - 勾选，接收SMN消息。选择SMN主题，会向该主题的订阅者发送消息；选择消息发送语言；选择发送消息的触发条件，支持同时勾选。                                                                                                                                          |
   | 增量迁移  | - 不勾选，不增量迁移。  - 勾选，配置增量迁移同名覆盖方式和增量迁移模式，详细配置方法参考[配置增量迁移]。                                                                                                                                                                                             |
      
   
   
7. 迁移参数配置完成后，单击"**下一步** "按钮，进入**迁移集群配置**页面。
 
 #### 步骤四：迁移集群配置
1. 在**绑定迁移集群** 区域，选择需要使用的集群。没有集群可以单击"创建集群"，进行集群创建，集群的创建方法请参考[创建集群](https://support.huaweicloud.com/usermanual-mgc/mgc_03_0096.html)。如果需要对集群进行修改，单击"操作"列的"前往修改"，并参考[集群管理](https://support.huaweicloud.com/usermanual-mgc/mgc_03_0095.html)进行修改。
2. 迁移集群配置完成后，单击"**下一步** "按钮，进入**配置确认**页面。
 
#### 步骤五：配置确认
完成[步骤一]到[步骤四]的操作后，在**配置确认** 页面，仔细检查资源配置和迁移配置，确保完全符合您的实际需求。如果需要修改配置，单击"**上一步**"，返回对应阶段进行修改。
#### 步骤六：选择后续操作
确认配置无误后，根据需求选择后续操作。
- [完成配置]
  单击"**完成配置** "按钮，将该迁移计划保存在迁移计划列表中。后续可以对保存的迁移计划进行如下操作：
  - **修改迁移计划配置** ：在迁移计划列表，单击操作列的"**配置**"，对迁移计划中的配置进行修改。
  
  - **创建对象存储迁移工作流** ：在迁移计划列表，单击操作列的"**创建工作流** "，进行对象存储迁移工作流配置和创建。详细介绍和操作请参考[创建对象存储批量迁移工作流](https://support.huaweicloud.com/usermanual-mgc/mgc_03_3195.html)。
   
- [创建工作流]
  在**配置确认** 页面，单击"**创建工作流** "按钮，弹出**启动工作流** 窗口，此时工作流已创建完成。
  - 如果您希望立即开始迁移，则单击"**确认**"按钮，启动工作流并进入工作流详情页面。
  
  - 如果您希望仅保存迁移工作流暂不启动迁移，则单击"**取消** "按钮，此时迁移工作流状态为"**待启动** "，并未开始迁移。后续在工作流列表中，单击操作列的"**运行**"按钮，可以手动启动迁移。
   
  关于迁移工作流的更多详细介绍请参见[创建对象存储批量迁移工作流](https://support.huaweicloud.com/usermanual-mgc/mgc_03_3195.html)。
 #### 配置增量迁移
增量迁移配置说明参见下表。
表7增量迁移配置 
| 参数         | 说明                                                                                                                                                                                                                                                                                                                                                                                                                                                                               |
|:---|:---|
| 增量迁移同名覆盖方式 | 与[表4]中的同名覆盖方式相同。 说明： 仅在增量迁移阶段生效。                                                                                                                                                                                                                                                                                                                                                   |
| 增量迁移模式     | - 手动：手动触发增量迁移。首次增量迁移会自动进行，完成后可以再次手动触发。  - 自动：根据设置的增量迁移周期，增量迁移次数上限和时区触发增量迁移。 举例：选择自动，如下图配置，定时任务则会在每周周一按（GMT+8）时区的早上8点开始执行增量迁移，一共执行2次。 ![](https://support.huaweicloud.com/usermanual-mgc/zh-cn_image_0000002282679141.png "点击放大")    |
   
- 选择手动，当对象存储工作流执行到**批量创建增量迁移任务**时，会立即执行增量迁移。
- 选择自动，当对象存储工作流执行到**批量创建增量迁移任务** 时，您可以进行如下操作：
  - 手动增量迁移：在等待自动增量迁移的过程中，可以手动立即执行增量迁移。
  
  - 跳过增量迁移：直接跳过增量迁移，执行业务验证。
   
 
