当可用区资源不足无法升级实例规格、需要提高容灾能力或因其它原因需要将现有实例切换到其它可用区时,您可以通过控制台或API操作更换云原生内存数据库 Tair实例所属的可用区。更换后,实例的数据、账号、连接地址等信息均不会改变。
前提条件
Tair实例已释放如下连接地址:
若未释放公网连接地址或直连连接地址,迁移可用区按钮为灰色,无法操作。
因为云原生版集群架构直连模式不能变更为代理模式,即不能释放直连地址,因此云原生版集群架构直连模式不支持迁移可用区。
迁移的影响与注意事项
迁移可用区会造成连接闪断,请确保业务具有重连机制并在业务低峰期执行。
迁移可用区会造成DNS映射变更,请确保在业务中使用连接地址(例如
r-bp10b3fa3500****.redis.rds.aliyuncs.com
)连接实例。同时,低版本Jedis可能无法再次获得有效连接地址,请升级Jedis客户端,更多信息请参见【通知】Jedis客户端升级建议。专有网络的实例在迁移到其他可用区的过程中,不支持更换实例的专有网络。
为保障提供更出色的性能和稳定性,如果实例的小版本过低,在迁移可用区时,系统会将实例的小版本升级至最新。
耗时说明
迁移可用区所需时间和网络、任务队列、数据量大小等多种因素有关,请在业务低峰期执行迁移可用区操作。
支持的迁移类型和场景
支持的迁移类型 | 常见场景 |
从单可用区迁移至单可用区 | 将Tair实例迁移至ECS实例所属的可用区,同一可用区ECS实例和Tair实例通过内网连接拥有更低的网络延迟。 |
从多可用区迁移至多可用区 | |
从单可用区迁移至多可用区 | 提高实例的容灾能力,实现跨机房容灾。 单可用区实例可以承受服务器和机架级别的故障,而多可用区实例可以承受机房级别的故障。 |
从多可用区迁移至单可用区 | 满足特定功能的要求。 |
操作步骤
该操作会产生连接闪断,请确保业务具有重连机制并在业务低峰期执行。
访问Tair实例列表,在上方选择地域,然后单击目标实例ID。
在基本信息区域的可用区右侧,单击迁移可用区。
在右侧弹出的面板中,完成下述配置。
配置
说明
主可用区变更
选择目标可用区。
备可用区变更(可选)
指定备可用区后,实例的备节点会迁移至该可用区,实现跨可用区容灾。
说明如未指定备可用区,主备节点均迁移至主可用区。
虚拟交换机
选择迁移的目标虚拟交换机。如果目标可用区中没有虚拟交换机,您还需要创建虚拟交换机。具体操作,请参见创建和管理交换机。
说明当实例的网络类型为专有网络,该选项才会出现且需要配置。
执行时间
立即执行:单击确定后,系统立即执行迁移可用区任务,直到实例状态为运行中时,迁移可用区成功。
可维护时间内执行(推荐):单击确定后,系统立即执行迁移可用区的前置任务并将实例状态变更为跨可用区迁移过程中,该过程实例可正常提供服务。到达可维护时间段才正式执行切换操作。
具体操作,请参见设置可维护时间段。
阅读并选中提示信息的复选框,然后单击确定。
相关API
API接口 | 说明 |
将Tair实例迁移到同地域内的其它可用区。 |