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)