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 experimenting with different settings.
*This course is not approved or sponsored by Red Hat.*
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 complete, start up the daemon and enable it to run after 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
Set up a filesystem:
mkfs.xfs -K /dev/mapper/ContainerStorage && udevadm settle
Create a mount point, and then mount the filesystem:
mkdir /mnt/containers && mount /dev/mapper/ContainerStorage /mnt/containers
Add the filesystem to
/etc/fstab
to mount it after 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
Disable deduplication:
vdo disableDeduplication --name=WebsiteStorage
Set up a filesystem:
mkfs.xfs -K /dev/mapper/WebsiteStorage && udevadm settle
Create a mount point, and then mount the filesystem:
mkdir /mnt/website && mount /dev/mapper/WebsiteStorage /mnt/website
Add the filesystem to
/etc/fstab
to mount it after reboot:/dev/mapper/WebsiteStorage /mnt/website xfs defaults,_netdev,x-systemd.device-timeout=0,x-systemd.requires=vdo.service 0 0