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

Aleksandr Polovtsev updated IGNITE-24849:
-----------------------------------------
    Description: After a remote Raft snapshot has been installed on a node, it 
must flush its storages in order to make the installed snapshot durable. 
Otherwise, on node restart, Raft node may fail to replay its log in case the 
installed snapshot was not flushed, because we will tell JRaft to restore data 
from the 0 index, while not having the full log locally (that's why a snapshot 
was installed on this node in the first place).  (was: After a remote Raft 
snapshot has been installed on a node, it must flush its storages in order to 
make the installed snapshot durable. Otherwise, on node restart, Raft node may 
fail to replay its log in case the installed snapshot was not flushed, because 
the log prefix will also be absent in that case.)

> Flush storages after rebalance
> ------------------------------
>
>                 Key: IGNITE-24849
>                 URL: https://issues.apache.org/jira/browse/IGNITE-24849
>             Project: Ignite
>          Issue Type: Bug
>            Reporter: Aleksandr Polovtsev
>            Assignee: Aleksandr Polovtsev
>            Priority: Major
>              Labels: ignite-3
>
> After a remote Raft snapshot has been installed on a node, it must flush its 
> storages in order to make the installed snapshot durable. Otherwise, on node 
> restart, Raft node may fail to replay its log in case the installed snapshot 
> was not flushed, because we will tell JRaft to restore data from the 0 index, 
> while not having the full log locally (that's why a snapshot was installed on 
> this node in the first place).



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to