Назад | Перейти на главную страницу

Обнаружение настройки рейда в centos 5

У нас есть сервер с веб-хостинга Iweb, и на нем должно быть установлено оборудование raid5. На данный момент так много вещей пошло не так с IWeb, что мы просто не уверены, что у нас есть наш рейд.

Есть ли какая-нибудь команда из ssh, которую я могу использовать, чтобы узнать, какой рейд у нас настроен?

Похоже, что mdadm не установлен, и ничего другого я не нашел.

df -h дает:

Filesystem            Size  Used Avail Use% Mounted on
/dev/sda5             1.8T  4.3G  1.7T   1% /
/dev/sda2             2.0G   36M  1.9G   2% /tmp
/dev/sda1              99M   12M   82M  13% /boot
tmpfs                 5.9G     0  5.9G   0% /dev/shm
tmpfs                 5.9G     0  5.9G   0% /usr/local/psa/handlers/before-local
tmpfs                 5.9G     0  5.9G   0% /usr/local/psa/handlers/before-queue
tmpfs                 5.9G     0  5.9G   0% /usr/local/psa/handlers/before-remote
tmpfs                 5.9G     0  5.9G   0% /usr/local/psa/handlers/info
tmpfs                 5.9G  4.0K  5.9G   1% /usr/local/psa/handlers/spool

Видеть: Как найти конфигурацию / уровень RAID и скорость вращения, имея только удаленный доступ к серверу?

В зависимости от оборудования сервера вы можете попробовать несколько вещей, чтобы найти конфигурацию. Начните с dmidecode, переданного в less, чтобы получить информацию о марке / модели сервера (и, возможно, серийный номер). Для Dell, dmidecode | grep -i serial должен выводить служебный тег. Вы можете ссылаться на исходную информацию о сборке с сайта поддержки Dell.

Для Dell и большинства аппаратных RAID-контроллеров cat /proc/scsi/scsi должен показать конфигурацию контроллера SCSI и / или RAID.

Attached devices:
Host: scsi0 Channel: 00 Id: 00 Lun: 00
  Vendor: TEAC     Model: DVD-ROM DV-28SW  Rev: R.2A
  Type:   CD-ROM                           ANSI  SCSI revision: 05
Host: scsi2 Channel: 00 Id: 00 Lun: 00
  Vendor: SEAGATE  Model: ST9146803SS      Rev: FS62
  Type:   Direct-Access                    ANSI  SCSI revision: 05
Host: scsi2 Channel: 00 Id: 01 Lun: 00
  Vendor: SEAGATE  Model: ST9146803SS      Rev: FS62
  Type:   Direct-Access                    ANSI  SCSI revision: 05
Host: scsi2 Channel: 01 Id: 00 Lun: 00
  Vendor: Dell     Model: VIRTUAL DISK     Rev: 1028
  Type:   Direct-Access                    ANSI  SCSI revision: 05

Вооружившись номерами моделей накопителей, вы можете узнать их характеристики в Google. Последняя запись в выходных данных четко показывает виртуальный диск, состоящий из двух физических дисков, перечисленных выше. Вы можете получить точную спецификацию контроллера из lspci -v.

mdadm не нужен, если у вас действительно есть аппаратный рейд, так как ОС должна видеть только одно устройство для каждого массива рейдов в системе.

Одним из способов обнаружения аппаратного RAID-контроллера может быть сканирование вашего файла журнала boot.msg на предмет устройств scsi, которые идентифицируют себя как RAID-контроллеры. Т.е. У меня есть система с контроллером 3ware, и в журнале загрузки ядра я нахожу следующие строки:

<6>3w-9xxx 0000:03:00.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
<7>3w-9xxx 0000:03:00.0: setting latency timer to 64
<6>scsi2 : 3ware 9000 Storage Controller
<4>3w-9xxx: scsi2: Found a 3ware 9000 Storage Controller at 0xba900000, IRQ: 16.
<4>3w-9xxx: scsi2: Firmware FE9X 3.08.00.016, BIOS BE9X 3.08.00.004, Ports: 16.
<5>scsi 2:0:0:0: Direct-Access     AMCC     9650SE-16M DISK  3.08 PQ: 0 ANSI: 5

Если это виртуальный сервер какой-либо формы, тогда нет, вы не можете узнать, что на самом деле обслуживает ваш дисковый ввод-вывод. Если это физический сервер, вы можете установить (или найти, если он уже установлен) любой код инструментов / диагностики контроллера диска, который сможет сообщить вам структуру диска. В предоставленном вами df определенно нет ничего, что указывало бы так или иначе. В конечном счете, это вопрос, который лучше всего им задать. Если вы получите от них более подробную информацию, не стесняйтесь возвращаться сюда, и мы посмотрим, что мы можем сделать нормально.

Попробуйте использовать lspci чтобы определить, есть ли аппаратный RAID-контроллер. Если есть аппаратный контроллер, ОС обычно не сможет увидеть RAID с помощью обычных инструментов, однако обычно есть клиенты на базе Linux, доступные для крупных поставщиков (PECL / 3com / etc).

Еще один полезный инструмент для просмотра оборудования низкого уровня - dmidecode. Он может многое рассказать о физической коробке, которую вы используете.

mdadm - это программный RAID для Linux. Попробуйте проверить оборудование с помощью dmidecode, чтобы определить производителя оборудования для контроллера RAID. Оттуда вам нужно будет использовать специальную утилиту производителя для запроса конфигурации RAID-контроллера.

См. Этот вопрос для получения дополнительной информации: Можно ли провести инвентаризацию всех физических жестких дисков на сервере Linux?