I am working with a Hyper-Converged Database (HCD), which is based on Cassandra, and I need to implement a backup strategy that includes commitlogs along with SSTables. I understand that Medusa only captures SSTables, and without commitlogs, I cannot perform point-in-time recovery. My requirement is to back up commitlogs in addition to SSTables so that I can restore the database to its exact state before a failure. Specifically, I want to know:
What are the recommended ways to back up commitlogs in HCD (or Cassandra)?
Can tools like Medusa handle commitlog archiving automatically?
Alternatively, can I configure cassandra.yaml for commitlog_archiving to copy logs to an external storage location?
I’ve reviewed the documentation, but could not find a detailed guide on commitlog backup for HCD.
So far, I have: Taken snapshots using Medusa for SSTables. Checked Medusa’s documentation for commitlog backup, but need clarification on the configuration. Looked at the commitlog_archiving settings in cassandra.yaml, but not sure about the correct procedure for HCD.
Expected result: A reliable method to automatically back up commitlogs along with snapshots (using Medusa or native configuration).
Actual result: I only see SSTables backed up; commitlogs are not included in the current backup process.