是否启用节点降级(enable_node_degrade)
📄字数 521
👁️阅读量 加载中...
引入版本
v12.0.0
功能描述
是否通过启用节点降级来降低集群因出现脑裂而导致数据不一致的风险。
参数属性
| 属性 | 属性值 |
|---|---|
| 参数类型 | BOOLEAN |
| 默认值 | TRUE |
| 取值范围 | TRUE,FALSE |
| 影响范围 | 系统级 |
| 修改方式 | 在线修改,立即生效 |
使用场景说明
- enable_node_degrade 用于在特殊情况下,预防因主副管理节点互判死亡而导致的脑裂问题。
- enable_node_degrade = true,集群节点故障的处理策略:
| 节点 | 应对策略 |
|---|---|
| 主管理节点 | 节点不降级,正常提供服务,允许故障节点加入 |
| 副管理节点 | 节点降级,提供只读服务,不允许故障节点加入,待运维介入 |
- 2节点以上集群,主副管理节点都仅自身存活时,节点降级,提供只读服务,不允许故障节点加入,待运维介入。
示例
- 在线修改 enable_node_degrade
sql
SQL> set enable_node_degrade to true;
Execute successful.
Use time:3 ms.- 在线查看 enable_node_degrade
sql
SQL> show enable_node_degrade;
+---------------------+
| ENABLE_NODE_DEGRADE |
+---------------------+
| T |
+---------------------+
(1 row)
Use time:0 ms.