Skip to content

pve-fcsan 1.6.0

Choose a tag to compare

@warddynamiccomputing warddynamiccomputing released this 30 Oct 01:57
· 12 commits to main since this release
9b07c61

New array drivers

  • HPE Primera / Alletra 9000 / 3PAR StoreServ (hpe-3par, Web Services API). The cluster is a host set with persona 2 (Generic-ALUA), and pools are CPGs. Snapshots are virtual copies, made through a volume set when a datastore spans several volumes.
  • HPE Alletra 5000 / 6000 and Nimble Storage (hpe-nimble, NimOS REST on port 5392). The cluster is one FC initiator group. Snapshots of multi-volume datastores go through a volume collection.
  • Dell Unity XT (dell-unity, Unisphere REST). Each node is one Unity host, and every LUN's host access lists all of them. Copies are thin clones. A multi-LUN datastore can be rolled back from a consistency group snapshot, but not mounted as a copy.

All three support provisioning, array snapshots, copies and restore. Their requests were checked against the vendors' own SDKs and OpenStack Cinder's drivers.

iSCSI provisioning

  • A new array setting, protocol (fc, iscsi or both), chooses whether each node's FC WWPNs, its iSCSI initiator name, or both are registered on the array.
  • Registering an iSCSI array logs every node in to the array's target portals. Login is idempotent, sets node.startup=automatic, records the portals, and restores them at boot, including on nodes that join later.
  • Supported drivers: Pure, IBM Spectrum Virtualize, PowerStore, InfiniBox, ONTAP, E-Series, Hitachi VSP and PowerMax.

Array snapshots on more arrays

  • NetApp ONTAP: FlexVol snapshots, FlexClone copies and restore. Single-LUN datastores only.
  • IBM Spectrum Virtualize: FlashCopy, with consistency groups for multi-volume datastores.
  • Dell PowerStore: multi-volume datastores are snapshotted at one point in time through a write-order consistent volume group.

Hardening

  • fc-discard hands the discard to the LVM plugin's own background discard where the plugin supports it. Large disks are then discarded outside the storage lock.
  • fcsanvol disks release their LUN on a node when the VM stops there or migrates away. The new option fc-keep-luns keeps them. A per-disk storage can now be added from the GUI.
  • Containers can be restored from a snapshot copy, in place or into a new ID.
  • Other nodes see a snapshot copy or a DR import only after vgimportclone, so they never see duplicate PVs.

Experimental: replication and disaster recovery (Pure FlashArray only)

  • A datastore replicates to a partner array as one consistent group, and guest configs travel with the data.
  • Recovery plans set the order and delays for starting guests at the DR site.
  • Test failover runs on a copy, while the real replica keeps replicating. Real failover and planned failover are also available.
  • Use it with test guests first.

Upgrade: apt update && apt install pve-fcsan on each node, one at a time. Then check pvesan-integrate status.

None of the array drivers has yet been run against a real array. Try each new array type with a small test datastore first.