Can this be resolved by only using Static Discovery rather than Dynamic, so the unreachable iSCSI targets are not listed? That would reduce the number of targets from 8 to 4 that the host is aware of, but possibly still cause problems because all vmk ports could not reach all targets?
Or configure the host to use 2 pnics with either one or two vmk ports on the same subnet, then use static discovery. I would then have all vmks ports on the same broadcast domain as the iscsi target that the host could see?
Would leave me with two pnics wityh 1:1 port binding with two vmk ports on same subnet being able to access one port off each controller on the SAN in the same subnet.