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)

Reply via email to