# SENTINEL：仲裁节点不可达，故障转移延迟

- **ID:** `redis/sentinel-arbiter-unreachable`
- **领域:** redis
- **类别:** network_error
- **验证级别:** ai_generated
- **修复率:** 88%

## 根因

Sentinel 实例无法与仲裁节点通信，而仲裁节点对于故障转移决策中达成法定人数至关重要。

## 版本兼容性

| 版本 | 状态 | 引入 | 弃用 |
|------|------|------|------|
| Redis 6.2 | active | — | — |
| Redis 7.0 | active | — | — |
| Redis 7.2 | active | — | — |

## 解决方案

1. ```
   检查与仲裁节点的网络连接：ping <arbiter-ip> 并确保防火墙规则允许 Sentinel 流量（端口 26379）。
   ```
2. ```
   在受影响的节点上重启 Sentinel 服务：systemctl restart sentinel（或 redis-sentinel restart）。
   ```

## 无效尝试

- **Increase sentinel monitor quorum to 3 to tolerate more failures** — Does not fix the network issue; may delay failover further if more nodes are unreachable. (40% 失败率)
- **Remove the arbiter node from the Sentinel configuration** — Reduces redundancy; if other nodes fail, quorum may not be reached, causing no failover. (50% 失败率)
