RAID и RAID-контроллеры

Foreign Configuration в RAID: импорт, очистка и стоп-критерии

Когда импортировать или очищать Foreign Configuration RAID-контроллера, что проверить при No Configuration Found и когда остановиться до изменений.

13 минут
Абстрактная иллюстрация переноса RAID-конфигурации
Импорт Foreign Configuration оправдан только тогда, когда найденный набор однозначно совпадает с ожидаемым массивом, его состояние объяснимо, а документация конкретного контроллера допускает перенос. Clear Foreign Configuration — изменяющая операция: её эффект на записи контроллера и метаданные RAID дисков зависит от модели и firmware, поэтому она не подходит для диагностики. Если состав неполный, история неизвестна, есть ошибки дисков или несоответствия, сначала сохраните диагностику и не подтверждайте никаких изменений.

Эта статья относится прежде всего к аппаратному RAID, где RAID-контроллер представляет ОС логический диск. Foreign не является штатным статусом программного RAID: mdadm, ZFS и другие программные стеки распознают свои служебные данные иначе. Для выбора границы между HBA, аппаратным RAID, ZFS и mdadm см. HBA или RAID-контроллер: выбор для ZFS, Ceph, mdadm и RAID; для mdadm — mdadm после сбоя: замена диска, сборка, расширение и удаление RAID.

Что означает Foreign Configuration

Foreign Configuration означает, что контроллер прочитал на подключённых физических дисках сведения о RAID, но не считает эту конфигурацию частью своей текущей активной конфигурации. Контроллер мог не создавать этот массив сам, потерять собственную запись о нём после замены оборудования или увидеть диски другого массива.

Сообщение часто появляется после переноса дисков в другой сервер, другую дисковую корзину, после замены контроллера, сброса его конфигурации или изменения путей через SAS-экспандер. Перестановка дисков по слотам иногда поддерживается как Drive Roaming, но только в документированных границах конкретного контроллера и платформы.

Foreign — не диагноз

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

Не подтверждайте эти действия до диагностики

Не используйте «на пробу» Import или Clear Foreign Configuration, создание нового Virtual Disk, Fast или Full Initialization, принудительный перевод диска Online, назначение Hot Spare и запуск Rebuild. Эти операции могут изменять активную конфигурацию контроллера, RAID-метаданные или содержимое дисков; последствия зависят от контроллера, версии прошивки и фактического состава видимых дисков.

Что зафиксировать до Import или Clear

Сначала сохраните сведения из доступного сейчас интерфейса: сделайте фото экранов BMC, BIOS/UEFI или утилиты управления либо экспортируйте отчёт и журнал событий. Если для входа в BIOS/UEFI требуется перезагрузка, до неё проверьте и зафиксируйте сообщения о dirty или preserved cache: ради снимка состояния нельзя без оценки риска выключать или перезагружать сервер. Данные, собранные только после Import или Clear, уже не заменят исходный снимок: часть картины может исчезнуть или измениться.

Минимальный снимок состояния до изменяющих операций

Что записатьЗачем это нужно
Модель и OEM-исполнение контроллера, версия прошивки, драйвера и утилитыМодель и прошивка нужны для проверки правил замены контроллера, переноса дисков и поведения Import/Clear; версии драйвера и утилиты — для корректной трактовки доступных функций и вывода.
Модель сервера, корзины, экспандера, кабелей и текущая топологияПомогает отличить проблему массива от потери пути к группе дисков.
Для каждого диска: модель, serial или WWN, ёмкость, секторный формат, enclosure:slot, статусПозволяет сопоставить фактически найденные диски с ожидаемыми и не перепутать одинаковые накопители.
Состояние foreign-набора: RAID-уровень, число членов, Virtual Drive, Missing/Degraded/Offline и другие показанные статусыЭто основа решения, относится ли набор к нужному массиву.
События контроллера и история переноса или отказаОбъясняет, почему конфигурация стала foreign и были ли ошибки до переноса.
Состояние кэша и сообщения о preserved или dirty cache, если они естьТакие сообщения требуют отдельного разбора; не следует автоматически выключать сервер или очищать конфигурацию.

Отдельно отметьте секторный формат накопителей, включая 4Kn, и тип подключения. Замена 512e на 4Kn, смена контроллера, корзины или экспандера может выходить за условия совместимого переноса массива. Матрицу совместимости нельзя выводить из того, что оба устройства используют SAS или имеют похожий интерфейс.

Foreign Configuration: когда Import обоснован

Импорт не восстанавливает массив «по умолчанию», а предлагает контроллеру принять найденную конфигурацию. Для Dell PERC и MegaRAID названия экранов вроде Preview Foreign Configuration, Import Foreign Configuration или Foreign View встречаются в разных поколениях, но меню, состав предварительного просмотра и последствия зависят от OEM-прошивки и версии firmware. Перед действием сверяйтесь с документацией именно используемой модели.

Проверка foreign-набора перед импортом

Это не универсальная последовательность кнопок, а условия, которые должны быть выполнены до подтверждения Import.

  1. 1
    Сопоставьте RAID-уровень и число участников
    Сравните показанный RAID-уровень, количество дисков и размер Virtual Drive с документированной схемой прежнего массива. Если ожидается RAID 10 из четырёх дисков, а найден иной уровень или другое количество членов, это стоп-критерий.
  2. 2
    Идентифицируйте каждый видимый диск
    Сверьте serial или WWN, ёмкость и enclosure:slot с ранее сохранённой картой либо с инвентаризацией. Номер слота после переноса может измениться, поэтому сам по себе не подтверждает принадлежность диска.
  3. 3
    Объясните состояние Virtual Drive и дисков
    Проверьте, почему набор отображается Optimal, Degraded, Offline, Missing или иначе. Если до переноса массив был исправен, а теперь обнаружен как неполный или деградированный, сначала ищите проблему тракта, подключения или совместимости.
  4. 4
    Проверьте историю изменения оборудования
    Убедитесь, что перенос выполнялся целым набором дисков и что новый контроллер, корзина, экспандер, тип накопителей и секторный формат поддерживают такой сценарий по документации производителя.
  5. 5
    Отделите нужный набор от посторонних
    При нескольких foreign-наборах не импортируйте первый попавшийся. Каждый набор сопоставьте с историей сервера и идентификаторами дисков; старые диски от другого сервера могут не иметь отношения к текущему массиву.
  6. 6
    Только после совпадения выполните Import
    Импорт обоснован, когда состав и состояние соответствуют ожидаемому массиву, причины foreign понятны, а документация подтверждает поддержку конкретного сценария для используемой модели контроллера, OEM-реализации и версии прошивки. После операции сразу переходите к проверкам статуса, а не к обычной нагрузке.

Проблема

Foreign-набор полностью совпадает с ожидаемым массивом

Возможные причины

  • Замена совместимого контроллера.
  • Перенос полного набора дисков в поддерживаемую топологию.
  • Утрата активной записи конфигурации на контроллере при сохранённых метаданных дисков.

Решение

Сохраните снимок состояния и выполните Import штатным способом именно для данного контроллера. Затем проверьте Virtual Drive, все физические диски, кэш и видимость ожидаемого тома в ОС. Файловую систему сначала проверяйте только средствами, безопасными для её текущего состояния и не выполняющими автоматическое исправление.

Как избежать

До плановой замены контроллера сохраняйте конфигурацию, инвентаризацию дисков, версии прошивки и проверяйте документированные правила замены контроллера.

Проблема

Foreign Configuration не совпадает с ожидаемым массивом или состав неполный

Возможные причины

  • Неполный перенос дисков или неверно определённый набор.
  • Проблема корзины, экспандера, кабеля или питания.
  • Несовместимость контроллеров либо неподдерживаемая смена топологии.
  • Старые метаданные от другого массива.
  • Реальная неисправность накопителя или нескольких накопителей.

Решение

Остановитесь: не импортируйте и не очищайте конфигурацию, не создавайте Virtual Disk и не запускайте Rebuild. Сохраните диагностику и переходите к Восстановление RAID после сбоя: что делать до изменений на дисках. Статусы Failed, Offline и деградацию физических дисков разбирайте по RAID Degraded, Offline или Failed: диагностика отказа дисков.

Как избежать

При переносе маркируйте диски и фиксируйте serial/WWN, не смешивайте наборы и не переносите участников массива по одному.

Деградированный массив — не автоматическое разрешение на Import

Известное отсутствие одного участника и поддержка импорта деградированной конфигурации в документации контроллера могут быть достаточны только в конкретном сценарии. Нужно учитывать RAID-уровень, прежние отказы, состояние остальных дисков и историю переноса. Нельзя переносить это решение на любой массив со статусом «Деградированный режим».

Когда допустим Clear Foreign Configuration

Clear Foreign Configuration допустим только после проверки области действия операции и подтверждения, что прежняя конфигурация и данные на всех затрагиваемых дисках больше не нужны. Типичный случай — диски действительно предназначены для нового массива, а foreign-запись относится к выведенной из эксплуатации системе и это подтверждено по идентификаторам накопителей.

Clear не является безопасной проверкой

Нельзя утверждать для всех контроллеров, что Clear удаляет только запись в контроллере, только метаданные на дисках или не затрагивает пользовательские блоки. Точный объект изменения — один или оба слоя — определяется семейством контроллера, OEM-реализацией и версией firmware. Кроме того, следующие действия после Clear, особенно создание и инициализация Virtual Disk, могут сделать штатное распознавание прежнего массива сложнее или невозможным.

Поэтому Clear нельзя применять, чтобы убрать предупреждение, посмотреть, «появится ли массив», или подготовить диски до выяснения их происхождения. Сначала проверьте документацию конкретной модели и подтвердите, что очищается именно ненужный набор. Если данные потенциально ценны или история не подтверждена, правильное действие — не Clear, а сохранение диагностики и переход к Восстановление RAID после сбоя: что делать до изменений на дисках.

No Configuration Found: почему RAID-массив не определяется

Надпись No Configuration Found не доказывает, что диски пусты. Её точный смысл зависит от интерфейса: он может относиться к отсутствию foreign-набора, активных Virtual Drive, конфигурации на контроллере или к иному объекту. Сначала установите, какой экран и какая утилита выдали сообщение, а затем сверяйте его описание с документацией версии firmware.

Проверка при No Configuration Found

Возможная причинаЧто проверить до измененийДопустимое следующее действие
Контроллер не распознал или не поддерживает метаданные прежнего массиваМодель прежнего и текущего контроллеров, OEM-исполнение, firmware, правила замены контроллера.Проверить совместимость по документации; не создавать новый RAID.
Подключён не весь набор дисковВидимость каждого ожидаемого serial/WWN, питание, кабели, порты, корзину и экспандер.Восстановить видимость тракта и снова снять диагностику.
Изменилась топология или секторный форматКорзину, экспандер, контроллер, 512e/4Kn, тип SAS/SATA/NVMe и поддерживаемость комбинации.Остановиться при неподтверждённой совместимости.
Проблема подключения затронула группу дисковСобытия контроллера, ошибки линка, состояние корзины, кабелей и питания.Диагностировать общий путь, а не объявлять все диски отказавшими.
Это был программный RAID, а не аппаратныйКак ОС видела диски до сбоя: отдельными устройствами или одним логическим диском контроллера.Проверять соответствующий программный стек, а не импорт Foreign.
Конфигурация действительно удалена или диски принадлежат другому массивуИнвентаризацию, журнал изменений, serial/WWN и наличие резервной копии.Не выполнять инициализацию до определения дальнейшего сценария восстановления.

Если одновременно исчезла группа накопителей, особенно за одной корзиной или экспандером, первичной причиной может быть общий путь, а не независимый отказ всех дисков. Дополнительные симптомы контроллера, недоступности логического диска и сообщений Cache Disabled разобраны в статье RAID-контроллер не определяется: Cache Disabled и Disk Not Supported.

Что проверить после успешного Import

Успешный Import означает лишь, что контроллер принял конфигурацию. Он не подтверждает целостность пользовательских данных и не заменяет резервную копию; о различии RAID и независимой копии см. Почему RAID — не резервное копирование: защита данных сервера.

  1. Проверьте статус Virtual Drive: он должен быть объяснимым, а не просто «видимым». Статусы Degraded или Offline требуют отдельной диагностики.
  2. Проверьте каждый физический диск: членство в массиве, состояние, serial/WWN, enclosure:slot и предупреждения контроллера.
  3. Проверьте состояние кэша, защиту кэша и журнал событий. Не включайте принудительно рискованные политики записи ради производительности.
  4. Убедитесь, что ОС увидела именно ожидаемый логический диск правильной ёмкости. Не форматируйте и не инициализируйте устройство, если его идентичность не подтверждена.
  5. Проверьте файловую систему средствами, безопасными для её текущего состояния. Для критичных данных сначала определите, допускает ли конкретная проверка запись или исправление.
  6. До возобновления рабочей записи подтвердите наличие актуальной пригодной резервной копии.

Проблема

После Import Virtual Drive не стал Optimal, ОС не видит том или массив деградирован

Возможные причины

  • Импортирована конфигурация с уже существовавшей деградацией.
  • Не все диски или пути подключения доступны.
  • Новый контроллер не полностью совместим с массивом.
  • ОС, драйвер или слой хранения не видит устройство корректно.
  • Есть ошибки накопителей, кэша или общей инфраструктуры подключения.

Решение

Не начинайте Rebuild, не назначайте Hot Spare и не переводите диск Force Online, пока не объяснён каждый статус. Сохраните новый снимок состояния и сопоставьте его с данными до Import. При проблемах физических дисков используйте RAID Degraded, Offline или Failed: диагностика отказа дисков; при неясном или неполном составе — Восстановление RAID после сбоя: что делать до изменений на дисках.

Как избежать

Перед заменой контроллера проверяйте совместимость, сохраняйте карту дисков и подтверждайте резервные копии.

Особенности Dell PERC и LSI MegaRAID

Dell PERC и MegaRAID часто показывают foreign-конфигурации и предлагают операции просмотра, импорта или очистки, но их нельзя считать взаимозаменяемыми только из-за общего происхождения отдельных аппаратных платформ. Поведение определяется поколением контроллера, серверной платформой, OEM-прошивкой, версией firmware, корзиной и составом накопителей.

Названия пунктов меню, доступность Preview и поля отчётов могут отличаться между iDRAC, BIOS/UEFI и консольными утилитами. StorCLI полезна для снимка состояния совместимых MegaRAID, но команды и вывод следует сверять с установленной версией и OEM-документацией. Пример безопасной инвентаризации и управления MegaRAID приведён в MegaRAID и StorCLI: настройка RAID и проверка состояния в Linux; настройка PERC отдельно описана в Настройка RAID на Dell PowerEdge: PERC, iDRAC и Virtual Disk.

Термины в статье

4Kn — формат накопителя с логическим и физическим сектором 4096 байт, без эмуляции 512-байтных секторов. Требует поддержки со стороны всего тракта ввода-вывода.
Реализация RAID, в которой специализированный контроллер формирует логические диски и выполняет операции массива. Наличие и защита кэша зависят от модели.
Состояние отказоустойчивого RAID-массива, потерявшего часть избыточности, но сохраняющего доступ, пока сочетание отказов допустимо для его уровня и раскладки.
Дисковая корзина — узел шасси с отсеками для установки нескольких накопителей и организации их подключения к питанию и контроллеру либо HBA.
Логический диск — блочное устройство, которое RAID-контроллер или программная RAID-подсистема предоставляет хосту как отдельный накопитель.
Метаданные RAID — служебные записи на дисках или контроллере, описывающие состав, уровень, состояние и параметры RAID-массива для его распознавания и сборки.
RAID, реализованный ОС или другим программным стеком хоста без отдельного аппаратного RAID-контроллера. Использует вычислительные ресурсы сервера.
Физический диск — отдельный HDD, SSD или иной накопитель, распознанный RAID-контроллером как член массива либо как независимое устройство.
Семейство RAID-решений Dell для серверов PowerEdge: аппаратные контроллеры PERC H и программные PERC S. Возможности и совместимость зависят от модели и поколения платформы.
Drive Roaming — функция RAID-контроллера, позволяющая распознать массив после перестановки его дисков между поддерживаемыми слотами или портами того же контроллера.
Failed — статус физического накопителя, который RAID-контроллер признал отказавшим и перестал использовать для штатного ввода-вывода в составе массива.
Состояние, при котором RAID-контроллер считает найденную на дисках конфигурацию массива не зарегистрированной или не совпадающей с текущей. Её проверяют и импортируют либо очищают.
Full Initialization — полный проход RAID-контроллера по логическому объёму виртуального диска с перезаписью блоков и, для RAID с чётностью, формированием согласованной чётности.
HBA — адаптер ввода-вывода, соединяющий сервер с накопителями или SAN и не формирующий аппаратные RAID-массивы.
Заранее подключённый резервный накопитель RAID-системы, автоматически задействуемый для rebuild отказоустойчивого массива при отказе совместимого рабочего диска.
Утилита командной строки Linux для создания, сборки, мониторинга и изменения программных RAID-массивов подсистемы MD.
Семейство аппаратных RAID-контроллеров Broadcom, которые объединяют накопители в массивы и предоставляют ОС логические диски, обрабатывая RAID на самом контроллере.
Offline — зависящий от реализации статус накопителя или виртуального диска RAID: первый исключён контроллером из работы, второй недоступен хосту.
Комбинированный уровень: чередование (RAID 0) поверх зеркальных пар (RAID 1). Сочетает высокую скорость и отказоустойчивость, отдавая под избыточность половину ёмкости.
Устройство или модуль, который формирует RAID-массивы из накопителей и предоставляет ОС логические диски, управляя размещением данных, отказами и восстановлением избыточности.
RAID-уровень — схема размещения данных и избыточности по накопителям массива, определяющая полезную ёмкость, отказоустойчивость и характеристики ввода-вывода.
Процесс восстановления избыточности массива после замены отказавшего диска: контроллер вычисляет и записывает на новый диск недостающие данные из остальных дисков.
SAS — последовательный интерфейс и набор протоколов SCSI для подключения накопителей, поддерживающий адресацию устройств, экспандеры и обычно двухпортовое подключение дисков.
Устройство коммутации SAS, расширяющее число подключаемых накопителей относительно числа портов контроллера. Передаёт SAS-трафик между инициаторами и целевыми устройствами.
StorCLI — консольная утилита управления совместимыми RAID-контроллерами Broadcom, применяемая для настройки массивов, просмотра состояния дисков, кэша и событий.
ZFS — файловая система и менеджер томов с пулами хранения, контрольными суммами и копированием при записи, объединяющий управление дисками и данными.

Вопросы по теме

Все вопросы и ответы

Можно ли импортировать Foreign для mdadm или ZFS?

Нет. Foreign Configuration относится прежде всего к аппаратному RAID, где контроллер представляет ОС логический диск. mdadm, ZFS и другие программные RAID-стеки распознают собственные служебные данные иначе. Если до сбоя ОС видела отдельные диски, а не один логический диск контроллера, проверять нужно соответствующий программный стек, а не выполнять Import Foreign.

Можно ли перезагрузить сервер, чтобы посмотреть Foreign в BIOS?

Зависит от состояния кэша. До перезагрузки нужно проверить и зафиксировать сообщения о preserved или dirty cache, если они доступны. Нельзя выключать или перезагружать сервер только ради просмотра BIOS/UEFI без оценки этого риска: состояние кэша требует отдельного разбора. Сначала сохраните доступную диагностику из BMC или текущей утилиты управления.

Почему одновременно пропала группа дисков RAID?

Это не обязательно означает независимый отказ всех дисков. Если накопители исчезли одновременно, особенно за одной корзиной или SAS-экспандером, первичной причиной может быть общий путь подключения. До любых изменений проверьте питание, кабели, порты, состояние корзины и экспандера, ошибки линка и события контроллера; не объявляйте диски неисправными без этой проверки.

Можно ли считать данные целыми после успешного Import?

Нет. Успешный Import означает только, что RAID-контроллер принял найденную конфигурацию. После этого нужно проверить статус Virtual Drive и каждого диска, кэш, журнал событий и видимость ожидаемого логического диска в ОС. Не форматируйте устройство и не запускайте автоматически исправляющие проверки файловой системы, пока его идентичность и текущее состояние не подтверждены.

Можно ли Force Online или запустить Rebuild после Import?

Нет, пока не объяснён каждый предупреждающий статус. Если после Import Virtual Drive остаётся Degraded или Offline, диски имеют состояния Missing, Failed либо ошибки, или есть проблемы кэша и подключения, сначала сохраните новый снимок диагностики и сравните его с состоянием до импорта. Force Online, Hot Spare и Rebuild могут изменить состояние массива и метаданные.

Совместимы ли Dell PERC и LSI MegaRAID для переноса RAID?

Не обязательно. Общая аппаратная платформа или похожее происхождение не подтверждают совместимость переноса массива. Для Dell PERC и LSI MegaRAID нужно сверять документацию конкретного поколения контроллера, OEM-прошивку, версию firmware, серверную платформу, корзину и состав накопителей. Совместимость также нельзя выводить только из одинакового интерфейса SAS.