1. A method, implemented at a virtual machine node of a virtual machine cluster, the virtual machine node including one or more processors, the method for participating in a checkpoint of the virtual machine cluster, the method comprising: receiving, by a virtual machine agent and from a host, a request for shared storage information; based on receiving the request, querying, by the virtual machine agent, a clustering framework in a guest operating system of the virtual machine node to identify one or more shared disk resources for which the virtual machine node is an owner; sending, by the virtual machine agent and to the host, the identity of the one or more shared disk resources; receiving, by the virtual machine agent, a request for a snapshot of the one or more shared disk resources; generating the snapshot of the one or more shared disk resources; and sending, by the virtual machine agent and to the host, the snapshot of the one or more shared disk resources.