ignite-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Matija Polajnar (Jira)" <j...@apache.org>
Subject [jira] [Commented] (IGNITE-10226) Partition may restore wrong MOVING state during crash recovery
Date Wed, 16 Oct 2019 09:19:00 GMT

    [ https://issues.apache.org/jira/browse/IGNITE-10226?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16952648#comment-16952648

Matija Polajnar commented on IGNITE-10226:

We're using version 2.7.6 and I believe we've been struck by this issue; is there any way
for us to recover into normal working state?

> Partition may restore wrong MOVING state during crash recovery
> --------------------------------------------------------------
>                 Key: IGNITE-10226
>                 URL: https://issues.apache.org/jira/browse/IGNITE-10226
>             Project: Ignite
>          Issue Type: Bug
>          Components: cache
>    Affects Versions: 2.4
>            Reporter: Pavel Kovalenko
>            Assignee: Pavel Kovalenko
>            Priority: Major
>             Fix For: 2.8
> The way to get it exists only in versions that don't have IGNITE-9420:
> 1) Start cache, upload some data to partitions, forceCheckpoint
> 2) Start uploading additional data. Kill node. Node should be killed with skipping last
checkpoint, or during checkpoint mark phase.
> 3) Re-start node. The crash recovery process for partitions started. When we create partition
during crash recovery (topology().forceCreatePartition()) we log it's initial state to WAL.
If we have any logical update relates to partition we'll log wrong MOVING state to the end
of current WAL. This state will be considered as last valid when we process PartitionMetaStateRecord
record's during logical recovery. In "restorePartitionsState" phase this state will be chosen
as final and the partition will change to MOVING, even in page memory it has OWNING or something
> To fix this problem in 2.4 - 2.7 versions, additional logging partition state change
to WAL during crash recovery (logical recovery) should be removed.

This message was sent by Atlassian Jira

View raw message