I have had a small discussion with HP, where they accused me of having to many VMs on some datastores, and therefor making the SAN connection getting timeouts and ESX hosts losing connection to SAN. This got me google'ing, to find how many VMs I have on each datastore.
I found a small oneliner to give you an indication on how many VMs actually run on your datastores.
Get-Datastore | select Name, @{N="NumVM";E={@($_ | Get-VM).Count}} | Sort Name
For documentation - just export the list via "Export-csv"
Turns out I have less than what HP recommends (16 Vms per LUN), and HP is pulling their hair figuring out what is going wrong.