I made some progress with testing, however i'm still not satisfied.
I created a RAID0 array (10 SAS drive) and a RAID50 array (14 SAS drive). Both volumes are owned by controller A on the MSA. Created 1-1 volumes on each vdisk and added them as datastores to the esx server.
Created 1-1 hard disk in both datastores and mapped them to a virtual machine runnin 2008 r2.
Also, in ESXi I enabled multipathing by adding 2 vmkernel ports with separate ip subnets and binding the correct vmnic to the correct vmkernel port. Also set the path selection policy to round robin. The vmnics are connected directly (no switch) to the MSA's 2 port, these ports have separate IPs in the corresponding subnets. Not using right now the B controller and it's port.
I'm testing now with Iometer, 256 kbyte request size,100% sequential writes with 2 worker threads (one for each disk).
I'm seeing 50-55MB/sec on both worker threads, so thats around 100-110 MB/sec for the VM. However with load ballancing on the 2 gbit linksit should be much more than this (double i think). Can't be disk spindle problem because both the raid50 andthe raid0 arrays produce the same MB/sec values. Tested with reading, and thats about the same (60MB/sec).
I can see the load ballancing working, because both vnmnics are generating traffic, however its kind of strange, not continouse. See the attached picture.
Any ideas? Is it an ESX configuration problem or something wrongwith the MSA? (thou there aint too much options to mess up)