I may not have been totally clear. Lets say I have a volume that is currently owned by ControllerA. ControllerB will take it over should ControllerA fail---so this is your typical active/passive setup.
So i a simple case I have 2 hba's on 2 fabrics--so 1 hba has a connection to ControllerA, the other to ControllerB. At this point I would do MRU.
But to get some extra io out of the esx host I put 2 more hba's...so 2 hba's on fabricA and 2 on fabricB. That means I now have 2 hba's to talk to ControllerA which currently owns the volume.
How could you tell esx to round robin between those 2 only--and ignore the other 2 which are on a controller that does not own the lun.
I maybe not understanding all the intelligence that is going on behind the scenes and that esx can somehow figure that out. I really am missing my active/active san and i have not even decommited yet :smileyhappy:
And lastly a very stupid question: in any round robin setup,,,how is there not any disk corruption? I assume will a loaded host it is entirely possible that at T=0 esx sends 1000iops down hbaA,,,at T=1 he sends 1000iops down hbaB. But due to latency or any zillion numbers of variables,,,the iops sents at T=1 reach the storage array before the 1000ips at T=0?
I guess I have always been very nervous about round robin---though I read it is very safe and actually supported on any array(according to vmware tid)
Thanks!