KIP-858 — Handle JBOD broker disk failure in KRaft
Accepted Kafka 3.7 KRaftBroker
Extends KRaft mode to handle individual JBOD log directory failures by having the broker signal the controller via BrokerHeartbeat when a directory goes offline, triggering LeaderAndIsr updates for affected replicas. In ZooKeeper mode the broker directly notified the controller; in KRaft the broker's continued heartbeats masked per-directory failures, leaving partitions in that directory without leader failover.
Protocol Impact
BrokerRegistration v2 · Heartbeat · BrokerHeartbeat · AssignReplicasToDirs
Details
| Author | Igor Soarez |
| Status | Accepted |
| Kafka Version | 3.7 |
| JIRA | KAFKA-9837 |
| Wiki | View on Apache Wiki |
| Created | 2022-07-26 |
| Last Modified | 2024-04-02 |
Explore how this KIP affects the Kafka protocol in the Protocol Explorer, or see the full KIP database.