Sergey Chugunov created IGNITE-28280:
----------------------------------------
Summary: Disable (fully or partially) historical rebalancing
during Rolling Upgrade process
Key: IGNITE-28280
URL: https://issues.apache.org/jira/browse/IGNITE-28280
Project: Ignite
Issue Type: Improvement
Reporter: Sergey Chugunov
Fix For: 2.19
Historical rebalancing involves sending WAL segments from the nodes with
up-to-date data to the outdated nodes.
But WAL segments are only guaranteed to be backwards compatible. Because of
that a situation is possiblewhen an old node leaves and then returns back to
the topology and a new node starts sending WAL segments to it. If format of WAL
segments has changed between versions the old node will fail on reading the
segments.
To avoid this we need to make sure that new nodes never use historical
rebalance to update old nodes. It could be done by a total prohibition of
historical rebalancing during RU or by falling back to full rebalancing only in
case of new nodes sending data to old nodes.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)