Racadm: Enable Read ahead on disks on a Dell RAID controller (Misc)
Just occasionally, you'll be looking into performance issues and find that, for some reason, someone has disabled read-ahead when creating virtual disks in the raid controller.
Dell's documentation tells you how to modify this in such an obscure and obfuscated way that it's almost a match for HP's server documentation.
This snippet details how to change read-ahead for disks on a Dell RAID controller using racadm
Details
- Language: Misc
Snippet
# Check whether Read-ahead is enabled
#
# Make a note of a disk's "reference", e.g. Disk.Virtual.2:RAID.Integrated.1-1
# as you'll need the second half later
racadm raid get vdisks -o -p ReadPolicy
# Enable it on the 2nd disk
racadm set Storage.VirtualDisk.ReadPolicy.2 "Read Ahead"
# Disable it on the third disk
racadm set Storage.VirtualDisk.ReadPolicy.3 "No Read Ahead"
# Make the changes active
#
# The RAID reference is the second half of the disk reference you noted earlier
racadm jobqueue create RAID.Integrated.1-1 -s TIME_NOW --realtime
Usage Example
# Assuming we have 25 vdisks, enable for all
for i in {1..25}; do racadm set Storage.VirtualDisk.ReadPolicy.$i "Read Ahead"; done
racadm jobqueue create RAID.Integrated.1-1 -s TIME_NOW --realtime
# Wait a while and then verify
racadm raid get vdisks -o -p ReadPolicy