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

Bookie startup will fail if one of the configured ledgerDir is full and the same is used for replaying the journal

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • 4.2.0
    • 4.3.0
    • bookkeeper-server
    • None

    Description

      When bookie startup, entry logger is randomly picking one of the configured ledger directory and creates a new log to write. Now journal will be replaying the entries and add to the entry logger.

      Unfortunately, if the randomly selected ledger directory is full, then it will immediately fail the bookie startup. Here Bookie is not efficiently filtering the writable ledger directories and utilizing all the available ledger directories.

      Attachments

        1. 00001-BOOKKEEPER-686-trunk.patch
          4 kB
          Rakesh Radhakrishnan
        2. 00002-BOOKKEEPER-686-trunk.patch
          7 kB
          Rakesh Radhakrishnan
        3. 0003-BOOKKEEPER-686.patch
          7 kB
          Rakesh Radhakrishnan

        Activity

          People

            rakeshr Rakesh Radhakrishnan
            rakeshr Rakesh Radhakrishnan
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: