Hi Proxmox enthusiasts!
Plain iSCSI in Proxmox is still mostly manual: you either keep creating LUNs on the SAN for every VM disk, or you present one big shared LUN and put LVM or LVM-thin on top—fewer LUNs, but shared VG pain, snapshot/migration quirks, and extra moving parts.
This plugin is for HPE Nimble: it drives the REST API so Proxmox creates each VM disk as its own Nimble volumeand handles ACLs, snapshots, resize, and (optionally) multipath for you—no parallel “array admin” workflow for every disk. Code + .deb: links below. We’ve been exercising it on a lab cluster at work and have recently moved it into light production testing on Proxmox VE 9.1.1 with Nimble.
What this plugin can do:
• Live migration – move VMs between cluster nodes without storage getting in the way.
• Snapshots – create, delete, and roll back disks from Proxmox; handy for backups and quick recovery.
• Each VM disk is its own Nimble volume – that opens up what Nimble does best: per-disk snapshot schedules, protection policies, collections, and thin provisioning—instead of hiding everything behind one giant LUN with LVM on top.
• Clones – new disks from a snapshot when you need a copy or a new VM, without manual work on the array.
• Resize and rename – grow or rename disks from the Proxmox UI like a normal storage type.
• Optional multipath – if you use it, paths to the SAN can stay resilient the way you’d expect in a serious setup.
Technical details
- Storage: HPE Nimble (REST v1, default HTTPS port 5392)
- Proxmox: 8.2+ documented minimum; 9.1.1 (lab validation, now production)
- Cluster: install the .deb on every node; storage config syncs, the plugin must be present everywhere
- GitHub: github.com/brngates98/pve-nimble-plugin
- Releases (.deb): github.com/brngates98/pve-nimble-plugin/releases
Bash:
pvesm add nimble <storage_id> --address https://<nimble>:5392 \
--username <user> --password '<password>' --content images
How to Help?
I’m open to feedback, issues, and PRs on GitHub. Field reports (Nimble OS / model, multipath on/off, cluster size) help a lot.
Hope this is useful to others running Nimble with Proxmox.
Last edited: