You are viewing a plain text version of this content. The canonical link for it is here.
Posted to oak-issues@jackrabbit.apache.org by "Thomas Mueller (JIRA)" <ji...@apache.org> on 2015/08/28 15:20:45 UTC

[jira] [Created] (OAK-3314) DataStore / BlobStore garbage collection: move to trash instead of delete

Thomas Mueller created OAK-3314:
-----------------------------------

             Summary: DataStore / BlobStore garbage collection: move to trash instead of delete
                 Key: OAK-3314
                 URL: https://issues.apache.org/jira/browse/OAK-3314
             Project: Jackrabbit Oak
          Issue Type: New Feature
          Components: blob
            Reporter: Thomas Mueller


Bugs in datastore garbage collection are quite severe, because if binaries that are still needed are deleted, then recovering from the problem is problematic and slow: restoring a backup is needed, if there is a backup.

To speed up and simplify recovering from a missing binary, instead of deleting files directly, they could be moved to "trash" (directory, or marked as trash). When trying to access such an entry, the data store / blob store could fail (as it does now), so that manual intervention is needed. Or it could recover automatically, but log an exception.

"Trash" could also be moved to a slower disk, compressed, stored in generations (trash_1, trash_2,...).



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