Alert rule: CephPGNotScrubbed

Please consider opening a PR to improve this runbook if you gain new information about causes of the alert, or how to debug or resolve the alert. Click "Edit this Page" in the top right corner to create a PR directly on GitHub.

Overview

One or more PGs haven’t been scrubbed recently. The scrub process is a data integrity feature, protectng against bit-rot. It checks that objects and their metadata (size and attributes) match across object replicas. When PGs miss their scrub window, it may indicate the scrub window is too small, or PGs weren’t in a 'clean' state during the scrub window.

Steps for debugging

$ ceph_cluster_ns=syn-rook-ceph-cluster
$ kubectl -n ${ceph_cluster_ns} exec -it deploy/rook-ceph-tools -- ceph health detail
$ kubectl -n ${ceph_cluster_ns} exec -it deploy/rook-ceph-tools -- ceph pg scrub <PG_ID_FROM_ALERT>