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

Настройка RAID на Dell PowerEdge: PERC, iDRAC и Virtual Disk

Как проверить диски PERC, создать Virtual Disk через iDRAC или System Setup и подтвердить его готовность до установки ОС.

13 минут
абстрактная иллюстрация настройки серверного хранилища Dell
На Dell PowerEdge RAID создают не в установщике ОС, а на Dell PERC: контроллер объединяет выбранные физические диски в Virtual Disk, который ОС обычно видит как одно логическое устройство. До изменения конфигурации зафиксируйте состав существующих Virtual Disk и состояние каждого выбранного диска; затем создайте массив через iDRAC Storage или System Setup / Device Settings, примените configuration job при его наличии и проверьте итоговый статус. Пути меню и доступные действия различаются между поколениями PowerEdge, версиями iDRAC и прошивками PERC, включая H730 и H740P.

Не начинайте на дисках с неизвестной историей

Процедура допустима только для новых дисков либо данных, чья резервная копия уже проверена восстановлением. Не используйте Clear Foreign, Delete Virtual Disk, Force Online или очистку метаданных как способ «подготовить» существующий массив: эти действия могут сделать данные недоступными. Успешное создание нового массива не подтверждает сохранность данных и не заменяет резервное копирование.

Что зафиксировать до настройки PERC

PERC — семейство RAID-контроллеров Dell; рассматриваемые здесь PERC H730 и H740P создают аппаратный RAID и предоставляют хосту логические диски. В интерфейсе Dell такой логический диск обычно называется Virtual Disk (VD), а отдельный накопитель — Physical Disk (PD). Не смешивайте объекты статусов: например, Degraded обычно описывает Virtual Disk, тогда как Predictive Failure относится к Physical Disk; Failed в зависимости от интерфейса может относиться к обоим объектам.

  • Модель PowerEdge, поколение и версию iDRAC, модель контроллера — например PERC H730 или H740P — и версию его firmware.
  • Список всех существующих Virtual Disk: имя или идентификатор, RAID-уровень, размер, состояние и список входящих enclosure/slot.
  • Список всех Physical Disk: enclosure/slot, модель, серийный номер, интерфейс, размер, тип носителя и текущий статус.
  • Состояние защиты кэша: BBU или CacheVault, предупреждения контроллера и текущую эффективную политику записи.
  • Журнал событий iDRAC/PERC и список активных либо запланированных jobs.

Как фиксировать состав

Сохраните экспорт конфигурации, снимки экрана или перепишите значения в таблицу. Для скриншотов в рабочей документации всегда указывайте модель сервера, поколение iDRAC, firmware PERC и дату: один и тот же раздел Storage может выглядеть по-разному даже на близких поколениях.

Какие признаки позволяют считать диск кандидатом для нового массива

ПроверкаЧто должно быть подтверждено
ИдентификацияСовпадают enclosure/slot, модель и серийный номер именно тех накопителей, которые планируется использовать.
ПринадлежностьДиск не указан участником существующего Virtual Disk, hot spare или иной действующей конфигурации.
ВидимостьКонтроллер PERC отображает диск в перечне Physical Disk; отсутствие диска в ОС не является заменой этой проверки.
СостояниеИнтерфейс допускает диск к созданию VD; обычно это Ready или аналогичный свободный статус, но точное название зависит от версии.
Отсутствие чужой конфигурацииНет Foreign Configuration или её происхождение документально понятно и обработано по отдельной процедуре.

Другие работающие Virtual Disk на том же контроллере сами по себе не запрещают создать новый RAID-массив. Критично другое: в новый VD можно включать только точно идентифицированные свободные накопители, которые PERC считает пригодными. Не ориентируйтесь только на номер слота: сверяйте его с моделью и серийным номером.

Когда остановить создание массива

Статусы, при которых нельзя продолжать

Остановитесь, если видите Foreign Configuration, Degraded, Offline, Failed, Predictive Failure или если ожидаемый диск не отображается в PERC. Сначала определите объект статуса — Physical Disk или Virtual Disk — и зафиксируйте enclosure/slot, модель, серийный номер, состояние VD, сообщения контроллера и события iDRAC. Не очищайте Foreign и не удаляйте массив для продолжения настройки.

При Foreign Configuration перейдите к статье «Импорт или очистка Foreign Configuration после переноса дисков либо замены контроллера». При деградированном режиме, Offline, Failed, Predictive Failure или пропавшем диске используйте диагностику отказа дисков RAID. Замена накопителя и контроль rebuild описаны отдельно: «Замена диска в RAID и Rebuild».

Проверьте диски в PERC H730 или H740P

В iDRAC откройте раздел Storage и выберите нужный PERC; в System Setup тот же контроллер обычно доступен через Device Settings. На H730 и H740P названия вкладок могут различаться, но нужны два перечня: Virtual Disk и Physical Disk. Если PERC не показывает накопитель, создавать RAID из него нельзя: проверьте установку диска, слот корзины, совместимость корзины и контроллера, кабели и объединительную плату дисковой корзины (backplane) по документации именно этой платформы.

  • Сверьте число видимых Physical Disk с фактически установленными накопителями.
  • Для каждого выбранного диска проверьте enclosure/slot, модель, серийный номер, ёмкость, интерфейс и статус.
  • Откройте свойства существующих Virtual Disk и убедитесь, что выбранные слоты не перечислены среди их участников.
  • Не предполагайте совместимость по внешнему сходству: допустимость SAS, SATA, HDD, SSD, разных моделей и состояний определяется конкретной связкой PowerEdge, корзины и PERC.
  • Не переносите поддержку NVMe или tri-mode между поколениями контроллеров. H730 и H740P не являются основанием считать любой NVMe-диск управляемым данным PERC.

Если участники различаются по размеру, объём, используемый от каждого диска, обычно ограничивается наименьшим выбранным участником. Итоговая полезная ёмкость Virtual Disk зависит также от RAID-уровня, числа дисков и заданного размера VD. Подробные расчёты и выбор схемы приведены в статье «Как выбрать RAID 0, 1, 5, 6 или 10».

Создание Virtual Disk через iDRAC Storage

Настройка RAID через iDRAC

Этот путь подходит, если текущая версия iDRAC предоставляет создание Virtual Disk в веб-разделе Storage. В ряде сочетаний PowerEdge, iDRAC и PERC набор действий может быть ограничен — тогда используйте System Setup / Device Settings.

  1. 1
    Откройте нужный контроллер
    В Storage найдите контроллер PERC по модели и идентификатору, а не только по порядковому номеру. Откройте список Virtual Disk и Physical Disk, ещё раз сверяя сохранённую конфигурацию.
  2. 2
    Запустите создание Virtual Disk
    Выберите действие создания Virtual Disk, Create Virtual Disk или аналогичное. Если интерфейс предлагает сначала выбрать Physical Disk, указывайте только заранее проверенные свободные слоты.
  3. 3
    Выберите RAID-уровень и накопители
    Для RAID 1 нужно минимум два диска, для RAID 5 — минимум три, для RAID 10 — минимум четыре. Это минимумы уровня; конкретный PERC, firmware или состав дисков могут налагать дополнительные ограничения. RAID 5 здесь — только пример выбора в форме, а не рекомендация для любой нагрузки.
  4. 4
    Задайте параметры Virtual Disk
    Укажите размер в пределах доступной ёмкости, понятное имя и предложенный тип инициализации. Не создавайте VD максимального размера автоматически, если часть пространства нужна под отдельный логический диск: сначала проверьте план разбиения на уровне контроллера.
  5. 5
    Проверьте политики перед подтверждением
    Просмотрите RAID-уровень, полный список enclosure/slot, размер, имя, инициализацию и политику записи. Если любой выбранный слот не совпадает с зафиксированным списком, отмените операцию и повторно идентифицируйте диск.
  6. 6
    Сохраните изменения и создайте job
    После сохранения iDRAC может показать pending configuration и предложить Create Job, Apply или применить изменения при следующей перезагрузке. Создайте job, если это требует интерфейс, запишите его идентификатор и не считайте массив созданным до успешного завершения задания.

Создание RAID через System Setup / Device Settings

Альтернативный путь без веб-интерфейса iDRAC

Используйте локальную или удалённую консоль сервера, если iDRAC Storage недоступен, не предлагает создание VD либо требуется выполнить операцию до загрузки ОС.

  1. 1
    Перезагрузите сервер в System Setup
    Во время POST войдите в System Setup клавишей, указанной на экране конкретного PowerEdge. Откройте Device Settings и выберите нужный PERC. Не выбирайте встроенный SATA-контроллер или другой адаптер по ошибке.
  2. 2
    Проверьте Physical Disk и существующие VD
    Откройте раздел управления Physical Disk и Virtual Disk. Сверьте enclosure/slot, модель, серийный номер и статус кандидатов, затем убедитесь, что они не являются членами существующего VD.
  3. 3
    Создайте Virtual Disk
    Выберите Create Virtual Disk или эквивалентный пункт. Укажите RAID 1, RAID 5 либо RAID 10, отметьте нужные диски, задайте размер и имя. Доступные уровни и поля определяются моделью контроллера, firmware и выбранными дисками.
  4. 4
    Выберите инициализацию и проверьте кэш
    Если интерфейс предлагает Fast Initialization, подтвердите, что это новый VD на разрешённых к перезаписи дисках. Проверьте отображаемую политику записи и состояние защиты кэша; не меняйте Write-Back только ради скорости.
  5. 5
    Примените конфигурацию
    Подтвердите создание и сохраните изменения. В зависимости от платформы они могут примениться сразу в этой утилите или быть переданы в configuration job; после выхода перезагрузите сервер, если это запрошено.

Инициализация и политика записи

Fast Initialization быстрее подготавливает новый Virtual Disk к использованию, но не отменяет последующую проверку статуса. Наличие Full Initialization и фоновой инициализации, доступность VD во время операций, возможность их отмены и отображение прогресса зависят от версии PERC и firmware. Не делайте вывод о завершении инициализации только по тому, что VD уже появился в списке. Если интерфейс отображает прогресс или фоновую операцию, зафиксируйте её состояние до установки ОС.

Полная инициализация описана в термине Full Initialization. Её не следует запускать на существующем массиве как универсальную проверку: смысл операции и последствия зависят от выбранного объекта и реализации контроллера.

Не включайте Write-Back без проверки защиты кэша

Перед выбором Write-Back кэша откройте свойства выбранного PERC в iDRAC Storage или System Setup. Состояние CacheVault, BBU и кэша ищите в свойствах контроллера либо в относящихся к нему разделах Battery или Cache; текущую политику записи конкретного массива — в свойствах Virtual Disk. Названия полей зависят от поколения iDRAC и firmware. Сопоставьте отображаемую эффективную политику с предупреждениями PERC: при проблеме с защитой контроллер может применять кэш со сквозной записью, даже если Write-Back указан как предпочтительная настройка. Если интерфейс не различает заданную и фактическую политику, не считайте Write-Back действующим без подтверждения в документации этой версии. Не обходите предупреждения ради производительности. Диагностика защиты кэша описана в статье «BBU, CacheVault и суперконденсатор RAID-контроллера: проверка и замена»; подбор Stripe Size и оптимизация политик относятся к отдельному материалу.

Применение job и перезагрузка

В iDRAC изменения хранилища нередко сначала остаются pending, а затем оформляются как configuration job. Такой job может требовать перезагрузки, потому что PERC применяет конфигурацию вне работающей ОС. Точный порядок — Create Job, Apply Now, Schedule или иной — зависит от версии iDRAC; не выдавайте один путь за универсальный.

  1. Откройте очередь Jobs или Lifecycle Controller Jobs в используемой версии iDRAC.
  2. Найдите задачу, относящуюся к нужному PERC, и запишите её идентификатор, состояние и запланированное время.
  3. Если job ожидает перезагрузку, согласуйте окно простоя и перезагрузите сервер штатным способом.
  4. После POST снова проверьте job: успешным считается завершённое задание без ошибки, а не только факт перезагрузки.
  5. Если задача завершилась с ошибкой, сохраните её текст и журнал событий. Не повторяйте создание наугад и не удаляйте существующие VD.

Проверка Virtual Disk до установки ОС

Финальная проверка нового RAID-массива

Выполните проверку в iDRAC Storage или System Setup после успешного применения конфигурации и, если создавался job, после его успешного завершения. Только после этого запускайте установщик ОС.

  1. 1
    Подтвердите статус Virtual Disk
    Найдите VD по имени, RAID-уровню, размеру и списку членов. Его состояние должно соответствовать рабочему для данной версии интерфейса, обычно Optimal или Online. Degraded, Offline и Failed — повод остановиться, а не переустанавливать ОС.
  2. 2
    Проверьте членов массива
    Откройте список Physical Disk в новом VD. Каждый должен присутствовать в ожидаемом enclosure/slot и иметь штатный статус. Сверьте модели и серийные номера с исходной фиксацией.
  3. 3
    Проверьте инициализацию и кэш
    Убедитесь, что нет неуспешной или зависшей операции initialization, background initialization либо иной фоновой задачи. Проверьте предупреждения PERC и эффективный режим Write-Back или Write-Through, а также состояние CacheVault/BBU.
  4. 4
    Проверьте устройство в установщике ОС
    Загрузите установщик выбранной ОС и найдите новый логический диск по размеру и доступному идентификатору. Установщик обычно показывает Virtual Disk, а не отдельных участников аппаратного RAID; заданное в PERC имя может не отображаться. При нескольких VD на контроллере наличие более одного устройства нормально: идентифицируйте именно созданный.
  5. 5
    Не форматируйте устройство при неоднозначности
    Если размер, число устройств или идентификатор не совпадают с планом, выйдите из установщика без разметки. Снова сверьте конфигурацию PERC. Не форматируйте незнакомый логический диск в надежде определить его назначение.

Если установщик ОС не видит Virtual Disk

Сначала подтвердите в PERC, что VD существует и имеет рабочий статус. Затем проверьте режим загрузки и документацию Dell для конкретной модели PowerEdge, контроллера, версии Windows Server или дистрибутива Linux. Для некоторых сочетаний ОС и PERC установщику может потребоваться драйвер контроллера; нельзя заранее утверждать это для всех версий Windows Server и Linux. Используйте драйвер, предназначенный для вашей модели и версии ОС.

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

Реализация RAID, в которой специализированный контроллер формирует логические диски и выполняет операции массива. Наличие и защита кэша зависят от модели.
Состояние отказоустойчивого RAID-массива, потерявшего часть избыточности, но сохраняющего доступ, пока сочетание отказов допустимо для его уровня и раскладки.
Дисковая корзина — узел шасси с отсеками для установки нескольких накопителей и организации их подключения к питанию и контроллеру либо HBA.
Дистрибутив Linux — готовая операционная система на базе ядра Linux, включающая набор программ, репозитории, пакетный менеджер и правила обновления и сопровождения.
Кэш со сквозной записью — режим, в котором кэш не подтверждает запись раньше нижележащего хранилища и не оставляет подтверждённые данные только в своей энергозависимой памяти.
Логический диск — блочное устройство, которое RAID-контроллер или программная RAID-подсистема предоставляет хосту как отдельный накопитель.
Метаданные RAID — служебные записи на дисках или контроллере, описывающие состав, уровень, состояние и параметры RAID-массива для его распознавания и сборки.
Физический диск — отдельный HDD, SSD или иной накопитель, распознанный RAID-контроллером как член массива либо как независимое устройство.
Фоновая инициализация — формирование или проверка RAID-контроллером данных избыточности нового массива без отключения логического диска.
Аккумуляторный модуль, поддерживающий питание энергозависимого кэша RAID-контроллера при сбое питания до восстановления питания и записи данных на диски.
CacheVault — технология защиты кэша записи RAID-контроллера, сохраняющая во флеш-память подтверждённые хосту, но ещё не записанные на диски данные при потере питания.
Семейство RAID-решений Dell для серверов PowerEdge: аппаратные контроллеры PERC H и программные PERC S. Возможности и совместимость зависят от модели и поколения платформы.
Failed — статус физического накопителя, который RAID-контроллер признал отказавшим и перестал использовать для штатного ввода-вывода в составе массива.
Fast Initialization — быстрая инициализация виртуального RAID-диска с записью только в ограниченные области вместо полного прохода по всей его ёмкости.
Состояние, при котором RAID-контроллер считает найденную на дисках конфигурацию массива не зарегистрированной или не совпадающей с текущей. Её проверяют и импортируют либо очищают.
Full Initialization — полный проход RAID-контроллера по логическому объёму виртуального диска с перезаписью блоков и, для RAID с чётностью, формированием согласованной чётности.
NVMe — протокол обмена командами с энергонезависимыми накопителями, оптимизированный для параллельного ввода-вывода; локальные NVMe-SSD обычно подключаются по PCIe.
Offline — зависящий от реализации статус накопителя или виртуального диска RAID: первый исключён контроллером из работы, второй недоступен хосту.
Predictive Failure — диагностический статус накопителя, указывающий на признаки вероятного отказа по SMART или данным контроллера до фактической недоступности диска.
RAID 1 — уровень RAID с зеркалированием данных на двух или более дисках. Полезная ёмкость равна ёмкости наименьшего участника, а доступ сохраняется, пока исправна хотя бы одна копия.
Комбинированный уровень: чередование (RAID 0) поверх зеркальных пар (RAID 1). Сочетает высокую скорость и отказоустойчивость, отдавая под избыточность половину ёмкости.
RAID 5 — уровень RAID с чередованием данных и распределённой чётностью, выдерживающий отказ одного диска. Требует минимум трёх дисков.
Устройство или модуль, который формирует RAID-массивы из накопителей и предоставляет ОС логические диски, управляя размещением данных, отказами и восстановлением избыточности.
RAID-уровень — схема размещения данных и избыточности по накопителям массива, определяющая полезную ёмкость, отказоустойчивость и характеристики ввода-вывода.
Процесс восстановления избыточности массива после замены отказавшего диска: контроллер вычисляет и записывает на новый диск недостающие данные из остальных дисков.
SAS — последовательный интерфейс и набор протоколов SCSI для подключения накопителей, поддерживающий адресацию устройств, экспандеры и обычно двухпортовое подключение дисков.
SATA — последовательный интерфейс подключения HDD, SSD и оптических приводов; в обычной прямой схеме один порт контроллера соединён с одним накопителем.
Параметр чередования RAID: объём последовательных данных, размещаемых на одном диске до перехода к следующему. Значение термина stripe size зависит от вендора.
Политика кэша RAID-контроллера: запись подтверждается после помещения данных в кэш, а на накопители переносится позже. Кэш требует защиты от потери питания.

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

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

Можно ли создать новый VD, если на PERC уже есть другие массивы?

Да, можно, если для нового Virtual Disk выбраны только точно идентифицированные свободные диски. Наличие других работающих VD на том же PERC само по себе не мешает. Перед созданием убедитесь, что выбранные накопители не входят в существующий массив, не назначены hot spare и имеют статус, допускающий создание VD.

Можно ли включить в RAID диск, который не виден в ОС?

Нет, ориентироваться нужно не на ОС, а на PERC. Диск должен отображаться в перечне Physical Disk контроллера, быть правильно идентифицирован по enclosure/slot, модели и серийному номеру и иметь допустимый свободный статус. Отсутствие накопителя в ОС не подтверждает, что он свободен или пригоден для нового массива.

Можно ли создать RAID 5 из двух дисков?

Нет. Для RAID 5 требуется минимум три диска. Это только минимальное требование уровня RAID: конкретный PERC, его firmware и состав накопителей могут накладывать дополнительные ограничения. Перед созданием также проверьте, что все выбранные диски свободны, видны контроллеру и не имеют проблемных статусов.

Нужна ли перезагрузка после создания Virtual Disk?

Зависит от версии iDRAC и способа применения конфигурации. Изменения могут быть оформлены как configuration job, который ожидает перезагрузку для применения настроек PERC. После перезапуска нужно проверить состояние job: успешной считается задача, завершившаяся без ошибки, а не сам факт перезагрузки сервера.

Можно ли включить Write-Back ради скорости?

Нет, не без проверки защиты кэша. Перед использованием Write-Back нужно убедиться в исправности CacheVault или BBU, проверить предупреждения PERC и фактическую политику записи Virtual Disk. При проблемах с защитой контроллер может использовать Write-Through, даже если Write-Back указан как предпочтительный режим.

Означает ли Fast Initialization, что RAID полностью готов?

Нет. Fast Initialization быстрее подготавливает новый Virtual Disk, но появление VD в списке не подтверждает завершение всех операций. Если PERC показывает progress или фоновую initialization-задачу, её состояние нужно проверить до установки ОС. Также убедитесь, что сам VD имеет рабочий статус, обычно Optimal или Online.