强制转换 Master 服务是指将集群中存活的从节点强制转换为主节点。仅用于紧急修复场景

使用场景

满足以下所有情况时,方可调用强制转换 master 服务,在集群存活的从节点中,选出一个并将其强制转换为主节点,继续提供 redis 服务。

  • 多可用区部署的集群。

  • 当 1 个或多个可用区失效,存活的节点均为从节点

  • 存活的从节点数量未超过总节点数半数,集群无法再次选举出主节点,不能提供正常的 redis 服务(不可写)。

潜在风险

调用强制转换 master 服务可能存在以下风险:

  • 数据不一致。在故障发生时,从节点上的数据可能与主节点存在差异,此时强制转换为主节点,存在差异的数据将被丢弃。

  • 新数据丢失。强制转换后,如果不采取措施,等失效区域恢复时,主节点会自动切换回来,使用原主节点的旧数据,故障期间新写入的数据将被丢弃。针对该问题的解决方法,可在使用强制转换 master 服务前,提交工单进行咨询。

操作步骤

  1. 登录管理控制台。

  2. 选择产品与服务 > 数据库与缓存 > 键值数据库 Redis Standalone,进入集群管理页面。

  3. 点击目标集群 ID,进入集群详情页面。

  4. 基本属性模块,点击集群操作下拉菜单。

  5. 展开下拉菜单,点击强制转换 master

  6. 在弹出的运行[强制转换 master] 服务窗口中,将确认操作切换为,点击提交即可。

    change master 1