Aleksandr Polovtcev created IGNITE-17911:
--------------------------------------------

             Summary: Wal isn't enabled for some caches after cancelling of 
rebalance
                 Key: IGNITE-17911
                 URL: https://issues.apache.org/jira/browse/IGNITE-17911
             Project: Ignite
          Issue Type: Task
            Reporter: Aleksandr Polovtcev
            Assignee: Aleksandr Polovtcev


WAL can be disabled during a rebalance if a node does not own any partitions. 
When stopping a node, a shutdown hook is used, which calls {{IgniteionEx#stop}} 
with the {{cancel}} flag set to {{true}}. This wakes up the checkpoint thread 
and starts doing a checkpoint, which creates a checkpoint start marker. 
However, since the {{cancel}} flag was set to {{true}}, 
{{Checkpointer#writePages}} finishes immediately and the checkpoint end marker 
is not created.

This means that we have not enabled WAL again, since the rebalance was 
interrupted, and we created a checkpoint start marker, but not the end marker. 
This leads to the node being started in maintenance mode.



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

Reply via email to