Я использую внешнее устройство eSATA, которое принимает 5 дисков SATA и представляет их как один большой HW RAID5 для Linux (ubuntu).
Он использует чипсет SiI3726.
Linux прекрасно видит и обрабатывает sata-устройство, но мне интересно, есть ли способ запросить / контролировать статус RAID5, который скрывается за этим HW RAID.
(от dmesg - клянусь, у меня нет одиночного привода 16T ...)
[ 16.409678] sd 4:0:0:0: [sde] 31255691264 512-byte logical blocks: (16.0 TB/14.5 TiB)
[ 16.409727] sd 4:0:0:0: [sde] Write Protect is off
[ 16.409730] sd 4:0:0:0: [sde] Mode Sense: 00 3a 00 00
[ 16.409752] sd 4:0:0:0: [sde] Write cache: disabled, read cache: enabled, doesn't support DPO or FUA
[ 16.463573] sde: sde1
[ 16.463785] sd 4:0:0:0: [sde] Attached SCSI disk
(из lshw)
*-disk:4
description: ATA Disk
product: SATA H/W RAID5
physical id: 4
bus info: scsi@4:0.0.0
logical name: /dev/sde
Приветствуются любые указания по подключению к системе ниже.
Состояние RAID - моя большая проблема, но реальные модели дисков тоже будут полезны.
Я просмотрел некоторые инструменты libatasmart, но не смог найти ничего, что касается множителей портов SATA в целом.
Существуют утилиты для проверки / установки настроек RAID в OSX / Windows, так что, по-видимому, это возможно. Я ищу способ сделать это в Linux, а затем потенциально добавить в Nagios и т. Д.
Вот как выглядит HW:
Возможно, вы один из немногих, кто столкнулся с этой проблемой :)
Что ж, возможно ... Использование множителей SATA недопустимо в системах серверного класса. Черт возьми, использование SATA в наши дни немного рискованно, с постоянно увеличивающейся емкостью приводов.
Неудивительно, что вам было сложно найти информацию о множителе порта SATA. и мониторинг под Linux. Использование расширителя SAS - предпочтительный и более поддерживаемый подход. Расширители являются нормой для серверных объединительных плат и корпусов JBOD внешнего хранилища. В результате множители портов довольно редки и не имеют особого значения. Добавление уровня абстракции через eSATA почти исключает любую вероятность того, что ваши диски будут открыты для ОС, если только карта, которую вы используете в хосте, не имеет поддержки драйвера ОС.
Какой тип хост-карты eSATA вы используете?
На этом этапе я бы полагался на проверку состояния корпуса и визуальных светодиодов для определения работоспособности массива. Предоставьте дополнительную информацию об устройстве, и там тонкий Статус шанса может быть сообщен хосту (при использовании правильной карты), но иначе я бы этого не ожидал.
Редактировать:
В корпус, используемый здесь не имеет светодиодных индикаторов состояния накопителя. У вас не будет возможности визуально определить состояние дискового массива или сделать это через свой хост.
редактировать
Я обратился к производителю за поддержкой:
Сообщение OP - неправильная часть, поэтому никто не может помочь :-) Видеть: https://serverfault.com/a/644247/13325
Это группа поддержки DATOptic-Support, производитель автономного аппаратного RAID 1U.
Для управления в этой стойке высотой 1U НЕ используется SiI-3726.
Это JM393: http://www.datoptic.com/ec/5x-drive-hardware-raid-controller.html В Linux есть некоторый графический интерфейс, но не все вкусы - перейдите на страницу и щелкните вкладку поддержки. Есть некоторый графический интерфейс командной строки и OpenSuSE RAID ...
Я чувствую, что в корпусе, который вы используете, есть эта плата RAID / множителя портов в этом. (Фотографии кажутся совпадающими.) (Ух ... на самом деле это близко но не совсем то же самое. Расположение перемычек аналогично модели SPM393PS-SEV, но эта модель предположительно состоит из 4 дисков / 2 хоста.)
Если это так, то на веб-сайте производителя есть «X86 - Linux Daemon Tool - CLI» доступный пакет, среди прочего программного обеспечения. Не имея одной из этих вещей, очевидно, я не могу ее запустить, но строки в файле кажутся многообещающими.
Если это тот блок, а программное обеспечение на базе Linux не работает, вы всегда можете привязать Arduino к контактам светодиода состояния на задней панели и отслеживать это. (Ужасно, конечно, но это можно заставить работать ...)