- Lab
-
Libraries: If you want this lab, consider one of these libraries.
- Cloud
- Security

Backup and Recovery
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`.

Lab Info
Table of Contents
-
Challenge
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
-
Challenge
Create a Backup Directory
- Create a new directory called
files4backup
.
mkdir /home/cloud_user/files4backup
- Create a new directory called
-
Challenge
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
-
Challenge
Copy the Backup Directory from Server1 to Client1
- Run the following command:
rsync -avz /home/cloud_user/files4backup/ [email protected]:/home/cloud_user/files4backup/
-
Challenge
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
About the author
Real skill practice before real-world application
Hands-on Labs are real environments created by industry experts to help you learn. These environments help you gain knowledge and experience, practice without compromising your system, test without risk, destroy without fear, and let you learn from your mistakes. Hands-on Labs: practice your skills before delivering in the real world.
Learn by doing
Engage hands-on with the tools and technologies you’re learning. You pick the skill, we provide the credentials and environment.
Follow your guide
All labs have detailed instructions and objectives, guiding you through the learning process and ensuring you understand every step.
Turn time into mastery
On average, you retain 75% more of your learning if you take time to practice. Hands-on labs set you up for success to make those skills stick.