歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> 關於Linux >> multipath多路徑設備input及output error讀寫錯誤

multipath多路徑設備input及output error讀寫錯誤

日期:2017/3/3 15:54:07   编辑:關於Linux

初始化ocr盤的時候,報磁盤讀寫錯誤。

對多路徑設備進行讀寫測試的時候,報錯input/output error

dd if=/dev/zero of=/dev/mapper/vot1 bs=1Mcount=1000

dd: writing `/dev//mapper/vot1 ':Input/output error

1+0 records in

0+0 records out

原因在多路徑的配置上面,產看multipath –ll

vot1 (360080e50001fa2d0000003ba5313e77d)dm-6 LSI,INF-01-00

[size=1.0G][features=0][hwhandler=0][rw]

\_ round-robin 0 [prio=1][enabled]

\_1:0:1:4 sdn 8:208 [active][ready]

\_ round-robin 0 [prio=1][enabled]

\_3:0:1:4 sdad 65:208 [active][ready]

\_ round-robin 0 [prio=1][enabled]

\_1:0:0:4 sdg 8:96 [active][ready]

\_ round-robin 0 [prio=1][enabled]

\_3:0:0:4 sdw 65:96 [active][ready]

可以看到所有路徑都是enable,沒有active的。四條鏈路都是ready狀態,但是沒有數據流,不是活動狀態。正常應該是這樣的

ocr2 (360080e50001fa2d00000046a53154d41)dm-11 LSI,INF-01-00

[size=1.0G][features=0][hwhandler=0][rw]

\_ round-robin 0 [prio=1][active]

\_1:0:0:2 sde 8:64 [active][ready]

\_ round-robin 0 [prio=1][enabled]

\_3:0:1:2 sdab 65:176 [active][ready]

\_ round-robin 0 [prio=1][enabled]

\_1:0:1:2 sdl 8:176 [active][ready]

\_ round-robin 0 [prio=1][enabled]

\_3:0:0:2 sdu 65:64 [active][ready]

本欄目更多精彩內容:http://www.bianceng.cn/OS/Linux/

原因是multipath不識別這個設備。

默認情況下,DM-Multipath包括對大多數支持DM-Multipath的通用存儲 陣列的支持。默認配置值請參考multipath.conf.defaults文件,其中包括支持的設備。如果您需要添加一個在默認情況下不支持的存儲設備作為已知多路徑設備,請編輯/etc/multipath.conf文件並插入正確的設備信息 。例如:要添加有關HP Open-v系列的信息,其條目示例如下,其中%n 為設備名稱 :

devices {

device {

vendor"HP"

product"OPEN-V."

getuid_callout"/lib/udev/scsi_id --whitelisted --device=/dev/%n"

}

}

所有一定要添加devices

作者:csdn博客 徐長亮

Copyright © Linux教程網 All Rights Reserved