- Lab
- A Cloud Guru
Create an LVM Storage Pool with Libvirt
Libvirt is a collection of software that provides a unified method for managing virtual machines on different virtualization platforms. One of the management features is the ability to create storage pools that can be used when provisioning virtual machines. In this hands-on lab, you will be tasked with creating an LVM storage pool that you will use to create multiple storage volumes.
Path Info
Table of Contents
-
Challenge
Install the libvirt package.
Install
libvirt
withyum install libvirt
. -
Challenge
Start and enable the libvirt service.
Start up the libvirt service with
systemctl start libvirtd
.Enable it to start at boot with
systemctl enable libvirtd
. -
Challenge
Create a volume group named `vg-libvirt` using the `/dev/nvme1n1` disk.
- Create a phsyical volume using the
/dev/nvme1n1
disk:
pvcreate /dev/nvme1n1
- Create the
vg-libvirt
volume group using the/dev/nvme1n1
physical volume:
vgcreate vg-libvirt /dev/nvme1n1
- Create a phsyical volume using the
-
Challenge
Create a storage pool called `lvm_pool` using the `vg-libvirt` volume group.
Create a storage pool called
lvm_pool
using thevg-libvirt
volume group, and ensure that it is initialized and that autostart has been enabled.- Create the storage pool using the
vg-libvirt
logical volume:
virsh pool-define-as lvm_pool logical --source-name vg-libvirt --target /dev/nvme1n1
-
Start the storage pool:
virsh pool-start lvm_pool
-
Enable autostart for the storage pool:
virsh pool-autostart lvm_pool
- Create the storage pool using the
-
Challenge
Create two storage volumes named `vol1` and `vol2` from the `lvm_pool` storage pool.
Create two storage volumes named
vol1
andvol2
from thelvm_pool
storage pool. Each volume should be 4 GB.Create the
vol1
andvol2
volumes:-
virsh vol-create-as lvm_pool vol1 4G
-
virsh vol-create-as lvm_pool vol2 4G
-
What's a lab?
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.
Provided environment for hands-on practice
We will provide the credentials and environment necessary for you to practice right within your browser.
Guided walkthrough
Follow along with the author’s guided walkthrough and build something new in your provided environment!
Did you know?
On average, you retain 75% more of your learning if you get time for practice.