You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@kafka.apache.org by "Haruki Okada (Jira)" <ji...@apache.org> on 2024/04/12 01:07:00 UTC

[jira] [Created] (KAFKA-16541) Potential leader epoch checkpoint file corruption on OS crash

Haruki Okada created KAFKA-16541:
------------------------------------

             Summary: Potential leader epoch checkpoint file corruption on OS crash
                 Key: KAFKA-16541
                 URL: https://issues.apache.org/jira/browse/KAFKA-16541
             Project: Kafka
          Issue Type: Bug
          Components: core
            Reporter: Haruki Okada
            Assignee: Haruki Okada


Pointed out by [~junrao] on [GitHub|https://github.com/apache/kafka/pull/14242#discussion_r1556161125]

[A patch for KAFKA-15046|https://github.com/apache/kafka/pull/14242] got rid of fsync of leader-epoch ckeckpoint file in some path for performance reason.

However, since now checkpoint file is flushed to the device asynchronously by OS, content would corrupt if OS suddenly crashes (e.g. by power failure, kernel panic) in the middle of flush.

Corrupted checkpoint file could prevent Kafka broker to start-up



--
This message was sent by Atlassian Jira
(v8.20.10#820010)