Using a simple LVM setup without nothing fancy, just pvcreate, vgcreate and simple lvcreate, no encryption, no RAID, just simple normal LVM, idle priority tasks just use the disk evenly with normal priority ones, high priority tasks don't get any boost, etc.
At least with kernel 5.4...