conduktor.io ↗

Kafka AssignReplicasToDirs Changelog — Protocol Version History

What is AssignReplicasToDirs?

The KRaft controller assigns partition replicas to specific log directories on a broker, for multi-disk and tiered storage configurations. When a new log directory is added, replicas can be redistributed across directories through this API rather than needing a full cross-broker reassignment.

VersionKafkaChanges
AssignReplicasToDirsRequest
v03.7
+ BrokerId int32
+ BrokerEpoch int64
+ Directories []DirectoryData
+ Id uuid
+ Topics []TopicData
+ TopicId uuid
+ Partitions []PartitionData
+ PartitionIndex int32
~ Flexible encoding enabled FLEXIBLE
AssignReplicasToDirsResponse
v03.7
+ ThrottleTimeMs int32
+ ErrorCode int16
+ Directories []DirectoryData
+ Id uuid
+ Topics []TopicData
+ TopicId uuid
+ Partitions []PartitionData
+ PartitionIndex int32
+ ErrorCode int16
~ Flexible encoding enabled FLEXIBLE