Siddharth Sunil Boobna created BOOKKEEPER-895:
-------------------------------------------------

             Summary: bookies should not retain ledgers which no longer belong 
to them
                 Key: BOOKKEEPER-895
                 URL: https://issues.apache.org/jira/browse/BOOKKEEPER-895
             Project: Bookkeeper
          Issue Type: Improvement
          Components: bookkeeper-server
    Affects Versions: 4.3.2
            Reporter: Siddharth Sunil Boobna
            Assignee: Siddharth Sunil Boobna


The bookies do not clean up ledgers on their disk which exist in zookeeper but 
are not assigned to them by the ensemble definition. This happens if a bookie 
has a ledger, went offline, it was replicated elsewhere, and then the bookie 
comes back up. Then we have an extra copy of the same ledger.

Solution:
Bookie should handle this case in the garbage collector. Since we will have to 
read the ledger metadata and go through its ensemble set to determine if the 
bookie exists in the ensemble, this is an expensive operation. Thus, we will 
only run this task once every day.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to