Project

General

Profile

Idea #8178

Updated by Tom Clegg over 8 years ago

Add a configuration knob to keepstore that means "move blocks on the trash list to a trash area, then actually delete them after they stay there for time interval N." 
 * @-trash-lifetime 240h@ 

 Rename the delete method of storage volumes to trash. 

 Add an untrash method to the storage volume interface. 

 Add an undelete endpoint for Keepstore that's authenticated by the data manager ??? token, and moves a specified block locator out of trash back to main storage using the new untrash method. 

 If an admin sets a nonzero trash timer using the new configuration knob, and the underlying storage volume does not support the new untrash method, keepstore should refuse to start. 

 This story does not include implementations for any concrete storage volume.

Back