Кратко — причин несколько. Чаще всего проблема оказывается в несовместимости/бракe/специфическом состоянии дисков (RAID‑метаданные, шифрование, HPA/locked), в кабеле/бекплейне или в прошивке контроллера. Ниже список возможных причин и конкретные шаги для диагностики и устранения.
Возможные причины
- Диск помечен как "foreign" (содержит метаданные RAID от другой контроллерной системы) — контроллер может не инициализировать его до очистки foreign.
- Диск зашифрован или защищён (SED) — без ключа контроллер не распознаёт/не инициализирует.
- Неподдерживаемая/нестандартная прошивка диска (часто у дешёвых/перепрошитых китайских дисков) — контроллер H730 может отвергать или некорректно работать с такими накопителями.
- Подключение через неправильный порт/кабель/бекплейн (например, нужный SAS‑экспандер/питание не подано) — диск физически «виден», но не может отвечать нормально.
- Конфликт WWN/серийников (редко) или битые/с дефектом атрибуты SMART — контроллер помечает диск как плохой.
- Ограничения прошивки контроллера (старый BIOS/firmware) — обновление может решить совместимость.
- Диск физически неисправен (спин‑ап, электроника) — показывает наличие питания/идентификацию, но не отвечает.
Что проверить в первую очередь
1. Где именно «видны» диски?
- В iDRAC / в BIOS PERC H730 / в ОС (lsblk, dmesg)? Запишите статус, сообщения и состояние из RAID BIOS/iDRAC (Unconfigured Good / Unconfigured Bad / Foreign / Failed и т.д.).
2. Журналы и состояния
- iDRAC/View Controller BIOS: есть ли сообщения об ошибках?
- В ОС: dmesg | tail сразу после подключения, lsblk, lsscsi, cat /proc/scsi/scsi.
3. Совместимость и прошивки
- Проверьте версию прошивки PERC H730 и прошивку дисков. Обновите PERC до последней Dell‑версии перед углублённой диагностикой.
Полезные команды (Linux)
- Посмотреть SCSI‑устройства:
- lsscsi
- cat /proc/scsi/scsi
- Просмотреть журнал ядра:
- dmesg | tail -n 50
- Узнать информацию о диске:
- smartctl -a -d scsi /dev/sdX
- или sg_inq /dev/sgY (пакет sg3_utils)
- Узнать статусы через Dell‑утилиты:
- omreport storage pdisk controller=0
- perccli /c0 /eall /sall show (или аналогичные команды perccli/omreport)
Операции, которые можно попробовать (с предупреждением о потере данных)
- Если диск в состоянии Foreign — попробуйте импорт/очистку foreign config через RAID BIOS или perccli:
- perccli /c0 /fall /vall show
- perccli /c0 /fall delete (внимание: удалит foreign metadata)
- Попробовать подключить диск напрямую к другому контроллеру/HBA (например LSI) или напрямую к SATA (через адаптер) — посмотрит, отвечает ли диск корректно.
- Считать идентификаторы диска (model, serial, WWN) и сравнить с тем, что показывает контроллер/OS.
- Проверить, не SED ли диск (smartctl выдаст TCG/SED информацию); если диск зашифрован — нужен ключ или crypto‑erase.
- Попробовать форматирование/низкоуровневую перестановку (sg_format, sg_sanitize) — только если готовы потерять все данные и если диск нормально отвечает SCSI‑командам:
- sg_format --format /dev/sgY
- sg_sanitize --overwrite /dev/sgY
(Предупреждение: эти команды стирают данные. Иногда диск с некорректной прошивкой не разрешает форматирование.)
- Если диск отображается, но не инициализируется в RAID, можно сделать secure erase (для SATA — hdparm --security-erase) или полное затирание dd if=/dev/zero of=/dev/sdX bs=1M (долго и может не работать с SAS/экспандером).
Особенности китайских/восстановленных дисков
- Часто они имеют перепрошитую микропрограмму, подставные серийники или нестандартную логику возврата SMART. Контроллеры Dell иногда помечают такие диски как "unsupported" или "unusable". Если есть подозрение на подделку или восстановленные пластмассовые диски — лучше не ставить в production.
- Попробуйте получить модель/firmware и поискать её в списке совместимости Dell (Dell support matrix).
Если ничего не помогает
- Подключите диск к другому серверу/контроллеру и посмотрите, будет ли он инициализироваться там.
- Если диск физически повреждён или явно фейковый — вернуть/заменить у продавца.
- Если данные нужны — обратиться в лабораторию по восстановлению данных (не пытаться много раз форматировать).
Коротко: начните с проверки статуса в iDRAC/PERC BIOS и логов dmesg, затем считайте идентификацию диска (smartctl/sg_inq). Частая причина — foreign metadata/шифрование или несовместимая/поддельная прошивка у китайских дисков; пробуйте очистку foreign, подключение к другому контроллеру и обновление прошивки контроллера. При сомнениях — опишите здесь выводы (результаты lsscsi, smartctl, состояние в iDRAC), и я помогу интерпретировать дальше.