Automated Snapshot Configuration


#1

In Replicated, snapshots can be run any time by clicking the “Run” button on the dashboard.
Sometimes, it may be preferable to configure this to run automatically, on a set schedule.
This can be accomplished by editing (or creating) a /etc/replicated.conf and manually restarting
the Replicated service.

Sample conf file

{
  "SnapshotsPath": "/var/lib/replicated/snapshots",
  "SnapshotsSchedule": "0 0 * * *",
  "SnapshotsMaxBackups": 4,
  "DisableScheduledSnapshots": false
}
Setting Acceptable Values Description
SnapshotsPath A path location as a string The location where your snapshots are stored.
Default Value: /var/lib/replicated/snapshots
SnapshotsSchedule CRON expression as a string A time interval as represented by a CRON Expression. (This is parsed and interpreted in GMT/UTC time zone).
Default Value: "0 0 * * *"
SnapshotsMaxBackups int Number of snapshots that will be kept (FIFO).
Default Value: 3
DisableScheduledSnapshots boolean A boolean that represents if automatic scheduled snapshots are running.
Default Value: true

NOTE: You have to restart the replicated service for these changes to take effect

Ubuntu/Debian

service replicated restart

CentOS/RHEL/Fedora

systemctl restart replicated

Take a look at our restoring from a snapshot article
for more on this subject.