Affected versions: CentOS Stream 9

📖 ~1 min read

Table of contents
  1. Symptom & Impact
  2. Environment & Reproduction
  3. Root Cause Analysis
  4. Quick Triage
  5. Step-by-Step Diagnosis
  6. Solution – Primary Fix
  7. Solution – Alternative Approaches
  8. Verification & Acceptance Criteria
  9. Rollback Plan
  10. Prevention & Hardening
  11. Related Errors & Cross-Refs
  12. References & Further Reading

Symptom & Impact

VMs freeze when thin pool fills

Environment & Reproduction

Overprovisioned thin pool on CS9 with snapshots accumulating.

Root Cause Analysis

Data or metadata extent exhaustion in the LVM thin pool.

Quick Triage

lvs -a -o+data_percent,metadata_percent for the pool.

Step-by-Step Diagnosis

Run: lvs -a -o name,size,data_percent,metadata_percent; dmesg | grep thin.

Illustrative mockup for centos-stream-9 — cp229_diag
lvs report showing 100% thin pool usage — Illustrative mockup — Progressive Robot

Solution – Primary Fix

sudo lvextend -L+50G vg/thinpool; sudo lvextend –poolmetadatasize +1G vg/thinpool.

Still having issues? Our Server Management team can diagnose and resolve this for you. Get in touch for a free consultation.

Illustrative mockup for centos-stream-9 — cp229_fix
lvextend completing pool expansion — Illustrative mockup — Progressive Robot

Solution – Alternative Approaches

Remove stale snapshots: sudo lvremove vg/snap_old; fstrim -av on guests.

Verification & Acceptance Criteria

data_percent and metadata_percent drop and writes resume without errors.

Rollback Plan

Restore VG from backup and revert thin pool size with lvreduce after evacuation.

Prevention & Hardening

Enable thin_pool_autoextend_threshold=80 in /etc/lvm/lvm.conf and monitor.

Linked with EIO on guest disks and systemd-udevd thin volume timeouts.

Related tutorial: View the step-by-step tutorial for centos-stream-9.

View all centos-stream-9 tutorials on the Tutorials Hub →

Browse all common problems & solutions on the Tutorials Hub.

References & Further Reading

LVM thin provisioning admin guide and lvmthin(7).

Need Expert Help?

If you cannot resolve this yourself, our team offers hands-on Server Management, Managed IT Services, and flexible Support Plans. Contact us today — we respond within one business day.