On Tue, July 2, 2013 10:08, Neil Bothwick wrote: > > You're welcome. A pull system does rely on the server being secure, which > is why I don't use it for offsite backups to the cloud :-O
Wouldn't a push/pull combination be a good compromise? The remote servers push their backups to their own location on a staging server. The backup-storage server then pulls the backups from there. The staging can then be a VM with the real backups being moved onto host-storage where the VM has no access to. This way, when the staging is compromised, only the latest backup can be accessed. When the remote server is compromised, only the latest backup can potentially be overwritten. But, the actual backups can not be accessed as the host will not have any outgoing connectivity and when the backups are being pulled, the VM will be stopped to allow access to the disk containing the backups. Following would be the steps: 1) remote server(s) push backup to the VM 2) host shuts down VM 3) host mounts backup-store of VM locally 4) host takes a backup of the "backup-store" 5) host starts VM By using LVM snapshots, the downtime of the VM can be significantly reduced. Additionally, the VM OS and software can be restored from a known-good copy prior to each restart and the VM can be configured to only be running during the backup-window of the remote systems. This would then significantly reduce the window of opportunity for any security breach attempts. -- Joost