For the Cluster File System, CFS must maintain the data consistency clusterwide. So, it is the CFS primary node that is repsonbile for releasing the GLM(short for Group/Global Lock Manager) locks and recovering the unconsistent metadata caused by the left node, whenever node force-leave occurs.
During the procedure of the above recovering, the IO access to this Cluster File System is limited(only buffer reads are allowed usually) and some VxFS in-core meta data need to be recaped and repopulated to the kernel, which hinders the access of the VFS(Virtual File System) table and further influences the execution of commands like "df". Moreover, real data writes to the Cluster File System will be blocked until the completion of CFS recovery.
The above behaviors can by seen by checking the OS kernel threads via the OS tool. In the remaining CFS primary node or new primary node , you can find the fsckd - the VxFS daemon to conduct the recovery - that is engaged in delivering IOs to recover filesystem.
This recovery procedure is the one to protect the data consistency, and it is done by design. So, the transient hang of "df" is inevitable in case lots of rountine jobs need to be completed by the CFS primary node.
For the applications which need to timely access the data, please increase the related TimeOut attribute.