wangliucheng created KAFKA-16080:
------------------------------------
Summary: partiton not retention after execute
ALTER_REPLICA_LOG_DIRS and LEADER_AND_ISR request at the same time
Key: KAFKA-16080
URL: https://issues.apache.org/jira/browse/KAFKA-16080
Project: Kafka
Issue Type: Bug
Affects Versions: 3.3.2
Reporter: wangliucheng
Hi,
I found a reproducible problem,
when server running a task which is ALTER_REPLICA_LOG_DIRS
e.g. test-1 /data01/kafka/log/test01-1 -> /data02/kafka/log/test01-1.xxx-future
then
1) thread task kafka-log-retention not work both /data01/kafka/log/test01-1 and
/data02/kafka/log/test01-1.xxx-future,
The result is that the data will not retention while task is running
analysis: The kafka-log-retention thread not work on test01-1 after
invoking logManager.abortAndPauseCleaning(topicPartition)
2) If LEADER_AND_ISR is request while ALTER_REPLICA_LOG_DIRS task is running,
After the task is end, the data which in /data02/kafka/log/test01-1 will
not be deleted all the time
analysis: logManager.abortAndPauseCleaning(topicPartition) invoked twice,
but resumed only once
How to optimize this problem
Thanks
--
This message was sent by Atlassian Jira
(v8.20.10#820010)