云数据库Redis实例支持更换专有网络或交换机,例如通过该功能将Redis实例的专有网络调整至ECS实例所属的专有网络,实现ECS实例与Redis实例间的互连。

前提条件

  • Redis实例为本地盘实例。更多信息,请参见本地盘和云盘实例对比
  • Redis实例的网络类型为专有网络。
    说明 您可以在实例信息页面中查看到网络类型,如果Redis实例的网络类型为经典网络,您可以将其切换至专有网络。具体操作,请参见切换为专有网络VPC
  • Redis实例的专有网络免密访问处于关闭状态,且正在运行的DTS数据迁移或同步任务未包含该Redis实例,否则将提示错误。

适用场景

操作 场景示例
更换专有网络 解决客户端与Redis实例因专有网络不同导致无法连接的问题。

例如,业务所属的ECS实例部署在专有网络A,购买的Redis实例在专有网络B,您可以将Redis实例切换至专有网络A,即可解决因专有网络不同导致的连接问题。

更换交换机 将云资源根据业务分类并规划IP地址的分配,便于集中管理云资源和IP白名单。

例如,需要将数据库业务相关的云资源(例如ECS实例、Redis实例等)统一划入相同的交换机中,自动分配相同网段的地址。

影响

  • 切换过程中会有30秒闪断,请在业务低峰期操作并确保应用程序具有重连机制。
  • 切换专有网络或交换机会造成虚拟IP地址(Virtual IP address)的变更,如果应用程序使用虚拟IP地址连接实例,会因为虚拟IP地址的变更导致连接失败。
    说明 切换专有网络或交换机不会引起实例连接地址的变化(例如r-hp3bpn39cs1vu****.redis.hangzhou.rds.aliyuncs.com),推荐应用程序使用连接地址连接实例。
  • VIP的变更会短暂影响到DMS的使用,变更结束后会自动恢复正常。
  • 切换完成后,请及时清理客户端的缓存 ,否则可能出现只能读取数据,无法写入数据的情况。

操作步骤

  1. 登录Redis管理控制台
  2. 在顶部菜单栏的左上角,选择实例所属的地域。
  3. 实例列表页,单击目标实例ID。
  4. 基本信息区域框,单击专有网络ID后的修改图标。
    图 1. 更换专有网络VPC
    更换专有网络VPC
    说明 如果仅需要修改交换机,您也可以单击交换机ID后的修改图标。
  5. 在右侧弹出的面板中,选择要切换的目标专有网络和交换机。
    说明 如果下拉框中没有可选的专有网络或交换机,请先创建专有网络和交换机(交换机所属的可用区须和Redis实例的可用区相同)。具体操作,请参见使用专有网络使用交换机
  6. 单击确定
    警告 切换过程中会有30秒闪断,请在业务低峰期操作并确保应用程序具有重连机制。
  7. 阅读对话框的提示,单击确定

相关API

API接口 说明
SwitchNetwork 切换Redis实例的专有网络VPC,如果Redis实例为经典网络,则会将其切换为专有网络。