强制转换 master
更新时间:2024-12-20 11:03:08
PDF
强制转换 Master 服务是指将集群中存活的从节点强制转换为主节点。仅用于紧急修复场景。
使用场景
满足以下所有情况时,方可调用强制转换 master 服务,在集群存活的从节点中,选出一个并将其强制转换为主节点,继续提供 redis 服务。
-
多可用区部署的集群。
-
当 1 个或多个可用区失效,存活的节点均为从节点。
-
存活的从节点数量未超过总节点数半数,集群无法再次选举出主节点,不能提供正常的 redis 服务(不可写)。
潜在风险
调用强制转换 master 服务可能存在以下风险:
-
数据不一致。在故障发生时,从节点上的数据可能与主节点存在差异,此时强制转换为主节点,存在差异的数据将被丢弃。
-
新数据丢失。强制转换后,如果不采取措施,等失效区域恢复时,主节点会自动切换回来,使用原主节点的旧数据,故障期间新写入的数据将被丢弃。针对该问题的解决方法,可在使用强制转换 master 服务前,提交工单进行咨询。
操作步骤
-
登录管理控制台。
-
选择产品与服务 > 数据库与缓存 > 键值数据库 Redis Standalone,进入集群管理页面。
-
点击目标集群 ID,进入集群详情页面。
-
在基本属性模块,点击集群操作下拉菜单。
-
展开下拉菜单,点击强制转换 master。
-
在弹出的运行[强制转换 master] 服务窗口中,将确认操作切换为
是
,点击提交即可。