Proxmox provided ZFS over iSCSI for storage. Most tutorials/guides are about using FreeNAS. But you can using an normal proxmox host for ZFS over iSCSI.
On Storage Node:
- Install disks, create zpool
- Install targetcli via
apt install targetcli-fb
- Create default tpg via
targetcli /iscsi create
On Every Proxmox Node
- get client InitiatorNames from /etc/iscsi/initiatorname.iscsi
- On Storage Node, run
targetcli /iscsi/iqn.2003-01.org.linux-iscsi.pve-2.x8664:sn.71fbbfad3c47/tpg1/acls create <initiatorname>
On Proxmox GUI
- Create new Storage
ZFS Over iSCSI
- Fill up information. portal is storage node ip, target can be found as
targetcli ls /iscsi/