Multiple functions on a single pair of NICs

Hi, I have a pair of 100G NICs on my proxmox hosts, and since I have bandwidth to kill I'm hoping to use them for three functions with approriate VLANs: management, client VM traffic, and iSCSI.

For the management and client VM traffic I want to use these NICs in an active-backup bond, but for the iSCSI I want to use each NIC individually with the redundancy achieved via multipathing.

Is this feasible? Is it supported?
 
In theory you could try to create (for example your 100g nic is called eno1/eno2)

Code:
* bond0.VLANID in vmbr0 for vms (slaves eno1, eno2)
* bond0.VLANID for mangement + ip (slaves eno1,eno2)
* eno1.VLANID and eno2.VLANID for your iscsi 

(Create -> Linux VLAN -> interface.vlanid)

Please test first, but this should work.
 
Last edited:
  • Like
Reactions: stevehughes