Backup and Recovery

1 hour
  • 5 Learning Objectives

About this Hands-on Lab

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`
  1. Install rsync on both Server1 and Client1.
    yum install rsync

    Note: To use the above command without adding sudo, you will need to be the root user. If you do not elevate privileges to root, you will need to add sudo to the beginning of the command.

Create a Backup Directory
  1. Create a new directory called files4backup.
    mkdir /home/cloud_user/files4backup
Add Two Test Files to the Backup Directory
  1. Create a new text file called backup1.txt.
    cat > /home/cloud_user/files4backup/backup1.txt
  2. Create a second new text file called backup2.txt.
    cat > /home/cloud_user/files4backup/backup2.txt
Copy the Backup Directory from Server1 to Client1
  1. Run the following command:
    rsync -avz /home/cloud_user/files4backup/ [email protected]:/home/cloud_user/files4backup/
Edit `backup1.txt` and Verify that the Changes Were Carried Over

On Server1:

  1. Open the backup1.txt file.
    vim /home/cloud_user/files4backup/backup1.txt
  2. Add some text to the file.
  3. Perform a remote copy again.
    rsync -avz /home/cloud_user/files4backup/ [email protected]:/home/cloud_user/files4backup/

On Client1:

  1. Open the backup1.txt file to verify that the changes were carried over.
    vim backup1.txt

Additional Resources

You have been tasked with testing a solution to help your organization ensure that backups are performed on one of the file servers. You decide to try rsync, an open-source tool, as this will allow you to back up only the directory you need.

Server1 is the file server, and Client1 is the backup location that we want to store this directory on.

What are Hands-on Labs

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.

Sign In
Welcome Back!

Psst…this one if you’ve been moved to ACG!

Get Started
Who’s going to be learning?