Skip to content

pve-fcsan 1.5.0

Choose a tag to compare

@github-actions github-actions released this 29 Oct 09:27
· 21 commits to main since this release
0a18350

Array snapshots, restore and space (Pure FlashArray, INFINIDAT InfiniBox, Dell PowerStore)

  • Take, list and delete array snapshots of a datastore from the new Snapshots tab, pvesan snapshot or the API. A datastore on several volumes is snapshotted at one point in time (Pure protection group, InfiniBox group snapshot); PowerStore snapshots single-volume datastores.
  • Mount a snapshot as a read-only copy datastore (clone, map, vgimportclone under a new name) and restore one VM from it, over its disks or into a new VM ID. Remove the copy afterwards.
  • Roll a whole datastore back in place, only with every guest stopped and the volume group deactivated on all nodes.
  • Snapshot schedules with retention (pvesan-snapshot.timer, one node per run through a cluster lock), weekly automatic space reclaim (pvesan-reclaim.timer) and the fc-discard storage option to UNMAP a disk when it is deleted.
  • The other drivers report snapshots as not supported yet.

Monitoring, health and lifecycle

  • Array view per datastore: pool capacity and use, provisioned and written space, data reduction and array alerts (Pure; InfiniBox and PowerStore partly).
  • I/O rates per LUN (IOPS, throughput, latency) from device-mapper statistics: Performance tab, pvesan iostats.
  • Datastore → VMs, and the LUNs and array volume behind each disk of a guest (pvesan datastore guests, pvesan guest <vmid>).
  • Path health on every node and array problems, sent once through Proxmox VE notification targets by pvesan-monitor.timer; Health tab.
  • no_path_retry per LUN, with documented per-array defaults.
  • New nodes are registered on arrays automatically; hosts of removed nodes can be removed (Pure, InfiniBox, PowerStore). Zoning hints show which array ports each node's adapters are logged in to.

Experimental: per-disk array volumes (fcsanvol)

A second storage type where every VM disk is its own array volume, the Proxmox equivalent of vVols: disk snapshots, rollback, templates, linked clones and resize become array operations, and a node rescans only that disk's LUN. Pure FlashArray only, raw VM disks only, and not yet run on a real array. Its options may change in a later release; use it with test VMs. Shared-LVM datastores are unchanged.

Still beta: none of the new array features has run against a real array yet. Try them on a small test datastore first and report what you find. 659 automated tests.

Install or upgrade on every node:

apt update && apt install pve-fcsan