Under VMware, one technique is to do this (using VLANs 133/134 for iSCSI):
1. Create a standard vSwtich (vSwitch 2) with both iSCSI vmnics (lets call them vmnic4 and vmnic5)
2. Create a port-group called iSCSI-A-133 in vSwitch 2 and insert a vmk
3. Create a port-group called iSCSI-B-134 in vSwitch 2 and insert a vmk
4. Configure the iSCSI-A-133 vmk teaming-failover to over-ride and make sure that vmnic4 is active and vmnic5 is unused.
5. Configure the iSCSI-B-133 vmk teaming-failover to over-ride and make sure that vmnic5 is active and vmnic4 is unused.
6. Go to the iSCSI software configuration and enable port-binding for those two vmks.
This allows for two interfaces inside a vswitch which allows vmware to think it has failover and you override that anyway with port-binding.