Uploaded image for project: 'Bookkeeper'
  1. Bookkeeper
  2. BOOKKEEPER-152

Can't recover a ledger whose current ensemble contain failed bookie.

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Major
    • Resolution: Fixed
    • 4.0.0
    • 4.1.0
    • bookkeeper-client
    • None

    Description

      Suppose we have a unclosed ledger L, whose ensemble size is 2, quorum size is 2. the ledger's current ensemble is <bk1, bk2>.

      bk2 is crashed.

      we use recovery tool to recover entries in bk2. $ bookkeeper-server/bin/bookkeeper org.apache.bookkeeper.tools.BookKeeperTools bk2

      recovery failed due to recovery tool can't open ledger L, since ledger L doesn't have enough quorum to readLastConfirmed entry. (asyncOpenLedgerNoRecovery)

      Attachments

        1. BOOKKEEPER-152.diff
          27 kB
          Ivan Kelly
        2. BOOKKEEPER-152.diff
          27 kB
          Ivan Kelly
        3. BOOKKEEPER-152.diff
          27 kB
          Ivan Kelly
        4. BOOKKEEPER-152.diff
          24 kB
          Ivan Kelly
        5. BOOKKEEPER-152.diff
          23 kB
          Ivan Kelly
        6. BOOKKEEPER-152.diff
          25 kB
          Ivan Kelly
        7. BK-152.draft.patch
          11 kB
          Sijie Guo

        Issue Links

          Activity

            People

              ikelly Ivan Kelly
              hustlmsp Sijie Guo
              Votes:
              0 Vote for this issue
              Watchers:
              0 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: