I try to run different VM on same share volume with different esxi hosts. the datastore was corrupt.
What exactly became corrupt? A VMFS datastore, or the daat on the RDM volume?
Please remember that a Microsoft Cluster is a Shared-Nothing cluster, which means that only one node at a time must have access to the shared volume!
For details about clustering support, and links for how to configure it see e.g. https://kb.vmware.com/s/article/2147661
André