
# VPC对等连接组网迁移资源规划
将VPC对等连接迁移至企业路由器，迁移开始前，您需要规划资源和组网，本示例中为您详细介绍迁移前、迁移中以及迁移完成后的资源和组网情况。
- [网络规划说明]：规划VPC及其子网的网段、VPC路由表和ER路由表信息。
- [源规划说明]：规划云上资源的数量、名称以及主要参数等信息，云上资源包括VPC、ECS以及ER。
 
 #### 网络规划说明
迁移过程中，除了添加ER和VPC之间通信的路由，还需要添加一些迁移过程中的验证路由和临时通信路由，迁移完成可以删掉不需要的路由，VPC对等连接迁移组网规划总体说明请参见[表1]。
不同迁移过程中组网示意图如下所示：
- [迁移前组网示意图]
- [迁移中组网示意图]
- [迁移完成后组网示意图]
![](https://support.huaweicloud.com/bestpractice-er/public_sys-resources/note_3.0-zh-cn.png)
以下路由规划详情仅为示例，供您参考，您需要根据实际业务情况规划路由。
图1迁移前组网示意图   
![](https://support.huaweicloud.com/bestpractice-er/zh-cn_image_0000001355228522.png)
图2迁移中组网示意图   
![](https://support.huaweicloud.com/bestpractice-er/zh-cn_image_0000001355548110.png)
图3迁移完成后组网示意图   
![](https://support.huaweicloud.com/bestpractice-er/zh-cn_image_0000001405908229.png)
 表1VPC对等连接迁移组网规划总体说明 
| 路由表    | 说明                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              |
|:---|:---|
| VPC路由表 | VPC路由表的规划详情如[表2]所示。 1. 迁移前，在VPC的路由表中，指向对等连接的路由目的地址为VPC的子网网段，未覆盖整个VPC网段，因此该对等连接不是连通整个VPC网段，而是连通VPC的子网。  2. 迁移中，需要在VPC路由表中，添加指向VPC对等连接的临时通信路由、指向ER的大网段路由和验证路由。 - 指向VPC对等连接的临时通信路由，确保迁移过程中，删除原有VPC对等连接路由时流量不中断。 该路由的下一跳可以选择VPC关联的任意对等连接，目的地址不能被其他业务占用，可以选择不常用的任意路由地址。本示例中的地址为1.1.1.1/32、1.1.1.2/32、1.1.1.3/32。   - 指向ER的大网段路由，用作VPC和ER的通信。 该路由的目的地址即需要覆盖待迁移的所有VPC网段，又不能被其他业务占用。本示例中大网段的地址为172.16.0.0/14，覆盖172.16.0.0/16、172.17.0.0/16和172.18.0.0/16三个VPC网段。   - 指向ER的验证路由，用于验证VPC和ER的通信。 验证路由网段不能被VPC对等连接覆盖，无法通过对等连接通信，用来验证VPC和ER之间的网络通信情况。本示例中验证路由的地址为172.16.253.0/29、172.17.253.0/29、172.18.253.0/29。    须知： - 请务必添加指向VPC对等连接的临时通信路由，由于VPC对等连接功能的限制，此路由可以确保迁移过程中，删除VPC对等连接路由时流量不中断。此处流量不中断仅针对本文的方案，您的实际迁移过程中可能会中断流量，请务必联系华为云客服评估迁移方案。  - 指向ER的大网段路由需要覆盖业务范围内的所有VPC网段，如果一个大网段路由不够，您可以根据实际情况规划多个大网段路由。     3. 迁移完成后，需要在VPC路由表中删除验证路由和临时通信路由。 须知： 迁移完成后，您可以根据实际业务需要，选择继续使用大网段路由，或者添加和原有路由目的地址一致的路由后，再删除大网段路由。    |
| ER路由表  | ER路由表的规划详情如[表3]所示。 迁移中，在ER路由表中，增加指向VPC网段的路由，用于ER和VPC的通信。 开启ER的"默认路由表关联"和"默认路由表传播"功能，那么在ER中添加"虚拟私有云（VPC）"连接，系统会自动添加ER指向VPC的路由，无需手动添加。 注意： 如果VPC对等连接两端的VPC网段存在重叠，则不能开启企业路由器的"默认路由表传播"功能。由于该功能是将整个VPC网段学习到ER路由表中用作目的地址，那么VPC网段重叠时，会导致ER路由表内路由冲突。此时，您需要手动在ER路由表中添加指向VPC连接的路由。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              |
   
 表2VPC路由表规划 
| VPC名称 | VPC路由表名称  | 目的地址            | 下一跳类型 | 下一跳     | 路由类型 | 路由作用                                                                                                                                                                                                       | 存在阶段     |
|:---|:---|:---|:---|:---|:---|:---|:---|
| vpc-A | rtb-vpc-A | 172.17.0.0/24   | 对等连接  | peer-AB | 自定义  | - 目的地址指向vpc-B的子网subnet-B01  - 连通子网subnet-A01和subnet-B01      | 迁移前/迁移中  |
| vpc-A | rtb-vpc-A | 172.18.0.0/24   | 对等连接  | peer-AC | 自定义  | - 目的地址指向vpc-C的子网subnet-C01  - 连通子网subnet-A01和subnet-C01        | 迁移前/迁移中  |
| vpc-A | rtb-vpc-A | 1.1.1.1/32      | 对等连接  | peer-AB | 自定义  | - 目的地址指向任意未被业务占用的IP地址  - 确保迁移时，VPC对等连接流量不中断           | 迁移中      |
| vpc-A | rtb-vpc-A | 172.16.0.0/14   | 企业路由器 | er-ABC  | 自定义  | - 目的地址指向覆盖3个VPC的大网段  - 连通vpc-A和er-ABC                   | 迁移中/迁移完成 |
| vpc-A | rtb-vpc-A | 172.17.253.0/29 | 企业路由器 | er-ABC  | 自定义  | - 目的地址指向vpc-B的子网subnet-B02  - 连通subnet-B02和er-ABC     | 迁移中      |
| vpc-A | rtb-vpc-A | 172.18.253.0/29 | 企业路由器 | er-ABC  | 自定义  | - 目的地址指向vpc-C的子网subnet-C02  - 连通subnet-C02和er-ABC   | 迁移中      |
| vpc-B | rtb-vpc-B | 172.16.0.0/24   | 对等连接  | peer-AB | 自定义  | - 目的地址指向vpc-A的子网subnet-A01  - 连通子网subnet-A01和subnet-B01       | 迁移前/迁移中  |
| vpc-B | rtb-vpc-B | 172.18.0.0/24   | 对等连接  | peer-BC | 自定义  | - 目的地址指向vpc-C的子网subnet-C01  - 连通子网subnet-B01和subnet-C01           | 迁移前/迁移中  |
| vpc-B | rtb-vpc-B | 1.1.1.2/32      | 对等连接  | peer-AB | 自定义  | - 目的地址指向任意未被业务占用的IP地址  - 确保迁移时，VPC对等连接流量不中断          | 迁移中      |
| vpc-B | rtb-vpc-B | 172.16.0.0/14   | 企业路由器 | er-ABC  | 自定义  | - 目的地址指向覆盖3个VPC的大网段  - 连通vpc-B和er-ABC                | 迁移中/迁移完成 |
| vpc-B | rtb-vpc-B | 172.16.253.0/29 | 企业路由器 | er-ABC  | 自定义  | - 目的地址指向vpc-A的子网subnet-A02  - 连通subnet-A02和er-ABC                 | 迁移中      |
| vpc-B | rtb-vpc-B | 172.18.253.0/29 | 企业路由器 | er-ABC  | 自定义  | - 目的地址指向vpc-C的子网subnet-C02  - 连通subnet-C02和er-ABC               | 迁移中      |
| vpc-C | rtb-vpc-C | 172.16.0.0/24   | 对等连接  | peer-AC | 自定义  | - 目的地址指向vpc-A的子网subnet-A01  - 连通子网subnet-A01和subnet-C01         | 迁移前/迁移中  |
| vpc-C | rtb-vpc-C | 172.17.0.0/24   | 对等连接  | peer-BC | 自定义  | - 目的地址指向vpc-B的子网subnet-B01  - 连通子网subnet-B01和subnet-C01         | 迁移前/迁移中  |
| vpc-C | rtb-vpc-C | 1.1.1.3/32      | 对等连接  | peer-AC | 自定义  | - 目的地址指向任意未被业务占用的IP地址  - 确保迁移时，VPC对等连接流量不中断                  | 迁移中      |
| vpc-C | rtb-vpc-C | 172.16.0.0/14   | 企业路由器 | er-ABC  | 自定义  | - 目的地址指向覆盖3个VPC的大网段  - 连通vpc-C和er-ABC                     | 迁移中/迁移完成 |
| vpc-C | rtb-vpc-C | 172.16.253.0/29 | 企业路由器 | er-ABC  | 自定义  | - 目的地址指向vpc-A的子网subnet-A02  - 连通subnet-A02和er-ABC       | 迁移中      |
| vpc-C | rtb-vpc-C | 172.17.253.0/29 | 企业路由器 | er-ABC  | 自定义  | - 目的地址指向vpc-B的子网subnet-B02  - 连通subnet-B02和er-ABC            | 迁移中      |
   
 表3ER路由表规划 
| ER名称   | ER路由表名称           | 目的地址          | 下一跳         | 连接资源  | 路由类型 | 路由作用                                                                                                                                                                                   | 存在阶段     |
|:---|:---|:---|:---|:---|:---|:---|:---|
| er-ABC | defaultRouteTable | 172.16.0.0/16 | er-attach-A | vpc-A | 传播路由 | - 目的地址指向vpc-A  - 连通vpc-A和er-ABC         | 迁移中/迁移完成 |
| er-ABC | defaultRouteTable | 172.17.0.0/16 | er-attach-B | vpc-B | 传播路由 | - 目的地址指向vpc-B  - 连通vpc-B和er-ABC   | 迁移中/迁移完成 |
| er-ABC | defaultRouteTable | 172.18.0.0/16 | er-attach-C | vpc-C | 传播路由 | - 目的地址指向vpc-C  - 连通vpc-C和er-ABC   | 迁移中/迁移完成 |
   
 #### 源规划说明
迁移过程中，除了创建企业路由器，还需要创建一些迁移所需要的临时资源，迁移完成可以释放资源，VPC对等连接迁移资源规划总体说明请参见[表4]。
![](https://support.huaweicloud.com/bestpractice-er/public_sys-resources/note_3.0-zh-cn.png)
以下资源规划详情仅为示例，供您参考，您需要根据实际业务情况规划资源。
 表4VPC对等连接迁移资源规划总体说明 
| 资源        | 说明                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
|:---|:---|
| 虚拟私有云VPC  | VPC的资源规划详情如[表5]所示。 - 迁移前，原有3个VPC，每个VPC各有一个子网，关联至VPC默认路由表。  - 迁移中，在原有VPC下，各新增一个迁移验证子网，该子网网络不能被业务占用。迁移验证子网无法通过对等连接通信，用来验证VPC和ER之间的网络通信情况。  - 迁移完成后，删除迁移验证子网，释放资源。                                                                                                                                                                                                                                                                                                                                                                    |
| VPC对等连接   | VPC对等连接的资源规划详情如[表6]所示。 迁移完成后，删除VPC对等连接，释放资源。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               |
| 弹性云服务器ECS | ECS的资源规划详情如[表7]所示。 - 迁移前，原有3个云服务器，运行实际业务。  - 迁移中，在VPC迁移验证子网内，各创建一个云服务器，因此用来验证VPC和ER之间的网络通信情况。  - 迁移完成后，删除迁移验证子网内的ECS，释放资源。                                                                                                                                                                                                                                                                                                                                                                                                               |
| 企业路由器ER   | ER和待迁移的VPC对等连接位于同一个区域，资源规划详情如[表8]所示。 迁移中，创建ER，并添加3个"虚拟私有云（VPC）"连接，连接的资源规划详情如[表9]所示。 - 创建ER时，开启"默认路由表关联"和"默认路由表传播"功能，可以免去手动添加路由。 注意： 如果VPC对等连接两端的VPC网段存在重叠，则不能开启企业路由器的"默认路由表传播"功能。由于该功能是将整个VPC网段学习到ER路由表中用作目的地址，那么VPC网段重叠时，会导致ER路由表内路由冲突。此时，您需要手动在ER路由表中添加指向VPC连接的路由。   - 在ER中添加3个"虚拟私有云（VPC）"连接，不开启"配置连接侧路由"功能。 开启该功能后，会在VPC路由表中自动添加指向ER的路由，目的地址固定为10.0.0.0/8，172.16.0.0/12，192.168.0.0/16。迁移时，需要手动在VPC路由表中添加规划的大网段路由，不能使用自动添加的路由。    |
   
 表5VPC资源规划详情 
| VPC名称 | VPC网段         | 子网名称       | 子网网段            | 关联路由表 | 子网作用                   | 存在阶段     |
|:---|:---|:---|:---|:---|:---|:---|
| vpc-A | 172.16.0.0/16 | subnet-A01 | 172.16.0.0/24   | 默认路由表 | 业务子网                   | 迁移前/迁移完成 |
| vpc-A | 172.16.0.0/16 | subnet-A02 | 172.16.253.0/29 | 默认路由表 | 迁移验证子网，验证VPC和ER之间的网络通信 | 迁移中      |
| vpc-B | 172.17.0.0/16 | subnet-B01 | 172.17.0.0/24   | 默认路由表 | 业务子网                   | 迁移前/迁移完成 |
| vpc-B | 172.17.0.0/16 | subnet-B02 | 172.17.253.0/29 | 默认路由表 | 迁移验证子网，验证VPC和ER之间的网络通信 | 迁移中      |
| vpc-C | 172.18.0.0/16 | subnet-C01 | 172.18.0.0/24   | 默认路由表 | 业务子网                   | 迁移前/迁移完成 |
| vpc-C | 172.18.0.0/16 | subnet-C02 | 172.18.253.0/29 | 默认路由表 | 迁移验证子网，验证VPC和ER之间的网络通信 | 迁移中      |
   
 表6VPC对等连接资源规划详情 
| VPC对等连接名称 | 本端VPC | 对端VPC | 对等连接作用                                    | 存在阶段    |
|:---|:---|:---|:---|:---|
| peer-AB   | vpc-A | vpc-B | 连通vpc-A的子网subnet-A01和vpc-B的子网subnet-B01网络 | 迁移前/迁移中 |
| peer-AC   | vpc-A | vpc-C | 连通vpc-A的子网subnet-A01和vpc-C的子网subnet-C01网络 | 迁移前/迁移中 |
| peer-BC   | vpc-B | vpc-C | 连通vpc-B的子网subnet-B01和vpc-C的子网subnet-C01网络 | 迁移前/迁移中 |
   
 表7ECS资源规划详情 
| ECS名称   | VPC名称 | 子网名称       | 私有IP地址       | 镜像                                                  | 安全组                                           | ECS作用                      | 存在阶段         |
|:---|:---|:---|:---|:---|:---|:---|:---|
| ecs-A01 | vpc-A | subnet-A01 | 172.16.0.139 | 公共镜像： CentOS 8.2 64bit | sg-demo： 通用Web服务器 | 运行业务的云服务器                  | 迁移前/迁移中/迁移完成 |
| ecs-A02 | vpc-A | subnet-A02 | 172.16.253.3 | 公共镜像： CentOS 8.2 64bit | sg-demo： 通用Web服务器 | 迁移验证子网内的ECS，验证VPC和ER之间网络通信 | 迁移中          |
| ecs-B01 | vpc-B | subnet-B01 | 172.17.0.93  | 公共镜像： CentOS 8.2 64bit | sg-demo： 通用Web服务器 | 运行业务的云服务器                  | 迁移前/迁移中/迁移完成 |
| ecs-B02 | vpc-B | subnet-B02 | 172.17.253.4 | 公共镜像： CentOS 8.2 64bit | sg-demo： 通用Web服务器 | 迁移验证子网内的ECS，验证VPC和ER之间网络通信 | 迁移中          |
| ecs-C01 | vpc-C | subnet-C01 | 172.18.0.220 | 公共镜像： CentOS 8.2 64bit | sg-demo： 通用Web服务器 | 运行业务的云服务器                  | 迁移前/迁移中/迁移完成 |
| ecs-C02 | vpc-C | subnet-C02 | 172.18.253.5 | 公共镜像： CentOS 8.2 64bit | sg-demo： 通用Web服务器 | 迁移验证子网内的ECS，验证VPC和ER之间网络通信 | 迁移中          |
   
 表8ER资源规划详情 
| ER名称   | AS号   | 默认路由表关联 | 默认路由表传播                                                       | 自动接受共享连接                                                                                                                                                                              | 关联/传播路由表 | 连接          | 存在阶段     |
|:---|:---|:---|:---|:---|:---|:---|:---|
| er-ABC | 64512 | 开启      | 本示例选择"开启"。 如果您的VPC网段存在重叠，则不能开启。 | 本示例不"开启"。 如果您要将不同账号下的VPC接入ER构建组网，则您可以开启该功能，具体请参见[企业路由器的共享功能](https://support.huaweicloud.com/usermanual-er/er_01_0095.html)。 | 默认路由表    | er-attach-A | 迁移中/迁移完成 |
| er-ABC | 64512 | 开启      | 本示例选择"开启"。 如果您的VPC网段存在重叠，则不能开启。 | 本示例不"开启"。 如果您要将不同账号下的VPC接入ER构建组网，则您可以开启该功能，具体请参见[企业路由器的共享功能](https://support.huaweicloud.com/usermanual-er/er_01_0095.html)。 | 默认路由表    | er-attach-B | 迁移中/迁移完成 |
| er-ABC | 64512 | 开启      | 本示例选择"开启"。 如果您的VPC网段存在重叠，则不能开启。 | 本示例不"开启"。 如果您要将不同账号下的VPC接入ER构建组网，则您可以开启该功能，具体请参见[企业路由器的共享功能](https://support.huaweicloud.com/usermanual-er/er_01_0095.html)。 | 默认路由表    | er-attach-C | 迁移中/迁移完成 |
   
 表9"虚拟私有云（VPC）"连接资源规划详情 
| 连接名称        | 连接类型       | 虚拟私有云 | 子网         | 配置连接侧路由 | 存在阶段     |
|:---|:---|:---|:---|:---|:---|
| er-attach-A | 虚拟私有云（VPC） | vpc-A | subnet-A01 | 不开启     | 迁移中/迁移完成 |
| er-attach-B | 虚拟私有云（VPC） | vpc-B | subnet-B01 | 不开启     | 迁移中/迁移完成 |
| er-attach-C | 虚拟私有云（VPC） | vpc-C | subnet-C01 | 不开启     | 迁移中/迁移完成 |
   
