Не меняйте конфигурацию до фиксации состояния
Clear Foreign Configuration, Import, Create Virtual Disk, Initialize, Force Online и принудительный Write Back. Эти действия могут изменить метаданные RAID, начать запись на диски или осложнить дальнейшую диагностику. Если контроллер показывает Foreign Configuration, переходите к статье Foreign Configuration в RAID: когда импортировать, когда очищать и как не потерять массив.Сначала определите: контроллер, логический диск или физические диски
Отсутствие одного объекта не доказывает неисправность другого.
| Что отсутствует | Где обычно ожидают увидеть | Что это может означать | Первая безопасная проверка |
|---|---|---|---|
| Сам контроллер | PCIe inventory BIOS/UEFI; иногда Device Settings или меню storage | Проблема питания, слота, PCIe-обнаружения, настройки прошивки платформы или самого адаптера | Проверить PCIe inventory, системный журнал и фи зическую установку по сервисной документации |
| Интерфейс управления контроллером | Device Settings, Option ROM, фирменная утилита, BMC или утилита ОС — зависит от платформы | Интерфейс может быть отключён, не поддерживаться в текущем режиме или требовать драйвер/службу | Сверить руководство сервера и контроллера, проверить перечисление PCIe-устройства |
| Логический диск | Storage-интерфейс контроллера и затем ОС как блочное устройство | Нет применённой конфигурации, том не представлен ОС, проблема драйвера или состояние массива | Посмотреть список logical/virtual drive без создания нового |
| Один или несколько физических дисков | Список physical drive контроллера, enclosure/backplane inventory | Отказ накопителя, несовместимость, потеря связи, проблема слота, корзины или кабеля | Сопоставить enclosure:slot, серийные номера и события link/reset |
Неприменённая или отсутствующая RAID-конфигурация объясняет отсутствие логического диска, но не исчезновение самого контроллера из PCIe-инвентаризации. Аналогично, отсутствие тома в ОС ещё не означает, что контроллер неисправен: устройство может определяться прошивкой, тогда как проблема находится в драйвере ОС, поддержке выбранного режима или представлении логического диска (Virtual Drive) операционной системе.
RAID-контроллер не определяется в BIOS/UEFI, BMC или ОС
Не существует универсального места, где контроллер обязан появиться. На одной платформе он отображается в PCIe-инвентаризации BIOS/UEFI и в Device Settings; на другой настройки вызываются отдельным preboot-интерфейсом, а BMC показывает лишь часть storage-инвентаря. Например, наличие или отсутствие записи в iDRAC, iLO либо ином BMC само по себе не является универсальным признаком исправности или отказа: сначала сверяют документацию конкретной модели сервера, контроллера и версию прошивки.
Проблема
Контроллер отсутствует там, где его ожидают
Возможные причины
- Адаптер не получает питание, неплотно установлен или неисправен слот.
- PCIe-слот отключён или его линии перераспределены настройками платформы.
- Контроллер определён PCIe, но отсутствует подходящий драйвер ОС либо выбран неподдерживаемый режим.
- Ожидание относится к неверному интерфейсу: BMC или Option ROM этой платформы может не показывать контроллер в нужном разделе.
Решение
Сначала проверьте, есть ли контроллер в PCIe-инвентаризации BIOS/UEFI и в системном журнале. Если его нет, не создавайте массивы и не меняйте диски: проверьте настройки слота и установку только по сервисной процедуре шасси. Если PCIe-устройство есть, зафиксируйте его модель и версию прошивки, затем проверьте драйвер, режим работы и поддерживаемую для этой ОС утилиту. Не пытайтесь исправить отсутствие драйвера операциями с RAID-конфигурацией.
Как избежать
Храните карту платформы: модель сервера, слот контроллера, версию BIOS/UEFI, прошивку контроллера, версию драйвера и используемую утилиту управления.
В Linux PCIe-перечисление можно отделить от вопроса драйвера с помощью полного списка PCI-устройств. Сопоставляйте контроллер по модели, PCI-адресу и идентификаторам vendor/device: в зависимости от устройства оно может быть обозначено как RAID, SAS или SCSI storage controller. Команда не изменяет конфигурацию и не подтверждает, что контроллер видит диски.
lspci -DnnkНайдите устройство по модели или идентификаторам vendor/device. Если нужный адаптер присутствует, но строка `Kernel driver in use` отсутствует, проверьте поддерживаемый драйвер, версию ядра и совместимость контроллера с ОС. Это не повод создавать новый Virtual Disk.Логический диск не виден, хотя контроллер определяется
Проверьте отдельно список физических дисков, массивов и логических дисков в штатном интерфейсе контроллера. Термины различаются: Virtual Disk у ряда контроллеров, Logical Drive у других. Если список физических дисков есть, но логического диска нет, причины обычно ищут в состоянии и применении существующей конфигурации, в foreign-метаданных либо в том, что массив вообще не создавался. Создавать новый том для проверки нельзя: это меняет состояние хранилища.
Если logical/virtual drive существует и имеет штатный статус, но ОС его не видит, проверьте драйвер контроллера, журнал загрузки ОС, поддержку режима контроллера и настройки представления тома. Для аппаратного RAID ОС обычно получает логический блоковый том, а не его диски-участники. Архитектурные различия RAID, HBA и программного RAID разоб раны в статьях RAID-контроллеры для серверов: устройство, типы и семейства и Программный или аппаратный RAID: что выбрать для Linux-сервера.
Cache Disabled, Write-Back Disabled и Write Through
Сообщения Cache Disabled, Write-Back Disabled и переход в кэш со сквозной записью нельзя трактовать без точного текста события и объекта, к которому оно относится. Контроллер может отключить Write-Back кэш из-за состояния BBU, CacheVault, суперконденсатора, flash-модуля или иной защиты RAID-кэша. Но на поведение также влияют политика конкретного логического диска, настройки контроллера и ограничения его текущего состояния.
Минимальная безопасная проверка при отключении Write Back
Цель — сохранить доказательства и отличить проблему защиты кэша от политики тома, не изменяя режим записи.
- 1Зафиксируйте дословный статусСохраните текст сообщения, дату, источник и код события. Отдельно запишите, относится ли сообщение к контроллеру, cache module, батарее, суперконденсатору или конкретному logical drive.
- 2Снимите только статусы просмотраВ BMC, UEFI storage-интерфейсе или утилите контроллера запишите состояние кэша, политики записи каждого логического диска, наличие preserved/dirty cache и версии прошивки. Не применяйте изменения политики.
- 3Проверьте журналы платформыСохраните системные и storage-события. На поддерживаемых платформах это могут быть Lifecycle Log, IML, UEFI storage logs или журнал фирменной утилиты; точное средство зависит от производителя и поколения.
- 4Остановитесь при проблеме защиты кэшаЕсли статус указывает на Battery Low, ошибку CacheVault, неисправность суперконденсатора, flash-модуля или cache protection, не включайте Write Back ради производительности. Перейдите к статье BBU, CacheVault и суперконденсатор RAID-контроллера: проверка и замена.
Battery Low — не единый диагноз
raid battery low, perc battery low и smart array battery low описывают похожий симптом, но названия модулей, статусы и допустимые действия различаются между семействами и поколениями. Не переносите смысл статуса Dell PERC, HPE Smart Array, Broadcom/MegaRAID или Adaptec SmartRAID на другую модель без её документации.Disk Not Supported: проверяйте совместимость всего тракта
Сообщение Disk Not Supported не доказывает физическую неисправность диска. Контроллер может отклонить рабочий накопитель из-за интерфейса, формата секторов, версии прошивки, ограничений конкретной модели, подключения через неподходящую корзину или политики сертификации. Особенно важно не смешивать SAS, SATA и NVMe: одинаковый форм-фактор не означает одинаковый маршрут сигналов.
Совместимость определяется не только моделью диска и контроллера, но и всей топологией.
| Что сопоставить | Почему это важно | Как проверить без записи |
|---|---|---|
| Интерфейс диска: SAS, SATA или NVMe | Обычный SAS/SATA-контроллер и его кабельный тракт не получают поддержку NVMe автоматически | Модель диска, спецификация контроллера, тип разъёма и схема backplane |
| Секторный формат: 512n, 512e или 4Kn | Поддержка логического и физического размеров сектора зависит от контроллера, его прошивки и иногда от стека ОС | Логический и физический размеры сектора в инвентаризации диска и документация для точной модели и версии прошивки контроллера |
| Ёмкость и модель накопителя | Могут действовать ограничения модели, поколения или списка совместимости | Серийный номер, модель, заявленная контроллером ёмкость и список поддерживаемых дисков производителя платформы или контроллера |
| Прошивка диска, контроллера, корзины или экспандера | Несогласованные версии могут приводить к ограничениям и событиям связи | Снять версии и сверить документированную матрицу совместимости |
| Дисковая корзина и путь подключения | Корзина может разводить SAS/SATA и PCIe по разным линиям; U.2/U.3 не гарантируют одинаковую топологию | Схема шасси, backplane part number, порты контроллера и тип кабеля |
Вопрос выбора совместимого оборудования до покупки рассмотрен в статье Как выбрать RAID-контроллер: совместимость, кэш, SAS, SSD и NVMe. Для уже установленного сервера сна чала фиксируют фактические модели и версии, а обновление не начинают автоматически: порядок и допустимые комбинации прошивок зависят от конкретной платформы. Процедура обновления вынесена в Как обновить прошивку RAID-контроллера и снизить риск для массива.
Одновременно исчезла группа дисков: общий путь важнее отдельных дисков
Когда одновременно пропали диски, подключённые к одному порту, одной дисковой корзине или одному SAS-экспандеру, независимый отказ всех накопителей менее вероятен, чем проблема общего пути. Проверяйте, совпадают ли у исчезнувших дисков enclosure ID, номера слотов, порт контроллера, кабельная ветвь или время появления событий. Ищите в журналах потерю линка, reset, timeout, недоступность enclosure либо события пит ания.
Как локализовать потерю группы дисков без изменения топологии
- 1Постройте карту видимых и пропавших слотовЗапишите для каждого видимого диска enclosure:slot, модель, серийный номер, состояние и порт. Отметьте, образуют ли пропавшие диски непрерывную группу в одной корзине или ветви.
- 2Сопоставьте время событийСравните storage-журнал контроллера, системный журнал BMC и события питания корзины. Одно время потери связи у нескольких дисков указывает на общий участок, но не является окончательным доказательством.
- 3Проверьте состояние enclosure и питанияЧерез интерфейс просмотра убедитесь, что контроллер видит enclosure, её датчики и доступные слоты. Проверьте индикацию и сообщения о питании согласно документации шасси, не извлекая работающие диски.
- 4Не переставляйте кабели по предположениюПереподключение SAS-кабеля, замена backplane и извлечение контроллера допустимы только по сервисной процедуре конкретного шасси, обычно в запланированное окно и при актуальной резервной копии. Горячее вмешательство не универсально безопасно.
Один исчезнувший диск — другой сценарий
Что может означать RAID Sync Error
Фраза RAID Sync Error сама по себе не является универсальным статусом: она может быть пересказом сообщения из BMC, BIOS/UEFI, утилиты контроллера или ОС. До выводов нужны дословный текст, источник, код события, модель контроллера и объект сообщения. Не следует приравнивать любую «синхронизацию» к отказу массива.
Названия операций и деталей статуса различаются у производителей и версий прошивки.
| Точный наблюдаемый статус | Обычно означает | Что отличает от ошибки |
|---|---|---|
| Rebuild | Восстановление избыточности после замены или подключения подходящего диска | Есть конкретный целевой диск и отображается прогресс операции |
| Consistency Check | Проверка согласованности зеркала или чётности | Запланированная фоновая операция может идти без потери дисков |
| Background Initialization | Фоновая инициализация логического диска | Статус относится к инициализации, а не обязательно к ошибке чтения или связи |
| Синхронизация RAID | Фоновое приведение избыточности к согласованному состоянию | Нужны сопутствующие события и состояние logical drive |
| Media/read/write error, link down, timeout, enclosure unavailable | Ошибка чтения/записи, накопителя или пути подключения | Есть конкретный диск, порт, слот либо событие связи, а не только процент выполнения |
При сообщении об ошибке не запускайте проверку, rebuild или инициализацию «для исправления» без понимания текущей операции. Сохраните прогресс, состояние virtual/logical drive и связанных физических дисков. Регулярный мониторинг фоновых задач, включая Consistency Check, описан в Мониторинг RAID: S.M.A.R.T., Patrol Read, Consistency Check и оповещения.
Какие сведения собрать до замены контроллера, кабеля или диска
- Снимки экрана всех storage-страниц и полный текст предупреждений с датой, источником и кодом события.
- Экспорт или фиксация конфигурации средствами просмотра, если это поддерживает конкретная утилита без изменения состояния.
- Модель, серийный номер, PCIe-слот, версия прошивки RAID-контроллера, версия BIOS/UEFI и версия драйвера ОС.
- Список logical/virtual drive: RAID-уровень, состояние, политика кэша, активные фоновые операции и наличие foreign-конфигурации.
- Для каждого видимого накопителя: enclosure:slot, модель, серийный номер или WWN, ёмкость, интерфейс, секторный формат и статус.
- Модель и версия корзины/backplane или экспандера, назначение портов контроллера и сведения о кабельных ветвях.
- Системные и storage-журналы BMC, UEFI или ОС за пер иод до и после появления проблемы.
Для контроллеров Broadcom/MegaRAID, где установлена совместимая версия StorCLI, допустимы команды просмотра. Нумерация /c0 в примере условна: сначала убедитесь, что это нужный контроллер, а результаты сохраните вместе с журналами.
storcli show
storcli /c0 show all
storcli /c0/vall show all
storcli /c0/eall/sall show allКогда остановиться
Термины в статье
- 4Kn
- 4Kn — формат накопителя с логическим и физическим сектором 4096 байт, без эмуляции 512-байтных секторов. Требует поддержки со стороны всего тракта ввода-вывода.
- Аппаратный RAID
- Реализация RAID, в которой специализированный контроллер формирует логические диски и выполняет операции массива. Наличие и защита кэша зависят от модели.
- Грязный кэш
- Грязный кэш содержит изменённые блоки, ещё не записанные в постоянное хранилище. Такие блоки нельзя безопасно отбросить до их сброса.
- Дисковая корзина
- Дисковая корзина — узел шасси с отсеками для установки нескольких накопителей и организации их подключения к питанию и контроллеру либо HBA.
- Кэш со сквозной записью
- Кэш со сквозной записью — режим, в котором кэш не подтверждает запись раньше нижележащего хранилища и не оставляет подтверждённые данные только в своей энергозависимой памяти.
- Логический диск
- Логический диск — блочное устройство, которое RAID-контроллер или программная RAID-подсистема предоста вляет хосту как отдельный накопитель.
- Программный RAID
- RAID, реализованный ОС или другим программным стеком хоста без отдельного аппаратного RAID-контроллера. Использует вычислительные ресурсы сервера.
- Прошивка RAID-контроллера
- Прошивка RAID-контроллера — встроенное программное обеспечение контроллера, управляющее RAID-функциями, дисками, кэшем, диагностикой и взаимодействием с сервером.
- Синхронизация RAID
- Фоновая операция, восстанавливающая согласованность избыточности RAID: зеркальных копий либо блоков данных и чётности.
- Суперконденсатор
- Накопитель энергии высокой мощности, применяемый для кратковременного питания кэша RAID-контроллера. При сбое питания он сохраняет данные до записи во флеш-память.
- Физический диск
- Физический диск — отдельный HDD, SSD или иной накопитель, распознанный RAID-контроллером как член массива либо как независимое устройство.
- Adaptec SmartRAID
- Adaptec SmartRAID — семейство аппаратных RAID-контроллеров Microchip для SAS/SATA, а в новых tri-mode-моделях — также для NVMe-накопителей.
- BBU
- Аккумуляторный модуль, поддерживающий питание энергозависимого кэша RAID-контроллера при сбое питания до восстановления питания и записи данных на диски.
- CacheVault
- CacheVault — технология защиты кэша записи RAID-контроллера, сохраняющая во флеш-память подтверждённые хосту, но ещё не записанные на диски данные при потере питания.
- Consistency Check
- Consistency Check — фоновая проверка согласованности избыточности RAID: зеркальных копий либо рассчитанной и записанной чётности; расхождения могут исправляться.
- Dell PERC
- Семейство RAID-решений Dell для серверов PowerEdge: аппаратные контроллеры PERC H и программные PERC S. Возможности и совместимость зависят от модели и поколения платформы.
- Failed
- Failed — статус физического накопителя, который RAID-контроллер признал отказавшим и перестал использовать для штатного ввода-вывода в составе массива.
- Foreign Configuration
- Состояние, при котором RAID-контроллер считает найденную на дисках конфигурацию массива не зарегистрированной или не совпадающей с текущей. Её проверяют и импортируют либо очищают.
- HBA
- HBA — адаптер ввода-вывода, соединяющий сервер с накопителями или SAN и не формирующий аппаратные RAID-массивы.
- HPE Smart Array
- Семейство аппаратных и программных RAID-решений HPE для локальных SAS/SATA-накопителей и, в поддерживаемых tri-mode-конфигурациях, NVMe.
- MegaRAID
- Семейств о аппаратных RAID-контроллеров Broadcom, которые объединяют накопители в массивы и предоставляют ОС логические диски, обрабатывая RAID на самом контроллере.
- NVMe
- NVMe — протокол обмена командами с энергонезависимыми накопителями, оптимизированный для параллельного ввода-вывода; локальные NVMe-SSD обычно подключаются по PCIe.
- RAID
- Технология объединения нескольких накопителей в логические блочные устройства для повышения производительности и/или отказоустойчивости в зависимости от RAID-уровня.
- RAID-контроллер
- Устройство или модуль, который формирует RAID-массивы из накопителей и предоставляет ОС логические диски, управляя размещением данных, отказами и восстановлением избыточности.
- RAID-кэш
- Буфер быстрой памяти между хостом и накопителями RAID, используемый для кэширования чтения и записи. Может снижать задержку и повышать производительность ввода-вывода.
- RAID-уровень
- RAID-уровень — схема размещения данных и избыточности по накопителям массива, определяющая полезную ёмкость, отказоустойчивость и характеристики ввода-вывода.
- Rebuild
- Процесс восстановления избыточности массива после замены отказавшего диска: контроллер вычисляет и записывает на новый диск недостающие данные из остальных дисков.
- SAS
- SAS — последовательный интерфейс и набор протоколов SCSI для подключения накопителей, поддерживающий адресацию устройств, экспандеры и обычно двухпортовое подключение дисков.
- SAS-экспандер
- Устройство коммутации SAS, расширяющее число подключаемых накопителей относительно числа портов контроллера. Передаёт SAS-трафик между инициаторами и целевыми устройствами.
- SATA
- SATA — последовательный интерфейс подключения HDD, SSD и оптических приводов; в обычной прямой схеме один порт контроллера соединён с одним накопителем.
- Write-Back кэш
- Политика кэша RAID-контроллера: запись подтверждается после помещения данных в кэш, а на накопители переносится позже. Кэш требует защиты от потери питания.
