Customized Cassandra image which provides hooks for backup/restore, monitoring, etc.
Backup/restore support is included as part of the image. Run the /backup script on every node in the cluster to generate a full backup. The backup script takes a single parameter which is the path where the backup should be written to. The script will append this with the hostname of the node running a backup.
A restore script is also included. This script uses the SSTableLoader approach to be able to restore backups from (possibly) differently sized clusters. It takes two arguments, the location of the backup files to restore and the name of the schema to restore. This script will not truncate or delete data from the Cassandra cluster before restoring the backup. It will restore dumps from all nodes located in the backup directory into the running cluster (only run restore from a single server).
Backup currently exports the schema for all keyspaces. We might want to split this per keyspace in the future.