継続している IO オペレーションが終了しないように、デバイスにカスタムの `max_sectors_kb` オプションを設定する
Issue
-
継続している IO オペレーションが終了しないように、デバイスとそのパスにカスタムの
max_sectors_kb
オプションを設定するにはどうすれば良いですか? -
以下のコマンドを実行してマルチパスデバイスとそのサブパスの
max_sectors_kb
オプションを変更すると、IO オペレーションが失敗し、以下のエラーが発生します。$ echo '256' > /sys/block/<device>/queue/max_sectors_kb $ tail -f /var/log/messages kernel: blk_cloned_rq_check_limits: over max size limit. kernel: blk_cloned_rq_check_limits: over max size limit. kernel: blk_cloned_rq_check_limits: over max size limit. kernel: device-mapper: multipath:Failing path 70:61. kernel: device-mapper: multipath:Failing path 71:81. multipathd:70:61: mark as failed multipathd: crs_01: remaining active paths:1 multipathd:71:81: mark as failed [...]
2.6.32-642.el6
と3.10.0-327.el7
より前のカーネルバージョンでは同じ問題が見られません。
Environment
- Red Hat Enterprise Linux 6.8、7.3
kernel-2.6.32-642.el6
以降kernel-3.10.0-327.el7
以降
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.