In this hands-on lab, we will create a backup of a folder that exists on Server1 to our backup location, Client1. We will do this with the open-source tool `rsync`.
Learning Objectives
Successfully complete this lab by achieving the following learning objectives:
- Install `rsync`
- Install
rsync
on both Server1 and Client1.yum install rsync
Note: To use the above command without adding
sudo
, you will need to be theroot
user. If you do not elevate privileges to root, you will need to addsudo
to the beginning of the command.
- Install
- Create a Backup Directory
- Create a new directory called
files4backup
.mkdir /home/cloud_user/files4backup
- Create a new directory called
- Add Two Test Files to the Backup Directory
- Create a new text file called
backup1.txt
.cat > /home/cloud_user/files4backup/backup1.txt
- Create a second new text file called
backup2.txt
.cat > /home/cloud_user/files4backup/backup2.txt
- Create a new text file called
- Copy the Backup Directory from Server1 to Client1
- Run the following command:
rsync -avz /home/cloud_user/files4backup/ [email protected]:/home/cloud_user/files4backup/
- Run the following command:
- Edit `backup1.txt` and Verify that the Changes Were Carried Over
On Server1:
- Open the
backup1.txt
file.vim /home/cloud_user/files4backup/backup1.txt
- Add some text to the file.
- Perform a remote copy again.
rsync -avz /home/cloud_user/files4backup/ [email protected]:/home/cloud_user/files4backup/
On Client1:
- Open the
backup1.txt
file to verify that the changes were carried over.vim backup1.txt
- Open the