Linux

如何更改 RAID 5 設備的調度程序?

  • December 22, 2015

我通過組合 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

調整圖表

引用自:https://serverfault.com/questions/476350