Когда Hot Spare действительно может запустить Rebuild
Автоматическое восстановление начинается, когда контроллер признал физический диск — участник массива отказавшим, массив перешёл в деградированный режим, а заранее назначенный spare доступен и подходит этому массиву. Контроллер заменяет отсутствующего участника резервным диском и восстанавливает на него данные из сохранившихся участников и избыточности.
Ситуации, в которых Hot Spare может или не может помочь
| Состояние | Что произойдёт с Hot Spare |
|---|---|
| Один участник отказоустойчивого массива отказал, массив остаётся доступен | Контроллер обычно может принять совместимый spare и начать Rebuild, если это разрешено его политикой. |
| Диск имеет Predictive Failure, но ещё участвует в массиве | Автоматическое замещение зависит от реализации и настроек. Предупреждение само по себе не означает, что spare будет немедленно использован. |
| RAID 0 | Не поможет: у RAID 0 нет избыточности, из которой можно восстановить данные отсутствующего диска. |
| Массив уже Offline или число отказов превысило допустимое для его уровня | Не поможет: контроллеру недостаточно исходных данных для Rebuild. Назначение spare не возвращает массив в рабочее состояние. |
| Подходящий spare занят восстановлением другого массива | Второй массив не сможет использовать этот диск, пока после Copyback или переназначения он снова не получит роль spare либо пока не появится другой совместимый резерв. |
Hot Spare не заменяет защиту данных
Global Hot Spare или Dedicated Hot Spare
| Тип резерва | Кому доступен | Когда выбирать | Основное ограничение |
|---|---|---|---|
| Global Hot Spare | Нескольким совместимым массивам под управлением одного контроллера | Когда массивов несколько, их приоритет сопоставим и допустимо использовать общий резервный диск | Один диск может одновременно участвовать только в одном Rebuild. |
| Dedicated Hot Spare | Одному массиву либо определённой группе массивов — в пределах возможностей контроллера | Когда критичному массиву нужен выделенный резерв, не конкурирующий с остальными массивами, или когда массивы имеют разный приоритет | Резерв не будет автоматически использован для массива вне заданной области, даже если там произошёл отказ. |
Для одного массива оба варианта часто дают одинаковый практический результат; dedicated spare проще интерпретировать как резерв именно этого массива. Для нескольких массивов одинаковой важности и малого числа запасных дисков обычно рассматривают global spare. Если один массив обслуживает критичную нагрузку, а другой — второстепенную, для критичного массива разумнее выделить dedicated spare, а общий резерв использовать только для остальных.
Один global spare не равен двум резервным дискам
Как проверить диск для Hot Spare
Не назначайте резерв по одному совпадению объёма на наклейке. Контроллер оценивает доступную ёмкость и собственные правила совместимости. Диск большей номинальной ёмкости может использоваться лишь в пределах объёма, требуемого массивом; остаток обычно не становится частью этого массива.
- Доступная ёмкость. Она должна быть не меньше ёмкости заменяемого участника с точки зрения контроллера. Сравнивайте отображаемый usable size, а не только паспортные TB.
- Интерфейс и путь подключения. Проверьте совместимость SAS или SATA с конкретным контроллером, backplane и портом. Поддержка смешения SAS и SATA не означает, что любой такой диск допустим в любом массиве.
- Секторный формат. Сопоставьте 512n, 512e и 4Kn. Смешение форматов может быть запрещено контроллером, массивом или всей цепочкой ввода-вывода.
- Тип носителя. Возможность смешивать HDD и SSD либо назначать SSD резервом для HDD-массива определяется контроллером и его политикой; не считайте это универсально допустимым.
- Корзина и топология. Проверьте, что слот дисковой корзины, backplane, экспандер и контроллер видят накопитель штатно. Нельзя считать любой свободный отсек равнозначным без проверки схемы подключения.
- Поддержка модели и прошивки. Учитывайте список совместимости производителя сервера и контроллера, версию firmware, а для SSD — также требования к прошивке и назначению диска.
Не переносите правила между семействами контроллеров
Как назначить Hot Spare: безопасная последовательность
Назначение резервного диска на аппаратном RAID-контроллере
Пути в iDRAC, HPE Smart Storage Administrator, StorCLI и интерфейсах других производителей различаются. Последовательность действий остаётся одинаковой: сначала зафиксировать исходное состояние, затем проверить диск, выбрать роль и подтвердить применённую конфигурацию.
- 1Зафиксируйте конфигурацию до измененийСохраните снимок или экспорт конфигурации контроллера, события и статусы: модель и версию firmware контроллера, состояние каждого logical или virtual drive, RAID-уровень, enclosure:slot, серийный номер, ёмкость и статус всех дисков. Убедитесь, что нет активного Rebuild, миграции, инициализации или неразобранн ых предупреждений. Если массив уже Degraded, Offline либо диск имеет Failed или Predictive Failure, сначала разберите причину по статье RAID Degraded, Offline или Failed: диагностика отказа дисков.
- 2Проверьте, что выбранный диск действительно свободенВ интерфейсе контроллера найдите физический диск по enclosure:slot и серийному номеру. Он не должен быть участником массива, иметь незавершённую фоновую операцию или содержать требуемые данные. Отдельно проверьте Foreign Configuration: чужие RAID-метаданные нельзя автоматически считать ненужными.
- 3Подтвердите пригодность дискаСверьте доступную ёмкость, интерфейс, секторный формат, тип носителя, место в корзине и поддержку контроллером с требованиями целевого массива. Контроллер может сам пометить диск как unavailable, unsupported или unsuitable; такую отметку не следует обходить принудительным назначением без документированного объяснения.
- 4Выберите тип резерва и область действияВыберите global, если резерв должен обслуживать несколько совместимых массивов данного контроллера, либо dedicated, если его нужно закрепить за конкретным массивом или разрешённой группой. Перед подтверждением ещё раз проверьте выбранный физический диск и список массивов: операция применяется к объектам контроллера, а не к абстрактному свободному слоту.
- 5Примените операцию и дождитесь её завершенияВ части платформ изменение может требовать отдельного Apply, job queue или перезагрузки; в других оно применяется сразу. Не считайте настройку завершённой только потому, что форма закрылась без ошибки: дождитесь завершения задачи либо сообщения контроллера об успешном применении.
- 6Проверьте конечную роль и отсутствие предупрежденийОбновите список физических дисков и конфигурацию массивов. Диск должен отображаться именно как global или dedicated hot spare, а при dedicated — быть привязанным к ожидаемому массиву или группе. Проверьте, что целевые logical/virtual drive остаются в штатном состоянии и в журнале нет новых ошибок совместимости, Foreign Configuration или проблем корзины.
Не очищайте неизвестную конфигурацию ради назначения spare
Какие статусы подтверждают назначение и срабатывание spare
Точные слова в интерфейсе зависят от производителя и firmware: например, могут использоваться варианты Ready, Unconfigured Good, Global Hot Spare, Dedicated Hot Spare, Rebuild, Online и Optimal. Важнее не название само по себе, а роль диска и состояние массива в связке.
| Момент проверки | Что должно быть подтверждено |
|---|---|
| До назначения | Массив в штатном или осознанно проверенном состоянии; выбранный диск свободен, виден контроллеру и не содержит неразобранной Foreign Configuration. |
| После назначения | Диск имеет роль global hot spare либо dedicated hot spare; dedicated-привязка соответствует нужному массиву или группе; новых предупреждений нет. |
| После отказа рабочего диска | Целевой массив отображается как Degraded либо как Rebuild in progress; spare больше не имеет только резервную роль, а используется как участник восстановления. |
| После успешного Rebuild | Массив возвращён в нормальное состояние по терминологии контроллера; бывший spare стал активным членом массива, а не свободным резервом. |
Если Rebuild не начался, не извлекайте и не переставляйте диски на угад. Причина может быть в несовместимости spare, статусе массива, настройках автоматического восстановления, проблеме подключения или том, что отказ уже превысил допустимый для выбранного RAID-уровня. Последовательность физической замены, контроль прогресса и разбор такого случая приведены в статье Замена диска в RAID и Rebuild: порядок действий и контроль.
Copyback после установки диска замены
После успешного Rebuild hot spare уже не является резервом: он стал рабочим участником массива. Когда затем устанавливают диск на замену отказавшему участнику массива, контроллер может выполнить Copyback — перенести данные с задействованного spare на новый диск и вернуть spare в резервную роль. Это опциональное поведение, а не обязательный этап каждого аппаратного RAID.
| Поведение контроллера | Роль бывшего spare | Роль установленного диска замены |
|---|---|---|
| Copyback поддерживается и включён | После копирования может снова стать Hot Spare | Становится рабочим участником массива |
| Copyback не поддерживается или отключён | Остаётся рабочим участником массива | Может остаться свободным, быть назначен новым spare или получить другую допустимую роль |
| Новый диск не подходит или не принят контроллером | Остаётся рабочим участником массива | Не участвует в Copyback и не должен назначаться принудительно без выяснения причины |
Исходный слот не всегда определяет Copyback
В Linux mdadm поддерживает резервные устройства, обычно назначенные конкретному массиву. Кроме того, mdadm Monitor может перемещать свободный spare между массивами, включёнными в одну spare-group. Это функционально похоже на общий резерв, но не тождественно политикам Global Hot Spare и Dedicated Hot Spare аппаратных контроллеров. Не переносите правила PERC, Smart Array или MegaRAID на mdadm без проверки конкретной конфигурации. Настройка и восстановление программного RAID разобраны отдельно: Как создать и настроить программный RAID в Linux с mdadm и mdadm после сбоя: замена диска, проверка, расширение и сборка программного RAID в Linux.
Термины в статье
- 4Kn
- 4Kn — формат накопителя с логическим и физическим сектором 4096 байт, без эмуляции 512-байтных секторов. Требует поддержки со стороны всего тракта ввода-вывода.
- Аппаратный RAID
- Реализация RAID, в которой специализированный контроллер формирует логические диски и выполняет операции массива. Наличие и защита кэша зависят от модели.
- Горячая замена
- Горячая замена — извлечение и установка поддерживаемого компонента без отключения питания сервера. Непрерывность сервиса требует избыточности и корректной процедуры.
- Деградированный режим
- Состояние отказоустойчивого RAID-массива, потерявшего часть избыточности, но сохраняющего доступ, пока сочетание отказов допустимо для его уровня и раскладки.
- Дисковая корзина
- Дисковая корзина — узел шасси с отсеками для установки нескольких накопителей и организации их подключения к питанию и контроллеру либо HBA.
- Логический диск
- Логический диск — блочное ус тройство, которое RAID-контроллер или программная RAID-подсистема предоставляет хосту как отдельный накопитель.
- Метаданные RAID
- Метаданные RAID — служебные записи на дисках или контроллере, описывающие состав, уровень, состояние и параметры RAID-массива для его распознавания и сборки.
- Программный RAID
- RAID, реализованный ОС или другим программным стеком хоста без отдельного аппаратного RAID-контроллера. Использует вычислительные ресурсы сервера.
- Физический диск
- Физический диск — отдельный HDD, SSD или иной накопитель, распознанный RAID-контроллером как член массива либо как независимое устройство.
- Adaptec SmartRAID
- Adaptec SmartRAID — семейство аппаратных RAID-контроллеров Microchip для SAS/SATA, а в новых tri-mode-моделях — также для NVMe-накопителей.
- Copyback
- Copyback — операция RAID-контроллера, копирующая данные с задействованного hot spare на диск замены, после чего spare снова становится резервным.
- Dedicated Hot Spare
- Dedicated Hot Spare — резервный дис к RAID-контроллера, закреплённый за конкретным массивом или группой массивов и используемый для rebuild только при отказе их дисков.
- Dell PERC
- Семейство RAID-решений Dell для серверов PowerEdge: аппаратные контроллеры PERC H и программные PERC S. Возможности и совместимость зависят от модели и поколения платформы.
- Failed
- Failed — статус физического накопителя, который RAID-контроллер признал отказавшим и перестал использовать для штатного ввода-вывода в составе массива.
- Foreign Configuration
- Состояние, при котором RAID-контроллер считает найденную на дисках конфигурацию массива не зарегистрированной или не совпадающей с текущей. Её проверяют и импортируют либо очищают.
- Global Hot Spare
- Global Hot Spare — резервный диск RAID-контроллера, не закреплённый за одним массивом и доступный для автоматической замены отказавшего диска в любом совместимом массиве.
- Hot Spare
- Заранее подключённый резервный накопитель RAID-системы, автоматически задействуемый для rebuild отказоустойчивого массива при отказе совместимого рабочего диска.
- HPE Smart Array
- Семейство аппаратных и программных RAID-решений HPE для локальных SAS/SATA-накопителей и, в поддерживаемых tri-mode-конфигурациях, NVMe.
- MegaRAID
- Семейство аппаратных RAID-контроллеров Broadcom, которые объединяют накопители в массивы и предоставляют ОС логические диски, обрабатывая RAID на самом контроллере.
- Predictive Failure
- Predictive Failure — диагностический статус накопителя, указывающий на признаки вероятного отказа по SMART или данным контроллера до фактической недоступности диска.
- RAID
- Технология объединения нескольких накопителей в логические блочные устройства для повышения производительности и/или отказоустойчивости в зависимости от RAID-уровня.
- RAID-контроллер
- Устройство или модуль, который формирует RAID-массивы из накопителей и предоставляет ОС логические диски, управляя размещением данных, отказами и восстановлением избыточности.
- RAID-уровень
- RAID-уровень — схема размещения данных и избыточности по накопителям массива, определяющая полезную ёмкость, отказоустойчивость и характеристики ввода-вывода.
- Rebuild
- Процесс восстановления избыточности массива после замены отказавшего диска: контроллер вычисляет и записывает на новый диск недостающие данные из остальных дисков.
- SAS
- SAS — последовательный интерфейс и набор протоколов SCSI для подключения накопителей, поддерживающий адресацию устройств, экспандеры и обычно двухпортовое подключение дисков.
- SATA
- SATA — последовательный интерфейс подключения HDD, SSD и оптических приводов; в обычной прямой схеме один порт контроллера соединён с одним накопителем.
