Hi Everyone,
Every few months someone asks some version of "why can't I use LVM-thin on my shared SAN LUN?" Thick LVM works fine as shared storage, but has no native snapshots. LVM-thin has snapshots but is local-only... it's natural to wonder whether you can have both by putting a thin pool on the LUN and being careful about where it's active.
We looked at this ourselves about half a decade ago and decided it wasn't the right architecture for PVE. For everyone's safety and technical curiosity, we traced the question through DM-thin and the PVE live migration code. It turns out there's a specific mechanical reason it can't easily be made to work.
Here's a write-up that covers where a thin pool keeps its metadata and what happens during a live migration.
Why LVM-Thin Cannot Be Shared Storage in Proxmox:
https://kb.blockbridge.com/technote/proxmox-lvm-thin-shared-storage/
Enjoy,
Blockbridge Team
Blockbridge : Ultra low latency all-NVME shared storage for Proxmox - https://www.blockbridge.com/proxmox
Every few months someone asks some version of "why can't I use LVM-thin on my shared SAN LUN?" Thick LVM works fine as shared storage, but has no native snapshots. LVM-thin has snapshots but is local-only... it's natural to wonder whether you can have both by putting a thin pool on the LUN and being careful about where it's active.
We looked at this ourselves about half a decade ago and decided it wasn't the right architecture for PVE. For everyone's safety and technical curiosity, we traced the question through DM-thin and the PVE live migration code. It turns out there's a specific mechanical reason it can't easily be made to work.
Here's a write-up that covers where a thin pool keeps its metadata and what happens during a live migration.
Why LVM-Thin Cannot Be Shared Storage in Proxmox:
https://kb.blockbridge.com/technote/proxmox-lvm-thin-shared-storage/
Enjoy,
Blockbridge Team
Blockbridge : Ultra low latency all-NVME shared storage for Proxmox - https://www.blockbridge.com/proxmox
Last edited: