>>How to recover datastore ?
Does the failed Raid 1 array contain 2 VMFS-volumes (datastore1 and datastore2 ) ?
Have you checked the integrity of the data on datastore 1 ?
Safest approach:
create new datastore3 and 4 using additional hardware.
Then restore your backups to datastore 3 and 4.
When that is done you can use the VMs for production again.
Then decide wether you need to recover any data from the original datastore 1 and 2.
About datastore 2:
When a datastore suddenly appears to be empty it is still sometimes possible to extract the VMs but you never should use such a datastore without rebuilding and reformatting it.
If both datastores were located on the same failed array you should also regard datastore1 as unreliable - if you have working fresh backups restore the backups rather than
using the VMs that are left on datastore1.
Decision to make now:
do you trust your backups ?
If yes then rebuild datastore1 and 2 completely (wipe first 2 gbs of each datastore with zeroes before you recreate them)
If not then create new datastores from additional hardware and restore your backups to the new datastores.
Worst case: you rebuild datastore1 and 2 - restore the VMs to them and then figure out that a VM is missing or does not work as expected.
To avoid that you need to keep datastore1 and 2 in their current state until you know for sure that the restored backups are working.
I can help you with recovering VMs from datastore2 - but as recovery results are always unpredictable you should avoid any scenario that counts on recovery-results.