Hello!

A customer upgrading from Kafka < 2.8 to the future release 3.6 and wanting
to enable tiered storage would have to take responsibility for ensuring
that all segments lacking a producer snapshot file have expired and are
deleted before enabling the feature.

In our experience customers are not aware of this limitation and expect to
be able to enable the feature as soon as their upgrade is complete. If they
do this today, however, this results in NPEs. As such, one could argue this
is a blocker for 3.6 due to the non-direct upgrade path from versions < 2.8.

I would like to start a discussion on KIP-952: Regenerate segment-aligned
producer snapshots when upgrading to a Kafka version supporting Tiered
Storage (https://cwiki.apache.org/confluence/x/dIuzDw) which aims to solve
this issue.

Best,
Christo

Reply via email to