conduktor.io ↗

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

AuthorIgor Soarez
StatusAccepted
Kafka Version3.7
JIRAKAFKA-9837
WikiView on Apache Wiki
Created2022-07-26
Last Modified2024-04-02
Explore how this KIP affects the Kafka protocol in the Protocol Explorer, or see the full KIP database.