[ 
https://issues.apache.org/jira/browse/IGNITE-28280?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Aleksandr Chesnokov updated IGNITE-28280:
-----------------------------------------
    Summary: Investigate disabling (fully or partially) historical rebalancing 
during Rolling Upgrade process  (was: Disable (fully or partially) historical 
rebalancing during Rolling Upgrade process)

> Investigate disabling (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
>            Assignee: Aleksandr Chesnokov
>            Priority: Major
>              Labels: IEP-132, ise
>             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