Информация о жестком диске за аппаратным RAID-контроллером?

Вы не сказали, какая архитектура у процессора, но тот факт, что вы полагаете, что текущий двоичный дистрибутив будет работать, подразумевает ARM или x86.

Если это так, вы можете собрать ядро ​​из исходных текстов ванили и использовать его с любым дистрибутивом, который вам нравится. Вы не ограничены использованием их пакетов ядра. Не думаю, что будет слишком много проблем, поскольку 2.6 не так уж отличается от 3.x.

Я также открыт для решения на основе CentOS.

CentOS действительно по-прежнему использует 2.6 , как, скорее всего, и его двоюродный брат Scientific Linux .

1
19.07.2018, 17:31
2 ответа

Я хотел бы добавить то, что сработало для моего конкретного контроллера.

Контроллер хранения SCSI :LSI Logic / Symbios Logic SAS1068 PCI -X Fusion -MPT SAS (rev 01 )Машина представляет собой рабочую станцию ​​Dell Precision 690, а контроллер находится на материнской плате. Это на Ubuntu 18.04 64 -бит

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

  • Существует утилита от LSI под названием lsiutil;
  • вы можете попробовать storcli -есть несколько руководств по его использованию;
  • вы можете попробовать perccli от Dell, однако он поставляется в виде пакета rpm, и вам нужно будет использовать команду чужого (установить его из apt install чужой )и разрешить сценарии;
  • Вы можете попробовать megaraid, для этого есть несколько руководств, но мой конкретный контроллер не является контроллером megaraid. Я думаю, что это perc5i (не уверен );
  • Вы можете попробовать racadm из инструментов Dell или OpenManage, но я никогда ими не пользовался.

Моя история корневого bash :Я не уверен, насколько это необходимо (#мои комментарии)

apt install mpt-status
man mpt-status #it has notes about a kernel module needed mptctl see also mptsas
mpt-status #you should see the array and individual drives, if not continue
modprobe mpt3sas #loads this module into the kernel
modprobe sg #loads sg driver
cat /proc/scsi/sg/device_strs #where X is equal to the row number of the table starting with 0
smartctl -a /dev/sgX #smartctl commands work now and /dev/sg0 for example takes the place of /dev/sda for the purposes of smartctl

lsmod показал мне после того, как я попробовал различные решения, что у меня были загружены эти дополнительные модули :megaraid, mptctl, mpt3sas, mptsas, mptbase

Изменить :эта веб-страница предполагает, что mptsas является необходимым модулем:https://wiki.debian.org/LinuxRaidForAdmins#mpt2sas

Когда все заработает, убедитесь, что модули загружаются при загрузке.

1
27.01.2020, 23:43

Поскольку вы упомянули карту LSI RAID, я предполагаю, что это устройство MegaRAID; в этом случае вы можете получить информацию о каждом базовом диске, запустив

smartctl -i -d megaraid,0 /dev/sda

заменив /dev/sdaсоответствующим образом (он должен соответствовать узлу устройства вашего диска RAID, видимого в системе ), и0(увеличить его, чтобы увидеть каждый диск ).

На справочной странице smartctlперечислены различные типы поддерживаемых контроллеров и синтаксис, используемый для их обращения.

4
27.01.2020, 23:43

Теги

Похожие вопросы