本文档介绍了如何使用混挂和混访方案将经典网络迁移至专有网络。

前提条件

在开始使用混挂和混访迁移方案前,请确保满足以下条件:
  • 您已经注册了阿里云账号。如还未注册,请先完成账号注册。更多信息,请参见账号注册
  • 您已了解该迁移方案的详细信息和使用限制。更多信息,请参见迁移方案概述
  • 您已经了解专有网络和相关网络产品。专有网络和经典网络存在很大的不同,除了安全隔离外,专有网络使您在云上具备了网络管理能力,但这些管理需要使用相关的网络产品实现。
  • 本文档中的迁移示例仅供参考,很多系统都比迁移示例的系统复杂。在迁移前需要仔细评估,梳理系统依赖,制定严谨的迁移方案。

待迁移系统

本文档提供两个迁移示例,其中一个待迁移的系统相对复杂。

  • 待迁移系统一

    如下图所示,待迁移的经典网络系统使用了SLB、ECS、RDS、OSS四个产品。公网SLB实例有两台ECS作为后端服务器,ECS上的程序会访问RDS和OSS。

  • 待迁移系统二

    如下图所示,待迁移系统二的架构相对复杂些。公网SLB实例挂载了两台ECS,分别为ECS1和ECS2,这两台ECS需要访问一个私网SLB实例。私网SLB实例也挂载了两台ECS,分别为ECS3和ECS4,而这两台ECS需要访问RDS和OSS。

迁移示例一

参考以下步骤,将待迁移系统一迁移至专有网络:

  1. 准备网络环境。
    首先,需要创建专有网络和交换机,确定要迁移的专有网络和交换机的相关信息。
    更多信息,请参见搭建IPv4专有网络
  2. 获取RDS和OSS的专有网络访问域名。
    • 您可以通过控制台或API将RDS的网络类型切换至专有网络,并选择保留经典网络地址。更多信息,请参见云数据库RDS版网络切换

      迁移后,经典网络的访问地址不变,会新增一个专有网络的访问地址。这样,经典网络下的ECS仍可访问数据,对业务无影响。当经典网络地址到期后,系统会自动删除经典网络地址,您将无法通过经典网络地址访问数据库。

    • OSS本身提供经典网络和VPC两个访问域名,不需要切换。请参考访问域名和数据中心获取OSS的专有网络访问域名。
  3. 在专有网络中创建ECS并完成配置。
    如下图所示,在VPC中新建两台ECS,并在ECS上部署程序,将RDS和OSS的访问域名修改为专有网络的访问域名。配置完成后,需要仔细验证测试是否可以正常访问OSS和RDS。
  4. 将专有网络中的ECS添加到公网SLB实例。
    如下图所示,将在VPC中新建并配置好的ECS添加到公网SLB实例中。添加后,注意观察SLB实例中新加入的ECS的健康检查状态。可将新加入的ECS的权重设置小一些,这样可以在健康检查状态正常但出现其它异常时,减少对系统的影响。同时,仔细观察系统状态、流量监控、健康检查日志等信息。
  5. 将经典网络ECS从公网SLB实例中移除。
    如下图所示,当系统运行正常后,将经典网络ECS从公网SLB实例中移除。可以先将经典网络ECS的权重设置为0,待经典网络ECS上无请求流量时再移除。
  6. 释放经典网络ECS。
    如下图所示,系统运行一段时间无异常后,将经典网络ECS释放。因为公网SLB实例本身支持挂载专有网络ECS,不再需要迁移。因此,到这里整个迁移工作就完成了。
    说明 RDS经典网络的地址过期后会自动删除。

迁移示例二

当迁移如下图所示的系统时(待迁移系统二),如果采取迁移示例一的操作顺序,先迁移ECS1和ECS2,由于SLB只支持混挂,不支持混访,会造成迁移后的专有网络内的ECS无法访问经典网络的ECS实例。

迁移该系统的基本步骤如下:

  1. 准备网络环境。
    首先,需要创建专有网络和交换机,确定要迁移的专有网络和交换机的相关信息。

    更多信息,请参加搭建IPv4专有网络

  2. 获取RDS和OSS的专有网络访问域名。
    • 您可以通过控制台或API将RDS的网络类型切换至专有网络,并选择保留经典网络地址。更多信息,请参见云数据库RDS版网络切换

      迁移后,经典网络的访问地址不变,会新增一个专有网络的访问地址。这样,经典网络下的ECS仍可访问数据,对业务无影响。当经典网络地址到期后,系统会自动删除经典网络地址,您将无法通过经典网络地址访问数据库。

    • OSS本身提供经典网络和VPC两个访问域名,不需要切换。请参考访问域名和数据中心获取OSS的专有网络访问域名。
  3. 在VPC内新建两台ECS,用于迁移私网SLB实例挂载的经典网络ECS3和ECS4。
  4. 配置VPC内新建的这两台ECS,使用RDS和OSS的专有网络访问域名。
  5. 在VPC内新建一个私网SLB实例,用于代替经典网络的私网SLB实例。
  6. 配置VPC内的私网SLB实例,添加步骤3中新建的两台ECS作为后端服务器。
  7. 在VPC内再新建两台ECS,用于迁移公网SLB实例的经典网络ECS1和ECS2。
  8. 配置这两台新建的ECS。特别注意,此时需要将访问经典网络中的私网SLB的地址替换为VPC的私网SLB地址。
  9. 接下来的过程,可以参考迁移示例一中的步骤3步骤6