How DMP monitors I/O on paths

DMP works in close coordination with the Windows MPIO framework to participate in the I/O processing and monitoring. DMP performs various operations such as error handling, path verification/failover, SCSI reservation/release, and statistics collection.

In case of an I/O error on a path, DMP determines if the I/O should be retried after a certain interval on the same path or the path should be invalidated for further I/O processing. It then decides which alternate path should be picked up for I/O in case of a fatal error on the previous path.

DMP performs path verification every 30 seconds (Default) for all the paths to determine their health for I/O processing and resume I/O on the paths that have been restored. Path verification helps in selecting healthy paths in case a path is reporting intermittent failures.

DMP gathers I/O statistics on each path. The vxdmpadm iostat command can be used to provide information about the I/O statistics for a single disk or for all the disks in an array. The statistics can be displayed after a specified number of seconds and for a specified number of times. Alternately, the VEA GUI also shows the number of Read/Write operations that have occurred through the paths.