
# 创建文件存储批量迁移计划
本节介绍为文件存储批量迁移配置迁移计划的方法。
**文件存储批量迁移** ：适用于源端有多个文件存储地址内的资源需要迁移的场景。如果只有单个文件存储地址内的资源需要迁移，请直接[创建单个文件存储迁移工作流](https://support.huaweicloud.com/usermanual-mgc/mgc_03_3196.html)。
#### 准备工作
- **创建迁移项目** 。
  在MgC控制台为本次迁移创建独立的项目，方法请参见[项目管理](https://support.huaweicloud.com/usermanual-mgc/mgc_03_0006.html)。
  
- **创建迁移集群** 。
  通过集群可以创建Master节点、迁移节点和列举节点，确保文件存储工作流的顺利运行。创建方法请参考[创建集群](https://support.huaweicloud.com/usermanual-mgc/mgc_03_0096.html)。
  
- **创建目的端弹性文件系统** 。
  在目的端创建相应的弹性文件系统，用于迁移后的数据存储和管理，方法请参见[创建弹性文件系统](https://support.huaweicloud.com/usermanual-sfs/zh-cn_topic_0034428727.html)或[创建SFS Turbo文件系统](https://support.huaweicloud.com/usermanual-sfsturbo/sfsturbo_01_0359.html)。
  
 
#### 风险提示
在创建工作流时，对于源端和目的端的同名对象，我们提供了四种覆盖策略：**对象大小与最后修改时间覆盖、** **不覆盖** 、**直接覆盖** 和**CRC64对比覆盖** 。选择"**不覆盖** "策略进行数据迁移时，如果迁移任务因错误中断后重启或从暂停状态恢复，可能会出现部分数据未完全迁移，但任务显示 "成功" 的情况。影响数据的完整性。为规避这一风险，**请谨慎使用"** **不覆盖** **"策略**。
#### 约束与限制
- 一个计划只能创建一个迁移工作流。
- 一个计划最多添加100个文件存储。
- 同一计划下的目的端文件存储必须处于同一区域。
- 文件存储作为目的端，迁移前请确保目的端可用空间大于源端数据存储量。
 
 #### 步骤一：创建迁移计划
1. 登录[迁移中心管理控制台](https://console.huaweicloud.com/mgc/?#/guide)。在左侧导航栏的项目下拉列表中选择创建的[应用迁移项目](https://support.huaweicloud.com/usermanual-mgc/mgc_03_0006.html)。
2. 在左侧导航栏单击"**迁移计划** "，进入**迁移计划**页面。
3. 单击"**创建迁移计划** "按钮，右侧弹出**创建迁移计划**窗口。
4. 根据[表1](https://support.huaweicloud.com/usermanual-mgc/mgc_03_3183.html#mgc_03_3183__table17799154510116)，设置迁移计划参数。
   
   表1迁移计划参数配置说明 
   | 参数       | 配置说明                     |
   |:---|:---|
   | 选择迁移计划模板 | 选择"**文件存储批量迁移**"。        |
   | 计划名称     | 系统会默认创建计划名称，您也可以自定义计划名称。 |
   | 描述（可选）   | 输入相关描述。                  |
      
   
   
5. 单击"**确认** "，文件存储批量迁移计划创建完成并进入**资源选择**阶段。
 
#### 步骤二：迁移资源配置
添加资源支持以下两种方式：
- [手动添加]
  1. 在**配置迁移资源** 页面的**目的端区域**下拉列表中，选择目的端文件存储所在区域。
  
  2. 单击添加资源区域的"**添加**"按钮，在下方的列表中会新增一行源端文件存储配置信息。
  
  3. 根据[表2]，配置源端文件存储信息。
     
      表2源端文件存储参数配置说明 
     | 参数          | 说明                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            | 须知                                                                                                                                                                                                          |
     |:---|:---|:---|
     | 源端存储类型      | 支持的源端存储类型包括：NAS_GFS、NAS_NFS_V3_PROTOCOL、NAS_NFS_V3_MOUNT、NAS_SMB请根据实际情况选择。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  | NAS_GFS：谷歌云文件系统。 NAS_NFS_V3_PROTOCOL：支持标准NFSV3协议的文件系统选用。 NAS_NFS_V3_MOUNT：支持非标准NFSV3协议的文件系统选用。 NAS_SMB：SMB/CIFS文件系统。 |
     | 凭证          | 单击下拉选择凭证。如未提前添加凭证，请单击"**新增凭证** "，填写凭证名称、选择认证方式、输入用户名、密码、域。单击"**确认**"，完成添加。 - 用户名：输入具有访问源端文件系统所有文件权限的用户名，例如：administrator。  - 密码：输入用户名对应的密码。  - （可选）域：打开控制台，执行以下命令获取域名。 ``` wmic computersystem get domain ``` 说明： - 只需输入.com之前的内容，例如：域名为test.com，则输入test。  - 如果域信息返回是"WORKGROUP"，可以为空      | 支持的源端存储类型选择**NAS** _**SMB**时选择。                                                                                                                                                                             |
     | 源端文件存储服务地址  | 输入源端文件系统的挂载地址。 - 存储类型为NAS_GFS时，文件存储服务地址可以填写主机名、域名、可选的子域、灵活的端口号和路径表示。  - 存储类型为NAS_NFS_V3_PROTOCOL和NAS_NFS_V3_MOUNT时，格式为： - IP地址:/  - IP地址:/ xxx  - 域名:/  - 域名:/ xxx                                                  | 无论是全量迁移还是列表迁移，源端文件存储服务地址+路径的组合或源端文件存储服务地址+列表路径的组合都必须是唯一的不能重复，都遵循前缀匹配规则。 例如，已有组合是地址192.168.0.1:/a和路径/abc/a，那么添加或修改另一个地址为192.168.0.1:/a和路径/abc时，会因重复而报错。要覆盖已有路径，需要先删除旧的地址和路径组合。  |
     | 源端文件路径      | 输入待迁移文件路径，格式为：/文件夹。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           | 列表迁移时，路径填写为/即可。                                                                                                                                                                                             |
     | 目的端存储类型     | 目前支持NAS_NFS_V3_MOUNT（非标准NFSV3协议的文件系统）。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        | -                                                                                                                                                                                                           |
     | 目的端文件存储服务地址 | 请先在目的端区域创建弹性文件存储实例。格式为IP地址或域名+:/地址，例如：192.1.1.1:/0001。 - 产品类型选择通用文件系统时，输入目的端文件系统的挂载地址。挂载地址可以在文件系统列表页面，单击**挂载地址** 后面的![](https://support.huaweicloud.com/usermanual-mgc/zh-cn_image_0000002512098719.png)图标复制获取。  - 产品类型选择SFS Turbo时，输入目的端文件系统的共享路径。共享路径可以在SFS Turbo文件系统列表页面，单击**共享路径** 后面的![](https://support.huaweicloud.com/usermanual-mgc/zh-cn_image_0000002479898818.png)图标复制获取。                                                                                                                 | 文件存储服务地址+路径的组合可以重复。                                                                                                                                                                                         |
     | 目的端文件路径     | 输入目的端接收文件的路径，格式为：/文件夹。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        | -                                                                                                                                                                                                           |
        
     
     
  
  4. 迁移资源配置设置完成后单击操作列"**保存** "，也支持多条设置完后单击"**全部保存** "。保存之后支持批量修改。设置完成后单击"**下一步**"，进行迁移参数配置。
   
- [模板批量导入]
  1. 在**配置迁移资源** 页面的**目的端区域**下拉列表中，选择目的端文件存储所在区域。
  
  2. 单击添加资源区域的"**导入**"按钮，弹出导入文件存储迁移配置弹窗。
  
  3. 单击"下载模板"按钮，下载导入模板。根据[表3]，配置模板内文件存储页签信息并保存Excel。
     
      表3配置明细说明 
     | 参数          | 说明                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          | 须知                                                                                                                                                                                                           |
     |:---|:---|:---|
     | 源端存储类型      | 支持的源端存储类型包括：NAS_GFS、NAS_NFS_V3_PROTOCOL、NAS_NFS_V3_MOUNT、NAS_SMB请根据实际情况选择。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  | NAS_GFS：谷歌云文件系统。 NAS_NFS_V3_PROTOCOL：支持标准NFSV3协议的文件系统选用。 NAS_NFS_V3_MOUNT：支持非标准NFSV3协议的文件系统选用。 NAS_SMB：SMB/CIFS文件系统。 |
     | 源端凭证名称      | 选填。输入源端凭证名称。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                | 仅当源端存储类型选择NAS_SMB且已在MgC上配置了连接源端存储所必需的凭证时才需要配置相应的凭证名称。                                                                                                                                                        |
     | 源端文件存储服务地址  | 输入源端文件系统的挂载地址。 - 存储类型为NAS_GFS时，文件存储服务地址可以填写主机名、域名、可选的子域、灵活的端口号和路径表示。  - 存储类型为NAS_NFS_V3_PROTOCOL和NAS_NFS_V3_MOUNT时，格式为： - IP地址:/  - IP地址:/ xxx  - 域名:/  - 域名:/ xxx     | 无论是全量迁移还是列表迁移，源端文件存储服务地址+路径的组合或源端文件存储服务地址+列表路径的组合都必须是唯一的不能重复，都遵循前缀匹配规则。 例如，已有组合是地址192.168.0.1:/a和路径/abc/a，那么添加或修改另一个地址为192.168.0.1:/a和路径/abc时，会因重复而报错。要覆盖已有路径，需要先删除旧的地址和路径组合。   |
     | 源端文件路径      | 输入待迁移文件路径，格式为：/文件夹。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         | 列表迁移时，路径填写为/即可。                                                                                                                                                                                              |
     | 目的端存储类型     | 目前支持NAS_NFS_V3_MOUNT（非标准NFSV3协议的文件系统）、NAS_SMB（SMB/CIFS文件系统）。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                | -                                                                                                                                                                                                            |
     | 目的端凭证名称     | 选填。输入目的端凭证名称。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               | 仅当目的端存储类型选择NAS_SMB且已在MgC上配置了连接目的端存储所必需的凭证时才需要配置相应的凭证名称。                                                                                                                                                      |
     | 目的端文件存储服务地址 | 请先在目的端区域创建弹性文件存储实例。格式为IP地址或域名+:/地址，例如：192.1.1.1:/0001。 - 产品类型选择通用文件系统时，输入目的端文件系统的挂载地址。挂载地址可以在文件系统列表页面，单击**挂载地址** 后面的![](https://support.huaweicloud.com/usermanual-mgc/zh-cn_image_0000002479839948.png)图标复制获取。  - 产品类型选择SFS Turbo时，输入目的端文件系统的共享路径。共享路径可以在SFS Turbo文件系统列表页面，单击**共享路径** 后面的![](https://support.huaweicloud.com/usermanual-mgc/zh-cn_image_0000002479839946.png)图标复制获取。                                                                    | 文件存储服务地址+路径的组合可以重复。                                                                                                                                                                                          |
     | 目的端文件路径     | 输入目的端接收文件的路径，格式为：/文件夹。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      | -                                                                                                                                                                                                            |
     | 迁移方式        | 迁移方式：DEFAULT、LIST。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          | DEFAULT：全量迁移，迁移源端文件存储服务地址+路径内的全部数据。 LIST：列表迁移，通过列表文件过滤迁移，只迁移列表文件中的对象。                                                                                                            |
     | 迁移范围        | 迁移方式选择列表迁移时，填写列表文件所在路径。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     | 迁移方式选择全量迁移时，无需填写。                                                                                                                                                                                            |
        
     ![](https://support.huaweicloud.com/usermanual-mgc/zh-cn_image_0000002511916377.png "点击放大")
     
     
  
  4. 单击导入底部的"**前往OBS存放文件**"，跳转到对象存储服务OBS的桶列表页面。
  
  5. 选择需要存放的配置文件的桶，将Excel文件上传到该桶中。上传请查看[OBS上传使用方式](https://support.huaweicloud.com/usermanual-obs/obs_03_1002.html#section3)。
  
  6. 上传成功后，返回MgC控制台，在导入文件存储迁移配置弹框的下拉列表中，选择存放在OBS桶中的目的端配置Excel文件。
  
  7. 单击确认，页面新增文件存储信息。支持批量修改。完成后单击"**下一步**"，进行迁移参数配置。
   
#### 步骤三：迁移参数配置
1. 在**迁移方式配置** 区域，对资源进行修改或移除。选择迁移方式：
   
   - 全量迁移：迁移源端文件存储服务地址+路径内的全部数据。
   
   - 列表迁移：通过列表文件过滤迁移，只迁移列表文件中的对象。
   
   
   
   
2. 在**迁移任务参数配置** 区域，根据[表4]，进行迁移配置。
   
    表4迁移配置参数说明 
   | 参数                                                                                                                                                                                               | 子参数  | 说明                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
   |:---|:---|:---|
   | 迁移元数据                                                                                                                                                                                            | -    | 选择是否迁移元数据。 - 勾选，则迁移源端对象元数据。  - 不勾选时，仅迁移Content-Type和Content-Encoding元数据。如果源端存储服务提供商未提供该元数据（如优刻得未提供Content-Encoding），则该元数据将不会被迁移。                                                                                                                                                                                                                                                                                                                                                                                                                |
   | 并发子任务数                                                                                                                                                                                           | -    | 用户自定义。配置的数目不能超过可用迁移节点数x10。例如：可用的迁移节点数为2，则最大子任务数配置数目需要≤20。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
   | 同名覆盖方式 说明： NAS文件存储系统不允许存在任何形式的同名文件/文件夹（不区分大小写），因此源端的文件与目的端的文件夹重名、源端的文件夹与目的端文件重名的情况，均会迁移失败。   | 不覆盖  | 对于源端和目的端存在的同名文件，跳过源端文件，保留目的端文件。 警告： - 首次迁移时选择"不覆盖"，不会迁移源端中父文件夹的属性到目的端，可能会造成文件夹属性不完整。为规避这一风险，首次迁移时请谨慎使用"不覆盖"策略。  - 选择"不覆盖"策略进行数据迁移时，如果迁移任务因错误中断后重启或从暂停状态恢复，可能会造成部分数据未完全迁移，而任务显示成功的现象，影响数据的完整性。为规避这一风险，请谨慎使用"不覆盖"策略。   |
   | 同名覆盖方式 说明： NAS文件存储系统不允许存在任何形式的同名文件/文件夹（不区分大小写），因此源端的文件与目的端的文件夹重名、源端的文件夹与目的端文件重名的情况，均会迁移失败。   | 直接覆盖 | 对于源端和目的端存在的同名文件，源端文件直接覆盖目的端文件。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
   | 同名覆盖方式 说明： NAS文件存储系统不允许存在任何形式的同名文件/文件夹（不区分大小写），因此源端的文件与目的端的文件夹重名、源端的文件夹与目的端文件重名的情况，均会迁移失败。   | 条件覆盖 | - 对于文件迁移：源端和目的端存在的同名文件，保留最后修改时间较新的文件；如果最后修改时间相同，比较文件大小，大小不同则源端覆盖目的端文件；如果最后修改时间和大小都相同，则跳过；  - 对于文件夹迁移：当文件迁移完成后再比对文件夹大写、时间和权限，如果文件夹大小不同/时间不相同/权限不相同，则源端覆盖目的端文件夹； 说明： 对于空文件夹，覆盖策略与文件相同。                                                                                                                                                                                     |
   | 流量控制                                                                                                                                                                                             | -    | 设置迁移任务在指定时段的最大流量带宽。 - 不勾选，不进行流量控制。  - 勾选，进行流量控制。分别设置"开始时间"、"结束时间"和"限速"数值。 例如：设置开始时间08：00、结束时间12：00、限速为20 MB/s，当迁移任务运行到（08:00\~12:00）该时间段时，最大迁移速度将限制为20 MB/s。该时间段以外，迁移速度不做限制。 说明： - 限速的数值范围：1\~1048576 MB/s 。  - 最多可以创建5条记录。  - 时区时间以目的端Region的当地时间为准。                                 |
      
   
   
3. （可选）根据[表5]，配置高级选项。
   
    表5高级选项参数说明 
   | 参数        | 说明                                                                                                                                                                                                                                                                                                       |
   |:---|:---|
   | 割接前增量同步   | - 勾选，会在迁移阶段的业务验证步骤后增加自动执行的"增量迁移"步骤。  - 不勾选，在迁移阶段的业务验证步骤执行完后，直接进入业务割接阶段。                                                                  |
   | 过滤配置      | 通过黑、白名单以及时间段过滤迁移文件。过滤策略详细介绍请参见[过滤策略说明](https://support.huaweicloud.com/usermanual-mgc/mgc_03_3194.html#mgc_03_3194__section156053217566)。                                                                                                                                                                |
   | SMN消息发送配置 | 选择是否使用SMN消息通知功能，该功能可以通知您迁移任务的结果。 - 不勾选，不接收SMN消息。  - 勾选，接收SMN消息。选择SMN主题，会向该主题的订阅者发送消息；选择消息发送语言；选择发送消息的触发条件，支持同时勾选。   |
      
   
   
4. 迁移参数配置完成后，单击"**下一步** "按钮，进入**迁移集群配置**页面。
 
 #### 步骤四：迁移集群配置
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)。
