Details

    • Type: Sub-task
    • Status: Resolved
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: 3.0.0, 2.2.0, 2.1.1, 2.0.3
    • Component/s: amv2, hbck2, master
    • Labels:
      None
    • Release Note:
      Hide
          Instead of being an ephemeral state set by hbck, maintenance mode is now
          an explicit toggle set by either configuration property or environment
          variable. In maintenance mode, master will host system tables and not
          assign any user-space tables to RSs. This gives operators the ability to
          affect repairs to meta table with fewer moving parts.
      Show
          Instead of being an ephemeral state set by hbck, maintenance mode is now     an explicit toggle set by either configuration property or environment     variable. In maintenance mode, master will host system tables and not     assign any user-space tables to RSs. This gives operators the ability to     affect repairs to meta table with fewer moving parts.

      Description

      Make it so we can bring up a Master in "maintenance mode". This is parse of master wal procs but not taking on regionservers. It would be in a state where "repair" Procedures could run; e.g. a Procedure that could recover meta by looking for meta WALs, splitting them, dropping recovered.edits, and even making it so meta is readable. See parent issue for why needed (disaster recovery).

        Attachments

        1. HBASE-21073.branch-2.001.patch
          31 kB
          Mike Drob
        2. HBASE-21073.branch-2.1.001.patch
          30 kB
          Mike Drob
        3. HBASE-21073.branch-2.1.002.patch
          30 kB
          Mike Drob
        4. HBASE-21073.master.001.patch
          11 kB
          Mike Drob
        5. HBASE-21073.master.002.patch
          16 kB
          Mike Drob
        6. HBASE-21073.master.003.patch
          17 kB
          Mike Drob
        7. HBASE-21073.master.004.patch
          19 kB
          Mike Drob
        8. HBASE-21073.master.005.patch
          25 kB
          Mike Drob
        9. HBASE-21073.master.006.patch
          25 kB
          Mike Drob
        10. HBASE-21073.master.007.patch
          27 kB
          Mike Drob
        11. HBASE-21073.master.008.patch
          27 kB
          Mike Drob
        12. HBASE-21073.master.009.patch
          31 kB
          Mike Drob
        13. HBASE-21073.master.010.patch
          32 kB
          Mike Drob
        14. HBASE-21073.master.011.patch
          32 kB
          Mike Drob

          Issue Links

            Activity

              People

              • Assignee:
                mdrob Mike Drob
                Reporter:
                stack stack
              • Votes:
                0 Vote for this issue
                Watchers:
                5 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: