Generated by GPT-5-mini| LVM | |
|---|---|
| Name | LVM |
| Caption | Logical volume manager diagram |
| Developer | Various |
| Released | 1999 |
| Latest release | ongoing |
| Operating system | Linux, Unix-like |
| License | GNU GPL (implementations vary) |
LVM
LVM is a logical volume management system for Unix-like operating systems that provides flexible disk storage abstraction, enabling dynamic resizing, snapshotting, and pooling of physical storage. It is widely used across distributions such as Debian, Ubuntu, Red Hat Enterprise Linux, SUSE Linux Enterprise Server, and cloud platforms like Amazon Web Services and Google Cloud Platform. Administrators from organizations including Red Hat, Canonical, and SUSE adopt LVM to support services from PostgreSQL to Docker and Kubernetes.
LVM presents a layer between physical block devices such as Samsung NVMe drives, Seagate HDDs, and logical volume consumers including Oracle Database, MySQL, MongoDB, and container runtimes like Docker and containerd. It abstracts physical volumes into volume groups and logical volumes, enabling features used by projects such as OpenStack, Proxmox VE, and virtualization platforms like KVM and Xen. Enterprises running services from Microsoft Exchange Server migrations to SAP landscapes commonly integrate LVM with filesystem implementations such as ext4, XFS, and Btrfs.
Development of logical volume managers traces to early volume managers in systems by IBM, Sun Microsystems, and HP. The modern LVM used on Linux evolved from work by contributors associated with distributions including Red Hat and projects related to the Linux kernel's device-mapper infrastructure. Over time, contributions have come from vendors and communities including Canonical, SUSE, and companies participating in the Linux Foundation ecosystem. Influential events in storage history—such as the rise of RAID arrays from vendors like NetApp and designs by Veritas Technologies—shaped LVM's feature set and adoption.
LVM's architecture layers map onto components familiar from storage stacks used by entities such as Intel, AMD, VMware, and Hewlett Packard Enterprise: physical volumes (PVs) correspond to devices like Western Digital drives and logical volumes (LVs) present block devices to filesystems and applications including PostgreSQL, MySQL, and ElasticSearch. The volume group (VG) aggregates PVs; the metadata is managed by tools originating from projects maintained by contributors associated with Red Hat and the Linux kernel community. Device-mapper targets interact with kernel subsystems used by projects such as systemd, udev, and storage ecosystems like Ceph and GlusterFS.
LVM supports online resizing used by administrators of Debian, Ubuntu, and Red Hat Enterprise Linux to expand volumes for workloads such as Apache HTTP Server, NGINX, Redis, and PostgreSQL. Snapshotting enables backups integrated with tools from Bacula to rsync workflows, and copy-on-write semantics are relevant for virtualization images in QEMU and KVM deployments. Striping and mirroring interact with hardware RAID controllers from vendors like LSI Corporation and Adaptec, and thin provisioning is used in cloud services operated by Amazon Web Services, Microsoft Azure, and Google Cloud Platform to optimize capacity for tenants running OpenStack or Kubernetes clusters.
Management of LVM is performed with utilities included in distributions from Red Hat, SUSE, and Canonical; GUIs and orchestration tools from projects such as Cockpit and Webmin integrate command-line tools for tasks like pvcreate, vgcreate, lvcreate, lvextend, and lvreduce. Best practices drawn from enterprise storage teams at IBM, EMC Corporation, and Dell Technologies recommend backups with solutions like NetBackup and consistent snapshot coordination with database vendors including Oracle Corporation and Microsoft to ensure transactional integrity. Monitoring integrates with telemetry stacks such as Prometheus, Grafana, and logging from ELK Stack components.
Performance characteristics depend on underlying hardware from Intel, AMD, Samsung, and storage fabrics like NVMe over Fabrics and iSCSI targets provided by vendors such as Dell EMC and NetApp. Thin provisioning and snapshotting introduce overheads observed in benchmarks by organizations like Phoronix and academic studies from institutions including Massachusetts Institute of Technology and Stanford University. Limitations include metadata complexity that can complicate recovery in scenarios investigated by incident responders at CERT Coordination Center and by administrators following guidance from Red Hat and SUSE knowledge bases; integration with copy-on-write filesystems such as Btrfs and tools like rsync requires careful coordination.
Category:Storage software