If you want to be able to vMotion between the hosts, I believe the LUN numbers need to be the same for both ESXi hosts. I have zero infiniband experience and zero ALUA experience though, so maybe this restriction is only FC..
Just in case it helps, I attached my scst.conf.. It's bigger than it needs to be, because I was using iSCSI while waiting for my ebay FC HBA purchase to arrive, but you get the idea. I would think that if you are using a single port, that you'd have only one target with multiple LUNs and multiple initiators under it, whereas I have a target for each of two ports that have an ESXi server hooked to them.. The other 2 targets (ports) are disabled until I get more ESXi hosts.
Back when I had two switches, I had 2 targets, and EACH of them had both initiators shown, with the same LUNs, so that way multiple ESXi boxes saw multiple paths to the same LUNs and it worked great.. I could turn off a switch or pull a fiber cord, and it would fail right over.
IF you don't have a consistent view between the ESXi machines, you wont be able to vMotion, even if both boxes effectively see the same data.