The IntegrityScan job is responsible for examining the entire live file system for inconsistencies. It systematically reads every block and verifies its associated checksum. Unlike traditional fsck style file system integrity checking tools, IntegrityScan is designed to run while the cluster is fully operational, thereby avoiding the need for any downtime. If IntegrityScan detects a checksum mismatch, it generates an alert, logs the error to the IDI logs, and provides a full report upon job completion.
IntegrityScan is typically run manually if the integrity of the file system is ever in doubt. Although the job itself might take several days or more to complete, the file system is online and completely available during this time. Additionally, like all phases of the OneFS Job Engine, IntegrityScan can be prioritized, paused, or stopped, depending on the impact to cluster operations.