[ https://issues.apache.org/jira/browse/IGNITE-7003?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16297044#comment-16297044 ]
Anton Vinogradov commented on IGNITE-7003: ------------------------------------------ I'm pausing this issue due to vacation. Current state: Issue implemented, Tests ok. But! Left: 1) IGNITE-7004 2) {{org.apache.ignite.internal.processors.cache.GridCacheProcessor.WalModeChangeFuture#discoLsnr}} Should be registered at node start. See [~vozerov]'s comment at upsource. 3) {{org.apache.ignite.internal.processors.cache.persistence.GridCacheDatabaseSharedManager#doCheckpoint}} and {{org.apache.ignite.internal.processors.cache.persistence.GridCacheDatabaseSharedManager#waitForCheckpoint}} should be rechecked and refactored 4) {{org.apache.ignite.internal.processors.cache.persistence.file.FilePageStoreManager#walDisabled(int, boolean)}} should be refactored to use MetaStore (which is not at master now) 5) {{Disable}}/{{Enable}} command should be added to SQL > Ability to disable WAL (Non recoverable case) > --------------------------------------------- > > Key: IGNITE-7003 > URL: https://issues.apache.org/jira/browse/IGNITE-7003 > Project: Ignite > Issue Type: Sub-task > Components: persistence > Reporter: Anton Vinogradov > Assignee: Anton Vinogradov > Fix For: 2.4 > > > 1) WAL should be disabled by custom discovery message > - without triggering exchange, > - without triggering checkpoint (since it's non recoverable case) > In case someone is trying to disable already disabled WAL he should be > notified that WAL already disabled > Only cachegroups containing one cache can de disabled > 2) WAL should be prepared to be enabled by custom discovery message with > - triggering exchange, > - disabling cache proxies, > - waiting for checkpoints at every node. > In case someone is trying to enable already enablling WAL he should be > notified that enabling in progress. > 3) WAL should be enabled by custom discovery message > - without triggering exchange > but > - with enabling proxies > once all nodes finished their checkpoints. > Failover: > On any failure during loading (while WAL disabled or enabling) we should be > able to reactivate cluster without affected caches content. > Originating node fail should be covered (at WAL disabled and enabling cases) > API: > Public API should be located at IgniteCluster -- This message was sent by Atlassian JIRA (v6.4.14#64029)