Uploaded image for project: 'Ignite'
  1. Ignite
  2. IGNITE-7005

Ability to disable WAL (Recoverable case)

    XMLWordPrintableJSON

Details

    • Task
    • Status: Open
    • Major
    • Resolution: Unresolved
    • None
    • None
    • persistence
    • None

    Description

      In addition to non recoverable case(IGNITE-7003):
      On WAL disabling we should (on each node)

      • trigger exchange to guarantie consistent state
      • schedule new checkpoint. This checkpoint should be recorded to special place (temporary checkpoint location), to prevent damage of latest one.

      All new checkpoints should update temporary checkpoint.

      On WAL enabling we should (on each node) after all nodes reported that checkpoints finished

      • merge temp checkpoint with stable (scheduled before WAL disabling)
      • clean WAL
        before enabling proxies

      On any failure during loading (while WAL disabled or enabling) we should be able to reactivate cluster with

      • data from original checkpoints & WAL for affected caches
      • latest state for non affected caches

      Failover:
      Any topology change should be covered(while WAL disabled or enabling)

      • Node(s) Left (inc. coordinator)
      • Node(s) Join

      Attachments

        Issue Links

          Activity

            People

              Unassigned Unassigned
              avinogradov Anton Vinogradov (Obsolete, actual is "av")
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

                Created:
                Updated: