Disaster Recovery¶
In the (extremely unlikely) case that all Cassandra data is lost, it is possible to recover this information by iterating through all objects stored in the object store. A rough overview of the process is as follows (for Scality sproxyd):
Index Objects Recovery¶
- List index objects in object storage
- Use HEAD requests to determine the index objects’ metadata
- Add recovered index objects to Cassandra
Mail Objects Recovery¶
- Read & refresh indices for each user/mailbox
- Dump index data and add object information to Cassandra
- (Optional) Look for unattached mail objects and remove them [background process]