Repository navigation
Highlights
First general-availability release of the QuantaStor storage plugin for Proxmox VE.
- VM disks and LXC containers on QuantaStor iSCSI block volumes, from one storage entry.
- Registers a first-class PVE storage type (
quantastor) — no PVE core files are patched. - Supported on PVE 9.1.x and 9.2.x.
- Upgrading from 0.2.x is just
dpkg -i— no configuration changes required.
Added since 0.2.1
- LXC container support (
rootdircontent type) — block-based container root filesystems, the same model as RBD and LVM-thin. - Filesystem-consistent snapshots of running containers via
volume_snapshot_needs_fsfreeze. - Restart migration for containers between cluster nodes.
- Extra mount points on QuantaStor storage.
pct fstrimdiscard passthrough.- Unprivileged containers.
- Web UI: the Content selector is now a multi-select offering Disk image and Container, both preselected on the Add dialog.
Fixed since 0.2.1
- Thin provisioning is now the default.
volume_createsendsthinProvisionedexplicitly — an absent boolean meant thick, so every volume was previously 100% space-reserved. Thesparseoption instorage.cfgwas dead code and is now honored (default on). - No more uninstall warning on package upgrade.
prermwarns about leftoverstorage.cfgentries only on actual removal. - Snapshot rollback and template conversion no longer fail after a guest stop. Session waits now default to 200s so they outlast QuantaStor's session-manager refresh cycle, which has a hardcoded 180s floor. Shorter waits failed deterministically, and the failed task left a rollback lock that blocked every subsequent start.
- Clones no longer fail about half the time.
activate_volumeretries the ACL add through transient 5xx responses: QuantaStor serves a clone as an async ZFS "instant replica" and can return the volume before SCST has created its iSCSI target. - More robust volume deletion.
free_imagefalls back to per-snapshot deletion when a cascade delete fails or partially completes, and retries through brief post-teardown busy windows.
Compatibility
- Declares storage
api() = 13. Loads on PVE 9.1.x (exact match) and 9.2.x (with a cosmetic "older storage API" notice). PVE 8.4.0 is not supported (itsAPIVERis 11). - Container templates (
vztmpl) are not supported — a block LUN cannot hold template tarballs, the same limitation RBD has. Keep templates on file-based storage such aslocal. - Use a current QuantaStor 7 build. Older 7.0 builds wedge volumes on template conversion and can refuse deletion of a freshly created snapshot for several minutes — see the
err=493section of the README.
Install
dpkg -i pve-storage-quantastor_1.0.0-1_all.debPVE services are restarted automatically by postinst, and dpkg triggers re-inject the UI panel and pool-scan endpoint after future pve-manager / pve-storage upgrades. Run it on every node in the cluster.
SHA256 e55d130da63723b8fd7c4f9762ead3fab2b779ff72851c34d7f297516290e08a