sf-backup-collector extension provides central backup functionality for small and medium server farms.
Shell
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
cron
LICENSE
README.md
add-backup-host.sh
setup.sh
sync-remote-collectors.sh
uninstall.sh

README.md

sf-backup-collector extension provides central backup functionality for small and medium server farms.

Architecture

  1. Each server is responsible for generating its own backup files on daily basis.

  2. There is one central backup server, that holds ssh keys for "backup" account on all servers (this role can be split between farm-manager, responsible for key management, and "slave" backup collectors, responsible for backups).

  3. Backup collector runs on the mentioned central backup server, and fetches backup files from all remote servers to local storage using scp.

  4. Fetched files are stored in hierarchical structure divided by hostnames and dates to allow easy further processing by separate business logic (not included here).