I wanted to know whether there is provision to provide HA at storage level in same cluster. ex: If storage mapped to a Host fails, then do the vms change their storage to the next available storage in cluster.@
There's nothing like this from VMware perspective, you could check that at storage design side. With VMware perspective, you can create SDRS cluster or eith you can enable FT on important VMs based you licences type in use.
The VMs can be restarted to another host if the same storage is accessible by another host. starting from 6.0 we can configure VMCP (Virtual machine Component Protection) to get rid of this situation. however, if the entire storage array fails the virtual machine can not be recovered.