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

前提条件

  • Redis实例未开通直连地址,如果已开通可临时释放,修改专有网络后再重新开通直连地址。
  • 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实例列表,在上方选择地域,然后单击目标实例ID。
  2. 基本信息区域框,单击专有网络ID后的修改
    说明 如果仅需要修改交换机,您也可以单击交换机ID后的修改
  3. 在右侧弹出的面板中,选择要切换的目标专有网络和交换机。
    说明 如果下拉框中没有可选的专有网络或交换机,请先创建专有网络和交换机(交换机所属的可用区须和Redis实例的可用区相同)。具体操作,请参见创建和管理专有网络创建和管理交换机
  4. 单击确定
    警告 切换过程中会有30秒闪断,请在业务低峰期操作并确保应用程序具有重连机制。
  5. 阅读对话框的提示,单击确定

相关API

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