У нас есть сервер с веб-хостинга 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?