临时混访方案(同时保留经典网络和专有网络地址)

如果您希望在无访问中断的情况下将实例的网络类型从经典网络切换为专有网络,可以开启网络混访功能,同时保留经典网络和专有网络。您可以在网络混访期间逐步将业务中的实例连接地址替换为专有网络地址,替换完成后释放经典网络地址,实现网络平滑切换。

重要
  • 202410300000分起已停止对经典网络实例续费、变配、克隆等操作,详情请参见【产品/功能变更】RDS数据库经典网络下线计划

  • 如您无法续费或变配实例,主要由以下原因造成:

    • 已切换为专有网络但未删除经典网络地址:您需访问RDS实例列表,单击对应实例ID进入实例详情页,在数据库连接中删除经典网络地址。

    • 超期未将实例的网络类型切换为专有网络:您需提交工单,申请延期后将网络类型切换为专有网络并删除经典网络地址,再进行续费。

背景信息

以往将RDS实例从经典网络迁移到VPC时,经典网络的内网地址会变为VPC的内网地址(连接字符串没有变化,背后的IP地址有变化),会出现1次实例切换,而且经典网络中的ECS将不能再通过内网访问该RDS实例,为了能够平滑迁移网络,RDS新增了网络混访功能。实例切换的影响请参见实例切换的影响

混访是指RDS实例可以同时被经典网络和专有网络中的ECS访问。在混访期间,RDS实例会保留原经典网络的内网地址并新增一个VPC下的内网地址(外网地址不会改变),迁移网络时不会出现实例切换。

基于安全性及性能的考虑,我们推荐您仅使用VPC,因此混访期有一定的期限,原经典网络的内网地址在保留时间到期后会被自动释放,应用将无法通过经典网络的内网地址访问数据库。为避免对业务造成影响,您需要在混访期中将VPC下的内网地址配置到您所有的应用中,以实现平滑的网络迁移。

例如,某一公司要将经典网络迁移至VPC时,若选用混访的迁移方式,在混访期内,一部分应用通过VPC访问数据库,一部分应用仍通过原经典网络的内网地址访问数据库,等所有应用都可以通过VPC访问数据库时,就可以将原经典网络的内网地址释放掉。

前提条件

如需使用网络混访功能,RDS MySQL实例需满足如下条件:

  • 实例网络类型为经典网络

  • 实例所在可用区已有可用的VPC和交换机。如需创建VPC和交换机,请参见管理专有网络

注意事项

  • 开启网络混访期间:不支持切换为经典网络,不支持迁移可用区

  • 实例连接地址影响:

    • 内网连接地址:保留经典网络内网连接地址的同时,自动新增一个专有网络内网连接地址。

    • 外网连接地址:开启网络混访功能不影响实例外网连接地址

  • 实例访问影响:

    • 内网访问:其他云产品(如ECS)通过内网访问RDS时,其网络类型可以为经典网络(通过经典网络内网连接地址访问),也可以为专有网络(通过专有网络内网连接地址访问)。经典网络地址到期后仅支持通过专有网络访问。

    • 外网访问:开启网络混访功能不影响外网访问实例

  • 白名单:对于MySQL 5.6、5.7的高可用系列本地盘实例,开启网络混访时需将实例白名单切换为高安全白名单模式,详情请参见高安全白名单模式

  • 只读实例:需根据临时混访方案将主实例从经典网络迁移至VPC网络,然后再完成只读实例的临时混访改造。

    • 主实例存储类型为本地SSD盘:只读实例可以选择任意VPC网络。

    • 主实例存储类型为云盘:只读实例VPC必须和主实例保持一致。

从经典网络迁移至VPC

  1. 访问RDS实例列表,在上方选择地域,然后单击目标实例ID。

  2. 在左侧导航栏单击数据库连接

  3. 单击切换为专有网络

    说明

    若未找到切换按钮,请确认您的RDS MySQL实例是否符合前提条件

  4. 在弹出的对话框中,选择VPC和交换机,以及是否保留经典网络地址。

    • 选择VPC。建议选择您的ECS实例所在的VPC,否则ECS实例与RDS实例无法通过内网互通(除非在两个VPC之间创建使用云企业网实现同地域网络实例互通VPN网关)。

    • 选择交换机。如果选择的VPC中没有交换机,请创建与实例在同一可用区的交换机。具体操作请参见管理交换机

    • 勾选保留经典网络,表示使用混访模式,即RDS可以同时被经典网络和VPCECS通过内网访问。

      受影响项目

      不保留经典网络

      (直接切换)

      保留经典网络

      (开启临时混访平滑切换)

      实例闪断

      网络类型切换时有闪断,且经典网络的ECS对该RDS实例的内网访问会立即断开

      网络类型切换时无闪断,经典网络的ECS对该RDS实例的内网访问不会断开,直到经典网络地址到期才断开。

      内网连接地址

      仅有一个内网连接地址:切换后内网连接地址(字符串)不变,其类型由经典网络内网连接地址转为专有网络内网连接地址。

      有两个不同的内网连接地址:保留经典网络内网连接地址的同时,自动新增一个专有网络内网连接地址。

      内网访问

      RDS切换为专有网络后,其他云产品(如ECS)访问RDS时,其网络类型也必须为专有网络。

      RDS开启网络混访后,其他云产品(如ECS)访问RDS时,其网络类型:

      • 可以为经典网络:需通过RDS经典网络内网连接地址访问RDS实例

      • 也可以为专有网络:需通过RDS专有网络内网连接地址访问RDS实例。

      经典网络地址到期后仅支持通过专有网络访问。

      外网连接地址

      两种网络类型切换方式下,外网连接地址不会改变,因此不会对外网访问RDS实例产生任何影响,仅影响实例的内网连接地址和内网访问

      外网访问

      说明
      • 如果保留经典网络地址,则切换网络类型时,RDS不会出现实例切换,而且经典网络的ECS对该RDS实例的内网访问也不会断开,直到经典网络地址到期才断开。

      • 在经典网络地址到期前,请将VPC地址配置到VPCECS中,以实现业务平滑迁移到VPC。

  5. VPCECS内网IP地址添加到RDS实例的专有网络白名单分组,使得ECS可以通过内网访问RDS。如果没有专有网络的分组,请新建分组。

  6. 请在经典网络地址到期前,将RDSVPC地址配置到VPCECS中。

    说明
    • 专有网络下的ECS通过内网连接到专有网络下的RDS:ECSRDS需要在同一地域且同一VPC(专有网络ID相同)下,不同可用区对内网连接无影响。

    • 经典网络下的ECS通过内网连接到专有网络下的RDS:您可以使用ClassicLink,或者将ECS实例从经典网络迁移到专有网络

修改原经典网络内网地址的过期时间

在混访期间,您可以根据需求随时调整保留原经典网络的时间,过期时间会从变更日期重新开始计时。例如,原经典网络的内网地址会在2017818日过期,但您在2017815日将过期时间变更为“14天后”,则原经典网络的内网地址将会在2017829日被释放。

修改过期时间的操作步骤如下所示:

  1. 访问RDS实例列表,在上方选择地域,然后单击目标实例ID。

  2. 在左侧导航栏单击数据库连接

  3. 实例连接页签,单击修改过期时间

  4. 修改过期时间的确认页面,选择过期时间,单击确定

常见问题

Q:从经典网络切换为专有网络(VPC)后,是否会影响RDS实例的外网地址(公网)访问?

A:从经典网络切换至专有网络(VPC)是指将经典网络的内网地址转换为专有网络(VPC)地址。专有网络(VPC)地址作为内网地址,不会对RDS实例的外网地址(公网)访问产生影响。