Cassandra provides a simple backup tool to take a backup and incremental snapshots:
nodetool snapshot. The snapshot command flushes MemTables to the disk and creates a backup by creating a hard link to SSTables (SSTables are immutable).
Hard link is a directory entry associated with a file data on a filesystem. It can roughly be assumed as an alias to a file that refers to the location where data is stored. It is unlike a soft link that just aliases filenames, not the actual underlying data.
These hard links stay under the data directory, which is placed under
The general plan to take a backup of a cluster roughly follows the steps described: