We have 30 servers.
We are doing our backups jobs in the night on two backup servers via cron job.
Script does as below:
If backup server1 is not available, it will placed the backup on backupserver2.
If both backup servers are not available, we will get notification that both servers are not available.
But now we want backup will rerun after three hours.
Script:
umount /mnt/bkupserver1 /mnt/bkupserver2
mount 00.00.00.9:/bkup /mnt/bkupserver1
if [ -d /mnt/bkupserver1/prtlprd3 ]; then
# The preferred directory exists, so use it
cd /mnt/bkupserver1/prtlprd3
Subject="TAR Backup for prtlprd3 has been done on bkupserver1"
else
mount 00.00.00.8:/bkupserver2/data /mnt/bkupserver2
if [ -d /mnt/bkupserver2/prtlprd3 ]; then
cd /mnt/bkupserver2/prtlprd3
Subject="TAR Backup for prtlprd3 has been done on bkupserver2 because bkupserver1 is not available"
else
echo "Mount to bkupserver1 and bkupserver2 are not available, please try again later. | mutt -x -s "TAR Backup Failed, Both backup Servers are not available"
Bobwoolmerjr@google.com
exit 1
fi
fi
cd /mnt/bkupserver1/prtlprd3
rm prtlprd3.bk*
today=$(date '+%m%d%y')
tar -czvf prtlprd3.bk_"$today".tar.tgz /opt/IBM/WebSphere
/home/bw/TARStatus > /home/bw/TARStatus.log
mail -s "$Subject"
Bobwoolmerjr@google.com< /home/bw/TARStatus.log