merlimat opened a new pull request #867: During journal replay, force to 
re-insert the master key in ledger storage
URL: https://github.com/apache/bookkeeper/pull/867
 
 
   When the bookie crashes and restart, it will replay the entries from the 
journal. In the case of ledgers that were created, but their metadata was not 
flushed on disk, the ledger metadata might be lost. 
   
   This is more evident in `DbLedgerStorage`, since the ledger metadata is 
cached in memory and it's only inserted in the db at the checkpoint time, 
though it applies as well for `InterleavedLedgerStorage` where the ledger 
metadata was inserted in the cache but not fsynced on disk. 
   
   If the page cache content is gone, when replaying the journal content, the 
ledger will be tracked in memory but the bookie won't have the metadata on disk 
anymore.
   
   

----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on GitHub and use the
URL above to go to the specific comment.
 
For queries about this service, please contact Infrastructure at:
[email protected]


With regards,
Apache Git Services

Reply via email to