Ceph OSD experiencing slow operations in BlueStore#
During cluster deployment, the following false-positive example alert for Ceph may raise:
Failed to configure Ceph cluster: ceph cluster verification is failed:
[BLUESTORE_SLOW_OP_ALERT: 3 OSD(s) experiencing slow operations in BlueStore]
The issue occurs due to the following upstream Ceph issues:
To verify whether the cluster is affected:
- Enter the
pelagia-ceph-toolspod: -
Verify the Ceph cluster status:
-
Verify Ceph health:
ceph -sExample of a positive system response in the affected cluster:
cluster: id: 6ae41eb3-262e-4da9-8847-25efed2fcaa2 health: HEALTH_WARN 2 OSD(s) experiencing slow operations in BlueStore services: mon: 3 daemons, quorum a,b,c (age 9h) mgr: a(active, since 9h), standbys: b osd: 4 osds: 4 up (since 9h), 4 in (since 9h) rgw: 2 daemons active (2 hosts, 1 zones) data: pools: 15 pools, 409 pgs objects: 1.67k objects, 4.6 GiB usage: 11 GiB used, 2.1 TiB / 2.1 TiB avail pgs: 409 active+clean io: client: 85 B/s rd, 500 KiB/s wr, 0 op/s rd, 27 op/s wr -
Verify Ceph health details:
ceph health detailExample of a positive system response in the affected cluster:
HEALTH_WARN 2 OSD(s) experiencing slow operations in BlueStore [WRN] BLUESTORE_SLOW_OP_ALERT: 2 OSD(s) experiencing slow operations in BlueStore osd.2 observed slow operation indications in BlueStore osd.3 observed slow operation indications in BlueStore -
Exit the
pelagia-ceph-toolspod.
To resolve the issue:
Configure the bluestore_slow_ops_warn options as follows:
kubectl -n ceph-lcm-mirantis edit cephdeployment
spec:
cephClusterSpec:
rookConfig:
osd|bluestore_slow_ops_warn_lifetime: "600"
osd|bluestore_slow_ops_warn_threshold: "10"
Wait for up to five minutes for the change to apply and the alert to disappear during cluster deployment.
This configuration triggers the alert only if at least 10 BlueStore slow operations occur during last 10 minutes. If triggered, it indicates a potential hardware disk issue on the BlueStore host that must be verified and reconfigured accordingly.