[
https://issues.apache.org/jira/browse/IGNITE-7003?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16297044#comment-16297044
]
Anton Vinogradov edited comment on IGNITE-7003 at 12/19/17 8:24 PM:
--------------------------------------------------------------------
I'm pausing this issue due to vacation.
Current state: implemented
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
...
6) Benchmarks should be refactored or removed before merge to master.
"Refactored" preferred :)
was (Author: avinogradov):
I'm pausing this issue due to vacation.
Current state: Issue implemented, TC have some hangs.
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
...
6) Benchmarks should be refactored or removed before merge to master.
"Refactored" preferred :)
> 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)