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

Anton Vinogradov updated IGNITE-7003:
-------------------------------------
    Description: 
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

  was:
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)


> 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)

Reply via email to