Linux
如何更改 RAID 5 設備的調度程序?
我通過組合 4 個 HDD 創建了一個 RAID 5 設備塊。
我的設備名稱是 md1。
但是 /sys/block/md1/queue/scheduler 文件在執行 cat 時輸出“none”。
而且在使用 vim 編輯它之後,它的投擲
/sys/devices/virtual/block/md1/queue/scheduler" E667: Fsync failed
我也嘗試使用 sysctl.conf 並添加
block.md1.queue.scheduler = deadline
但它再次拋出
error: "block.md1.queue.scheduler" is an unknown key
我真的別無選擇。請幫幫我。
您可以將 I/O 調度程序應用於真正的塊設備;例如,您的 /dev/sdX 設備或預設全域附加到核心引導命令行中
/etc/grub
…(添加elevator=deadline
)但由於您使用的是 EL6(Red Hat、CentOS 等),因此最有效的方法是使用調整後的框架。
在你的情況下,
yum install tuned tuned-utils
然後選擇一個配置文件,該配置文件將為您的應用程序提供正確的設置。例如:
tuned-adm profile throughput-performance
或者
tuned-adm profile enterprise-storage