Verify idle3 fix held: re-check Load_Cycle_Count on the USB HDD tier (~2026-08-02) #39
Labels
No labels
blocked
borg-backup
ceph
forgejo
in-progress
infra
netdata
nextcloud
p:high
p:low
p:medium
searxng
service-onboard
swarm-nodes
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
copper/ccnet-prod-devops#39
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
WD idle3 head parking was disabled on
osd.12/osd.13on 2026-07-19 (osd.14already had it disabled). The change lives in drive NVRAM and was verified after a physical power cycle — but the only proof it's actually working in production is the load-cycle counter not growing.Baselines at the moment idle3 was disabled (2026-07-19):
To check:
Interpreting it: single-digit / low-tens growth over ~2 weeks = fix held, close this. Growth in the hundreds (the old rate was ~40/hr on osd.12, i.e. ~13k over two weeks) = it silently didn't take, and the drive needs re-checking —
hdparm -Jis a reverse-engineered implementation, so a silent no-op is a real possibility.Also worth a glance while you're there: whether
BLUESTORE_SLOW_OP_ALERThas stopped recurring. If it's still tripping regularly under normal load with SMART clean, that's the trigger to scopebluestore_slow_ops_warn_thresholdtoosd.12/13/14only — deliberately left at the stock1for now rather than muting an alert we hadn't characterised.Background and the full evidence table:
usb-hdd-ceph-tier/README.md, "WD idle3 (Intellipark) head parking" section. Related: #37.Closing — the fix was confirmed to have held, and the hardware is now gone, so there is nothing further to measure.
Final reading, 2026-08-08 (last check before decommission), against the 2026-07-19 baselines:
osd.12 and osd.13 came in at roughly 75x and 30x better than their pre-fix rates — projected ~4k cycles/year against a 300k–1M rating, versus ~348k/year before.
hdparm -Jreporteddisabledon all three at every check, including on osd.12's drive after it survived node01's hard failure, a physical move to node02, and an OSD destroy/recreate — good evidence the setting genuinely persisted in drive NVRAM rather than being echoed back.osd.14 (the control, factory-disabled) drifted upward across both windows and ended highest of the three. Never a concern in absolute terms (~23k/year), but it does show idle3 was the dominant parking mechanism, not the only one. Not worth chasing now.
BLUESTORE_SLOW_OP_ALERTalso stopped recurring on these OSDs — the only later occurrence was onosd.4, an unrelated SSD.bluestore_slow_ops_warn_thresholdwas left at the stock1and never tuned, which was the right call: the original alert turned out to be 11 events, 9 of them in a single 0.5s window during the first post-migration borg full re-read.Now moot: the tier was decommissioned 2026-08-08 —
hdd-bulkdeleted, osd.12/13/14 removed, drives physically pulled. Nextcloud'sdatamoved to theswarm-data-ecEC 4+2 pool. The idle3 findings and the replug/stale-device-mapper gotcha remain documented inusb-hdd-ceph-tier/README.mdfor any future USB-backed tier.