Setting up VDO

30 minutes
  • 3 Learning Objectives

About this Hands-on Lab

VDO is Linux’s new method of deduplication, compression, and thin provisioning. This lab provides a safe environment where we will walk through setting up a VDO device, and then experiment with different settings.

Learning Objectives

Successfully complete this lab by achieving the following learning objectives:

Install VDO and Ensure the Service Is Running

To install VDO, run:

yum -y install vdo 

We need to install with this method because of the kernel version that the lab server is using.

Once that is complete, we can start up the daemon and enable it to run after a reboot:

systemctl start vdo && systemctl enable vdo
Set up a 100G VM Storage Volume

To set up the VDO storage volume, run:

vdo create --name=ContainerStorage --device=/dev/nvme1n1 --vdoLogicalSize=100G --sparseIndex=disabled

Then set up a filesystem with this:

mkfs.xfs -K /dev/mapper/ContainerStorage && udevadm settle

This creates a mount point, and then mounts the filesystem there:

mkdir /mnt/containers && mount /dev/mapper/ContainerStorage /mnt/containers

Adding it to /etc/fstab mounts it after a reboot:

/dev/mapper/ContainerStorage /mnt/containers xfs defaults,_netdev,x-systemd.device-timeout=0,x-systemd.requires=vdo.service 0 0
Set up a 60G Website Storage Volume

To set up the VDO storage volume, run:

vdo create --name=WebsiteStorage --device=/dev/nvme2n1 --vdoLogicalSize=60G

Next, disable deduplication:

vdo disableDeduplication --name=WebsiteStorage

Then set up a filesystem with this:

mkfs.xfs -K /dev/mapper/WebsiteStorage && udevadm settle

This creates a mount point, and then mounts the filesystem there:

mkdir /mnt/website && mount /dev/mapper/WebsiteStorage /mnt/website

Adding it to /etc/fstab mounts it after a reboot:

/dev/mapper/WebsiteStorage /mnt/website xfs defaults,_netdev,x-systemd.device-timeout=0,x-systemd.requires=vdo.service 0 0

Additional Resources

Management has tasked you to provide 2 filesystems - one approximately 100G for container storage and the other at least 50G to be used for website files.

The server you've been allocated only has 2 20G disks. You've chosen VDO to help you satisfy these requirements. Ensure a dense index deduplication on the container storage volume, and no deduplication on the website storage volume.

Mount the devices on /mnt/containers and /mnt/website respectively after formatting with XFS and ensure that the mounts will persist through a reboot.

Note: Please wait a few minutes to allow the provided server to get ready before connecting via ssh.

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.

Get Started
Who’s going to be learning?

How many seats do you need?

  • $499 USD per seat per year
  • Billed Annually
  • Renews in 12 months

Ready to accelerate learning?

For over 25 licenses, a member of our sales team will walk you through a custom tailored solution for your business.


$2,495.00

Checkout
Sign In
Welcome Back!
Thanks for reaching out!

You’ll hear from us shortly. In the meantime, why not check out what our customers have to say about ACG?