Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Rebuild/repair/tolerance to object store object loss #172

Open
purplefox opened this issue Jul 16, 2024 · 0 comments
Open

Rebuild/repair/tolerance to object store object loss #172

purplefox opened this issue Jul 16, 2024 · 0 comments

Comments

@purplefox
Copy link
Contributor

In the event that object(s) are lost from the object store, we should do our best to recover the database and make sure it is not completely hosed.

  • Loss of master-record. This would be the most serious loss. We should probably enabled double writes for the master record by default to make the chance of loss vanishingly small, as recovering the database after loss of master record would be difficult.
  • Loss of segment - this would result in loss of data of that segment if lost. If segment is not found and double writes not configured then we should rewrite the segment entries to remove the lost segment.
  • Loss of sstable. Again, if double writes are not enabled and this cannot be recovered then we should remove the lost entry from the segment.
@purplefox purplefox modified the milestone: 1.0 Oct 3, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant