Repository navigation
pve-fcsan 1.6.0
·
12 commits
to main
since this release
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,iscsiorboth), 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-discardhands the discard to the LVM plugin's own background discard where the plugin supports it. Large disks are then discarded outside the storage lock.fcsanvoldisks release their LUN on a node when the VM stops there or migrates away. The new optionfc-keep-lunskeeps 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.