Linux Multipath + SAS Array, "ошибки устройства" записываются в dmesg для пассивных путей? Можно это остановить?

У меня есть два хоста OpenSuSE 11.4, подключенных к массиву хранения LSI CTS2600 через SAS. Каждый раз, когда я перезагружаю хосты, я вижу в dmesg вывод

[ 255.942890] end_request: ошибка ввода / вывода, dev sdg, сектор 8
[256.445301] sd 5:0:1:1: [sdg] Результат: hostbyte = DID_OK driverbyte = DRIVER_SENSE
[256.445308] SD 5:0:1:1: [SDG] Sense Key: незаконный запрос [текущий]
[256.445315] сд 5:0:1:1: [сдг] <> ASC = 0x94 ASCQ = 0x1ASC = 0x94 ASCQ = 0x1
[256.445326] SD 5:0:1:1: [SDG] CDB: Чтение (10): 28 00 00 00 00 08 00 00 08 00

Так уж получилось, что устройства с сообщенной ошибкой ввода-вывода всегда являются устройствами в группе пассивных путей.

Во-первых, мне интересно: почему это происходит? Я предполагаю, что это как-то связано с тем, что система видит подключенное аппаратное обеспечение SAS и запрашивает его перед загрузкой соответствующих драйверов устройств и / или программного обеспечения, но я не уверен.

Во-вторых, что я могу сделать, чтобы это не произошло? Помимо увеличения времени загрузки, поскольку он будет сидеть и повторять запросы устройства снова и снова и снова, он выглядит плохо в журналах. И запускает оповещения Nagios. И вообще просто раздражает.

Поскольку я чувствую, что это каким-то образом связано с драйверами или модулями, вот некоторая информация о загрузке:

INITRD_MODULES: dm-multipath, mptbase, mpt2sas, mptscsi, mptspi, mptsas, 3w-sas, тепловой, ata_generic, процессор, вентилятор

MODULES_LOADED_ON_BOOT: drbd, dm-multipath

Мне кажется, что мои базы покрыты INITRD_MODULES, но я не уверен.

1 ответ

Ваш массив выглядит как OEM-версия Dell MD3220, верно? У меня есть MD3200i, это версия LFF и iSCSI.

У меня были похожие ошибки в группе вторичных путей, вызванные многолучевым распространением при попытке использовать / проверить (я не уверен) все существующие пути к LUN.

Я не уверен, что модуль обработчика устройства RDAC SCSI поможет в вашем случае; мой хост Debian имеет следующее:

23:13:29 root@u14-0bA-site3:~> grep -v '^#' /etc/initramfs-tools/modules 
scsi_dh_rdac

Из коробки это единственное изменение, которое мне было нужно, чтобы начать работу. С паршивой производительностью, где версия с SAS, как ваша, пригодилась бы.

Другие вопросы по тегам