Details

    • 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

              mdrob Mike Drob
              stack Michael Stack
              Votes:
              0 Vote for this issue
              Watchers:
              5 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: