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.
Successfully complete this lab by achieving the following learning objectives:
- Install the libvirt package.
yum install libvirt.
- 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.
- Create a volume group named `vg-libvirt` using the `/dev/nvme1n1` disk.
Create a phsyical volume using the
vg-libvirtvolume group using the
vgcreate vg-libvirt /dev/nvme1n1
- Create a storage pool called `lvm_pool` using the `vg-libvirt` volume group.
Create a storage pool called
vg-libvirtvolume group, and ensure that it is initialized and that autostart has been enabled.
Create the storage pool using the
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 two storage volumes named `vol1` and `vol2` from the `lvm_pool` storage pool.
Create two storage volumes named
lvm_poolstorage pool. Each volume should be 4 GB.
virsh vol-create-as lvm_pool vol1 4G
virsh vol-create-as lvm_pool vol2 4G