If you do not want to replicate the backup files to S3, you can utilize a script provided by us to replicate the files to another Linux machine on your network. We call this machine the target machine.
On the target machine, download and run a script provided by LogicHub. The script is based on
# 1: Install rsync if it isn't already installed # 2: Get the script from LogicHub curl https://lhub-public.s3.amazonaws.com/scripts/lh_backup_replication.sh > lh_backup_replication.sh # 3: Make the script executable chmod +x lh_backup_replication.sh # 4: Create a folder on your target machine where you want to store the replicated backup files. # 5: Move the script lh_backup_replication.sh to a location where you want # to store the script on the target machine # 6: Finally, run it. The SSH user has to be authenticated by key. It is # because this operation will need to be run periodically without human intervention. ./lh_backup_replication.sh -u <ssh-username> -h <logichub-deployment-hostname> -t <target-folder-to-backup>
The first time you run this script, it will synchronize the target folder with the backup files already accumulated at
/opt/logichub/backups on the LogicHub deployment.
Next, you will need to schedule periodic sync between the two machines. You can use the following instructions to set up a
cron job to do it.
Make sure the target machine has
cron installed. You can do so with this:
$> systemctl status cron * cron.service - Regular background program processing daemon Loaded: loaded (/lib/systemd/system/cron.service; enabled; vendor preset: enabled) Active: active (running) since Sat 2018-10-27 02:53:20 EDT; 5 days ago
cron is not installed, please install it using
sudo yum install cron
Add the schedule in the
crontab -e 0 4 * * * ./<path-to>/lh_backup_replication.sh -u <ssh-username> -h <logichub-deployment-hostname> -t <target-folder-to-backup>
Updated almost 2 years ago