相比经典网络,专有网络(VPC)中的ECS实例更加安全并且支持更丰富的功能,例如支持绑定弹性公网IP(EIP)。本文介绍如何使用实例迁移计划功能将一台或多台ECS实例从经典网络迁移到专有网络。
迁移前,请确保经典网络中的源ECS实例满足以下条件:
- 磁盘条件:ECS实例没有挂载本地盘。如果ECS实例挂载了本地盘,请咨询迁移方式。
- 带宽条件:ECS实例公网带宽大于0 Mbps。如果ECS实例分配了公网IP地址,但公网带宽为0 Mbps,需要先升级公网带宽。具体操作,请参见。
- 地域条件:位于支持ECS实例迁移计划功能的地域,包括华北1(青岛)、华北2(北京)、华东1(杭州)、华东2(上海)、华南1(深圳)、中国(香港)、美国(硅谷)、新加坡。
说明 华东1(杭州)地域可用区C中的部分ECS实例不支持迁移。
从源ECS实例停机到迁移后的ECS实例启动,约耗时15分钟。
说明 迁移后的ECS实例启动,代表计算网络资源已迁移完成。如果跨可用区迁移,在ECS实例启动后还会继续迁移磁盘数据,通常情况下迁移100 GiB的磁盘数据耗时4小时左右,期间磁盘I/O性能会短暂下降,且暂时不支持快照和磁盘相关的操作。 |
迁移过程中会停止并重新启动ECS实例,建议您预约业务低谷的时间段进行迁移。 |
从经典网络迁移至VPC。更多VPC的介绍,请参见。 |
迁移后,软件授权码可能会发生变化。 |
注意 VPC中的ECS实例没有公网网卡,通过NAT方式访问公网,在ECS实例内只能查看到内网IP。如果应用依赖操作系统中可见的公网IP,请谨慎评估是否迁移。 |
部分ECS实例会在迁移的同时升级底层虚拟化技术,可能导致磁盘识别名称会发生变化。在Linux实例中,磁盘会被识别为vda、vdb、vdc等名称。
|
|
|
- 为源ECS实例的磁盘创建快照并备份数据。
- (可选)如果源ECS实例关联了云数据库,需要提前将云数据库设置为混访模式。
混访模式的云数据库可以同时接受经典网络类型和VPC类型ECS实例的访问,更多信息,请参见。
- (可选)如果源ECS实例关联了具有白名单功能的云数据库服务(例如云数据库RDS),需要提前将目标虚拟交换机的网段加入白名单。
- (可选)建议将应用服务设置为开机自启动,并做好可用性监控,方便在迁移后更快地恢复业务。
- 关闭或卸载源ECS实例上的服务器安全软件。
说明 迁移时会更新ECS实例的设备驱动,因此需要暂时关闭或卸载已安装的服务器安全软件,例如安全狗、护士神、云锁。
- 对源ECS实例的系统盘,确保预留500 MiB以上的空间。
- 对目标VPC的虚拟交换机,确保预留内网IP地址的数量不少于待迁移ECS实例的数量。
- 在顶部菜单栏左上角处,选择地域。
-
在配置迁移计划页面,配置目标VPC、网络属性、网络连通性相关的信息,然后单击下一步。
-
设置目标可用区与专有网络。
从下拉列表中选择迁移后ECS实例所属的目标可用区。可选的可用区由系统根据资源情况自动规划,如果您需要将源ECS实例迁移至指定的可用区,但下拉列表中没有该可用区,请咨询。 说明 一个实例迁移计划仅支持选择一个目标可用区。如果您需要将多台源ECS实例分别迁移至多个目标可用区,请根据需要分别创建多个迁移计划。
选择迁移的目标专有网络 从下拉列表中选择迁移后ECS实例所属的目标专有网络。目标专有网络的网段设置决定了能否保留源ECS实例的内网IP,如下所示: - 如果需要保留源ECS实例的内网IP,必须选择网段为10.0.0.0/8的VPC。根据是否自行创建了此类VPC选择:
- 如果您尚未创建网段为10.0.0.0/8的VPC,选择(默认)系统自动创建专有网络,网段:10.0.0.0/8即可,系统将自动创建网段为10.0.0.0/8的VPC。
- 如果您已经创建了网段为10.0.0.0/8的VPC,则选择该VPC。
- 如果无需保留源ECS实例的内网IP:根据自己的网络规划,选择网段不是10.0.0.0/8的其他VPC。
- 如果需要保留源ECS实例的内网IP,必须选择网段为10.0.0.0/8的VPC。根据是否自行创建了此类VPC选择:
-
选择迁移后ECS实例所属的安全组。 -
(默认)克隆经典实例安全组:克隆源ECS实例所属的经典网络安全组,目标安全组的安全组规则和该经典网络安全组保持一致。
如果您将选择迁移的目标专有网络设置为(默认)系统自动创建专有网络,网段:10.0.0.0/8,则仅支持选中该选项自动克隆经典网络安全组。
说明 不支持克隆存在组组授权规则的安全组。
-
指定安全组:从下拉列表中选择您已经创建的安全组。
说明 如果该安全组的安全组规则设置不当,在迁移后会影响ECS实例的网络访问,请确保安全组规则设置符合您对网络访问的预期。
优先保留MAC地址策略 在经典网络中,如果ECS实例分配了公网IP,会同时拥有公网MAC地址和私网MAC地址;在专有网络中,ECS实例则只拥有私网MAC地址,通过NAT方式映射实现访问公网。因此,您需要选择迁移后使用哪一个MAC地址,请根据业务系统需要选择保留私网MAC或公网MAC。 - 如果业务系统绑定了MAC地址,例如业务系统中直接配置了MAC地址、部分软件采用绑定MAC地址的方式注册,请选择保留对应的MAC地址。
- 如果业务系统没有绑定MAC地址,则任选一项保留即可。
-
(默认)克隆经典实例安全组:克隆源ECS实例所属的经典网络安全组,目标安全组的安全组规则和该经典网络安全组保持一致。
-
选择是否保留源ECS实例的内网IP地址。如果保留,需要设置如何创建虚拟交换机;如果不保留,需要选择已创建的虚拟交换机。 -
是:保留源ECS实例的内网IP地址。这时需要继续设置创建虚拟交换机策略:
-
创建虚拟交换机策略为自动时,由系统根据内网IP地址自动创建网段符合要求的虚拟交换机。请确保对应的网段未被其他虚拟交换机占用,否则虚拟交换机会创建失败。
如果您将选择迁移的目标专有网络设置为(默认)系统自动创建专有网络,网段:10.0.0.0/8,则系统自动保留源ECS实例内网IP并自动创建虚拟交换机,创建虚拟交换机策略仅支持设置为自动。
-
创建虚拟交换机策略为手动时,您需要自行创建符合目标可用区、源ECS实例的内网IP地址要求的虚拟机交换机。
说明 仅在选择迁移的目标专有网络设置为自行创建的网段为10.0.0.0/8的VPC时,才支持将创建虚拟交换机策略设置为手动。
-
创建虚拟交换机策略为自动时,由系统根据内网IP地址自动创建网段符合要求的虚拟交换机。请确保对应的网段未被其他虚拟交换机占用,否则虚拟交换机会创建失败。
-
否:不保留源ECS实例的内网IP地址,继续从下拉列表中选择您希望使用的虚拟交换机即可。
说明 如果在下拉列表中找不到您已经创建的虚拟交换机,可能原因是该虚拟交换机不在迁移ECS实例的目标可用区,请在目标可用区重新创建虚拟交换机。具体操作,请参见。
已迁移实例和该计划内还未迁移的经典实例保持内网联通 在迁移计划包括了多台ECS实例时,已迁移至VPC的ECS实例和经典网络中其他尚未迁移的源ECS实例是否保持内网联通,内网联通的设置方法由是否保留了源ECS实例的内网IP地址决定。 - 保留了源ECS实例的内网IP地址
- 无需内网联通:选择否。
- 需要内网联通:选择是,并在下一步选择待迁移实例页面中添加所有需要内网联通的源ECS实例(您可以分别设置迁移时间控制迁移顺序)。
说明 未添加至迁移计划的源ECS实例将无法通过内网与迁移至VPC的ECS实例联通,且预约迁移后,将不能继续添加ECS实例或删除已添加的ECS实例。
- 不保留源ECS实例的内网IP地址
- 无需内网联通:无需额外配置,继续下一步操作即可。
- 需要内网联通:请在启动迁移前自行为源ECS实例配置ClassicLink链接,具体操作,请参见。
-
是:保留源ECS实例的内网IP地址。这时需要继续设置创建虚拟交换机策略:
-
设置目标可用区与专有网络。
-
在选择待迁移实例页面,添加待迁移的源ECS实例,然后单击下一步。
如果您将保留实例内网IP设置为是,并且需要已迁移至VPC的ECS实例和经典网络中其他尚未迁移的源ECS实例保持内网联通,必须添加所有需要内网联通的源ECS实例(您可以分别设置迁移时间控制迁移顺序)。
说明 未添加至迁移计划的源ECS实例将无法通过内网与迁移至VPC的实例联通,且预约迁移后,将不能继续添加ECS实例或删除已添加的ECS实例。
示例如下图所示,①为需要先迁移的ECS实例,②为需要后迁移的ECS实例。
-
在预约迁移页面,设置迁移的时间,然后单击创建验证。
在迁移过程中需要停止并重新启动ECS实例,建议您预约业务低谷时间段。支持为各ECS实例分别设置迁移时间:
- 为单台ECS实例设置迁移时间:在该ECS实例的操作列,单击预约迁移时间进行配置。
- 为多台ECS实例批量设置迁移时间:选中多个实例,然后单击批量预约迁移时间进行配置。
- 为全量ECS实例设置统一的迁移时间:单击设置统一迁移时间进行配置。
- 对需要暂时保留在经典网络并进行内网联通的ECS实例,请设置较晚的迁移时间,并且在迁移启动前再次评估是否需要将这些ECS实例也迁移到VPC。
- 可设置的迁移时间限制如下:
- 不得晚于ECS实例的到期时间。
另外创建迁移计划后,部分磁盘需要先进行三副本校验,校验时长取决于磁盘大小和校验队列排队情况,待校验完成后才开始迁移。请您根据系统提示设置预约迁移时间。