Before starting the resource fault monitor probes, all of the shared paths are read from the dfstab file and stored in memory. In each probe cycle, all of the shared paths are probed in each iteration by performing stat() on the path.
Each resource fault monitor fault probe performs the following steps in a loop.
Sleeps for Thorough_probe_interval.
Refreshes the memory if dfstab has been changed since the last read.
If an error occurs while reading the dfstab file, the resource status is set to FAULTED, and the monitor skips the remainder of the checks in the current probe cycle.
Probes all of the shared paths in each iteration by performing stat() on the path.
If any path is not functional, the resource status is set to FAULTED.
Probes for the presence of NFS daemons (nfsd, mountd, lockd, statd) and rpcbind.
If any of these daemons are down, the resource status is set to FAULTED.
If all shared paths are valid and NFS daemons are present, the resource status is reset to ONLINE at the end of the probe cycle.