云数据库Redis实例支持变更专有网络或交换机,例如通过该功能将Redis实例的专有网络调整至ECS实例所属的专有网络,实现ECS实例与Redis实例间的互连。
前提条件
- Redis实例为本地盘实例。更多信息,请参见本地盘和云盘实例对比。
- Redis实例的网络类型为专有网络。
说明 您可以在实例信息页面中查看到网络类型,如果Redis实例的网络类型为经典网络,您可以将其切换至专有网络。具体操作,请参见切换为专有网络VPC。
- 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的使用,变更结束后会自动恢复正常。
- 切换完成后,请及时清理客户端的缓存 ,否则可能出现只能读取数据,无法写入数据的情况。
操作步骤
相关API
API接口 | 说明 |
---|---|
SwitchNetwork | 切换Redis实例的专有网络VPC或交换机,如果Redis实例为经典网络,则会将其切换为专有网络。 |