Hi,
VMware sometimes declares access to storage lost while this isn't always the case.
I.e., to test the path quality VMware sends a TUR (test unit ready) command down each existing path every 5 mins.
The IO itself has a TTL of 8 seconds (when I remember correctly), so if the response doesn't arrive within that time period VMware will declare that path to be dead.
Same could happen when a ATS Heartbeat check (introduced in ESXi 5.5 U2) will fail.
ESXi will than declare the VMFS as lost, but this might not be correct.
For some arrays the following solution did fix this behavior.
Enabling or Disabling VAAI ATS heartbeat (2113956)
Regards,
Ralf