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


Reply via email to