Recover mis-configured or broken LVM configurations

1 hour
  • 2 Learning Objectives

About this Hands-on Lab

In this exercise, you will need to assess the cause of a broken LVM configuration and resolve it without losing the data in the volume.

Learning Objectives

Successfully complete this lab by achieving the following learning objectives:

Resolve LVM configuration.

Check the mounts with lsbkl:

lsblk

Attempt to mount the volume:

mount /lvm_mount

View the archive metadata:

vgcfgrestore -l <VOLGROUP NAME>

Review the changes:

"Created before executing ‘lvresize -L500M /dev/vg_1/lv_1’"

Restore prior to latest change:

vgcfgrestore -f /etc/lvm/archive/vg_1_00002-84057####.vg vg_1

Deactivate and reactive the volume:

lvchange -an /dev/<VOLGROUP>/<LOG>
lvchange -ay /dev/<VOLGROUP>/<LOG>
Verify LVM volume contents.

The MD5s of each file in the volume are available in the /home/cloud_user/lvm_md5s.txt file. Validate that the md5sums haven’t changed for the files in the /lvm_mount directory.

cat /home/cloud_user/lvm_md5s.txt
for i in $(ls /lvm_mount/); do md5sum /lvm_mount/$i; done

Additional Resources

A business unit requested an increase to the volume mounted at /lvm_mount and ever since has been complaining that the volume is unavailable. The administrator that made the change is no longer available and you must troubleshoot and resolve the issue.

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?