Weekly: smartctl SMART health check on each node's local NVMe scratch/cache drive.
Alert thresholds: any media errors, drive life used over 80%, or more than 10 unsafe shutdowns in a month.
Replacement: a drive crossing the 80%-life-used mark is scheduled for replacement at the next maintenance window, drained, hot-swapped where the chassis supports it, filesystem-checked, then returned to service.
Capacity monitoring: local scratch usage is tracked alongside compute utilization; a node consistently running above 90% scratch capacity gets flagged so the customer can clean up stale checkpoints/datasets before it becomes a job-failure risk.
Wear leveling: since training/inference workloads are write-heavy on scratch, we track total bytes written (TBW) against the drive's rated endurance, not just the “life used” percentage SMART reports; this catches drives that are wearing out faster than the vendor's estimate assumed.