ceph: set OSD disk I/O scheduler to none via udev rule #505
Reference in New Issue
Block a user
Delete Branch "benvin/ceph-osd-scheduler"
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?
Why
Ceph OSDs manage their own I/O ordering, so the kernel scheduler on the backing disks just adds overhead. The original intent was to set those disks to the
noopscheduler. The whole OSD fleet (k8s + incus nodes) runs AlmaLinux 9 on blk-mq kernels (5.14), where the equivalent ofnoopisnone.Changes
profiles::ceph::osd_scheduler, rendering a udev rule from theceph_osd_devicesfact (PR #504) that pinsqueue/schedulertononeon each OSD disk.profiles::ceph::osdso it lands only on OSD hosts.https://claude.ai/code/session_01JUoARVdmhxKQHyyyp1pxeT