RAID не заменяет резервную копию
До обновл ения: зафиксируйте платформу и состояние RAID
Совместимость определяет не только название RAID-контроллера. Контроллеры с похожим аппаратным происхождением могут иметь разные OEM-прошивки, идентификаторы устройств, утилиты и ограничения. Например, Dell PERC, HPE Smart Array, Broadcom/LSI MegaRAID и Adaptec SmartRAID не следует считать взаимозаменяемыми только по внешнему сходству.
Что собрать до планового окна работ
| Группа | Что зафиксировать | Зачем это нужно |
|---|---|---|
| Сервер и платформа | Производитель и модель сервера, service tag или серийный номер, аппаратная ревизия при наличии, версии BIOS/UEFI и BMC. | В документации может быть указан обязательный порядок обновления компонентов или поддерживаемый набор версий. |
| Контроллер | Точная модель, OEM-производитель, PCI/устройственный идентификатор, текущая версия firmware, версия boot-компонента при его наличии, версия утилиты управления. | Позволяет выбрать именно тот пакет, который предназначен для данного исполнения контроллера. |
| ОС или гипервизор | Название и версия ОС либо гипервизора, ядро при необходимости, версия и поставщик драйвера контроллера. | Firmware и драйвер могут иметь зависимости; обновление драйвера — отдельное действие, а не часть прошивки автоматически. |
| Накопители и подключение | Для каждого диска: enclosure:slot или иной физический адрес, модель, серийный номер или WWN, интерфейс, ёмкость, секторный формат, версия firmware, текущий статус. Также — модель корзины, backplane, SAS-экспандера, если они используются. | Помогает сравнить состав до и после перезагрузки и проверить ограничения пакета для дисков и топологии. |
| RAID-конфигурация | Список Virtual Drive или логических дисков, их состояние, RAID-уровень, состав участников, hot spare, политики чтения и записи. | Это контрольная точка: после обновления конфигурация должна соответствовать зафиксированной. |
| Кэш и защита | Режим RAID-кэша, политика кэша RAID-контроллера, наличие dirty или preserved cache, состояние BBU, CacheVault, flash-модуля либо суперконденсатора. | Неисправная защита кэша или несброшенные записи меняют допустимый порядок действий. |
| События и фоновые операции | Технический отчёт, event log, активные задания, их статус и прогресс. | Нужны для стоп-решения до обновления и сравнения событий после него. |
Подготовка контрольного набора данных
Сохраняйте отчёты в отдельное место, доступное при недоступности сервера: в заявку на работы, систему хранения документов или защищённое внешнее хранилище.
- 1Определите точное исполнение контроллераСверьте модель и OEM по интерфейсу удалённого управления, UEFI и поддерживаемой утилите ОС. Не делайте вывод по названию семейства или чипа: для выбора пакета важны также аппаратная ревизия, модель сервера и доступные PCI-идентификаторы, включая vendor/device и subsystem vendor/device ID.
- 2Сохраните отчёт о конфигурацииЭкспортируйте конфигурацию, если это предусмотрено используемым средством управления, и сохраните полный технический отчёт. Отдельно зафиксируйте состав каждого Virtual Drive, состояние каждого физического диска, назначенные резервные диски и адреса enclosure:slot. Проверьте и запишите, обнаружена ли Foreign Configuration; не импортируйте и не очищайте её в рамках подготовки к обновлению.
- 3Зафиксируйте кэш и его защитуСохраните текущий режим Write Back или Write Through, состояние модуля защиты, наличие грязного кэша и сообщения контроллера. Не включайте Write Back принудительно, если защита кэша сообщает о проблеме.
- 4Выгрузите журналы и состояние задачСохраните event log контроллера, системный журнал BMC и сведения об активных операциях: Rebuild, Consistency Check, Patrol Read, Background Initialization, миграции или расширении. Зафиксируйте время выгрузки, чтобы затем отделить старые события от новых.
- 5Подтвердите резервную копию и восстановлениеПроверьте не только факт последнего задания резервного копирования, но и его успешное завершение, доступность носителя или репозитория и известную процедуру восстановления. Для критически важного сервиса согласуйте с его владельцем допустимое окно и критерии возврата в работу.
Когда обновление нужно отложить
Не начинайте обновление, если массив или его участники уже требуют разбирательства. Прошивка не является способом исправить деградацию, отказ диска, отключённый кэш или потерю связи с корзиной. Сначала сохраните диагностику и устраните исходную проблему по отдельной процедуре.
- Логический диск имеет состояние Degraded, Failed или Offline, либо один из накопителей отмечен как Failed, Offline или Predictive Failure.
- Идёт Rebuild, миграция RAID-уровня, расширение массива или другая операция, изменяющая состав либо метаданные RAID.
- Контроллер показывает ошибку или предупреждение о BBU, CacheVault, суперконденсаторе, flash-модуле, dirty cache, отключении Write Back или питании.
- Есть нерасследованные критические события: исчезновение дисков, ошибки чтения или записи, сбои связи с дисковой корзиной, reset контроллера.
- Обнаружена Foreign Configuration, происхождение которой не подтверждено.
- Нет актуальной проверенной резервной копии, документированного способа восстановления или согласованного окна простоя.
Фоновые задачи требуют проверки документации
При Failed, cache disabled или нераспознанном контроллере не продолжайте обновление «для испр авления». Зафиксируйте статусы и журналы и перейдите к статье «RAID-контроллер не определяется, cache disabled или disk not supported: диагностика проблем контроллера».
Выбор пакета и документированного способа обновления
Скачивайте целевой пакет только из источника производителя сервера или контроллера, указанного для точного OEM-исполнения. Страница пакета и примечания к выпуску (release notes) важнее номера версии, найденного в стороннем примере. В них проверяют совместимые модели, исходные и целевые версии, обязательные промежуточные обновления, известные ограничения, порядок сохранения или миграции конфигурации, предупреждения о возможном сбросе настроек, необходимость выключения или перезагрузки и допустимость понижения версии.
Как подтвердить применимость firmware
| Проверка | Что искать в документации | Решение |
|---|---|---|
| Модель и OEM | Точное семейство, модель, идентификаторы и список поддерживаемых серверов или контроллеров. | Если модель или OEM не названы явно, пакет не применять без подтверждения производителя. |
| Исходная версия | Минимальная версия, обязательные промежуточные версии, запрет перехода с отдельных ревизий. | Выполнить документированную цепочку обновлений либо отложить работы. |
| BIOS/UEFI и BMC | Требуемые версии, порядок обновления, известные взаимодействия с контроллером. | Обновлять только в указанной последовательности; BIOS/UEFI, BMC и RAID firmware — самостоятельные компоненты. |
| Драйвер и ОС | Поддерживаемые версии драйверов, ОС или гипервизоров, необходимость обновления драйвера. | Спланировать драйвер как отдельное контролируемое изменение и проверить совместимость с ОС. |
| Диски и топология | Ограничения для SAS, SATA, SSD, NVMe, 4Kn, дисковой корзины, SAS-экспандера и backplane. | Проверить, требуются ли отдельные прошивки компонентов и установлен ли порядок их обновления. |
| Откат | Разрешён ли downgrade, поддерживается ли он с целевой версии и какова процедура восстановления при неудачной прошивке. | Подготовить предыдущий подтверждённый пакет только если возврат допускается документацией. |
Не обходите проверку совместимости
Выбор метода установки firmware
Используйте только способ, который назван в документации пакета для данного сервера и контроллера.
- 1Проверьте поддерживаемые методы в release notesОпределите, разрешено ли обновление через BMC и удалённое управление, UEFI-службу, загрузочный образ или инструмент в ОС. Не подменяйте рекомендуемый метод удобным способом из другого семейства.
- 2Выберите путь с контролируемой перезагрузкойiDRAC, iLO или иной BMC удобен, когда производитель поддерживает установку пакета через его job queue и можно наблюдать консоль. UEFI или загрузочный образ подходят, если это предписано пакетом либо обновление из ОС не поддерживается. Утилиту ОС используйте только при явной поддержке версии ОС, драйвера и контроллера.
- 3Подготовьте доступ к консоли и питаниюДо запуска убедитесь, что доступна удалённая или локальная консоль, BMC отвечает, питание сервера стабильно, а пла н работ учитывает требуемое выключение или перезагрузку. Не начинайте работу при нестабильном питании или недоступном управлении.
- 4Подготовьте материалы для восстановленияСохраните целевой пакет, его release notes, зафиксированные до работ отчёты, а также предыдущий пакет только при подтверждённой возможности отката. Зафиксируйте контакты поддержки производителя и процедуру эскалации.
Выполнение обновления прошивки RAID-контроллера
Действия в согласованное окно работ
- 1Снизьте активность и штатно остановите сервисыВыполните согласованный план обслуживания: остановите или переведите в обслуживание критичные прикладные сервисы, базы данных и виртуальные машины согласно их процедурам. Это уменьшает риск незавершённых операций ввода-вывода и упрощает проверку после запуска.
- 2Повторите контроль статуса непосредственно перед запускомПроверьте, что статус контроллера, всех логических и физических дисков соответствует сохранённой исходной точке, а Rebuild, миграция RAID-уровня, расширение массива и другие операции, изменяющие состав или метаданные RAID, не выполняются. Для Consistency Check, Patrol Read и фоновой инициализации убедитесь, что обновление во время такой задачи прямо допускает документация конкретного контроллера. Проверьте также отсутствие предупреждений о кэше и питании. При отличии от плана остановитесь и сохраните новые данные.
- 3Запустите пакет по инструкции производителяИспользуйте выбранный документированный интерфейс и точный пакет. Не изменяйте RAID-конфигурацию, не очищайте конфигурацию контроллера, не импортируйте Foreign Configuration и не создавайте новый Virtual Drive в рамках обновления firmware.
- 4Дождитесь завершения задания и требуемой перезагрузкиУспешный статус задания означает только, что средство управления завершило операцию по своему протоколу. Выполните предписанный документацией порядок: обычную перезагрузку, полное выключение и повторное включение питания либо несколько последовательных перезагрузок. Полный цикл питания применяйте только при прямом требовании инструкции и наблюдайте сообщения консоли.
- 5Не совмещайте независимые измененияНе обновляйте одновременно RAID firmware, драйвер ОС, BIOS/UEFI, BMC, прошивки дисков и приложения, если производитель не предписывает единую последовательность обновления этих компонентов. Разделённые изменения легче проверить и расследовать.
Проверка после перезагрузки
Про верку выполняют от контроллера к приложению: сначала аппаратное обнаружение и firmware, затем RAID-объекты и кэш, после этого ОС или гипервизор и сервисы. Сообщение об успешном обновлении само по себе не подтверждает доступность хранилища.
Контроль перед возвратом сервера в эксплуатацию
- 1Подтвердите обнаружение контроллера и версиюВ BMC, UEFI или поддерживаемом инструменте убедитесь, что контроллер определяется под ожидаемой моделью и показывает целевую версию firmware. Если версия не изменилась, не запускайте пакет повторно автоматически: сохраните статус задания, журналы и точный текст сообщения.
- 2Сравните RAID-конфигурацию с исходным отчётомПроверьте наличие всех ожидаемых Virtual Drive или логических дисков, их статус, RAID-уровень, состав и назначенные hot spare. Отдельно убедитесь, что не появилась Foreign Configuration и не изменилось число видимых объектов.
- 3Проверьте каждый физический дискСверьте модель, серийный номер или WWN, enclosure:slot и статус каждого диска с исходной фиксацией. Не считайте проверкой только общий зелёный статус контроллера: один н акопитель может иметь отдельное предупреждение.
- 4Проверьте кэш и событияСопоставьте режим кэша, политику записи, состояние BBU, CacheVault или иной защиты и наличие dirty cache с исходным состоянием. Выгрузите новые event log и проверьте, не появились ли критические события, reset, ошибки дисков или сообщения об отключении Write Back.
- 5Проверьте ОС и прикладные сервисыПодтвердите, что ОС или гипервизор видит ожидаемые логические устройства, штатно загружается и не сообщает ошибок файловой системы либо ввода-вывода. Затем запустите критичные сервисы и выполните соглас ованную прикладную проверку: доступность томов, запуск ВМ, проверку приложения или базы данных.
- 6Сохраните итоговый отчётВыгрузите конфигурацию, технический отчёт и журналы после работ. Приложите их к исходным данным и отметьте фактические версии firmware, время перезагрузки, результат проверки и все замечания.
Когда остановиться и не выполнять откат автоматически
Не изменяйте RAID-конфигурацию при неожиданн ом результате
Проблема
Контроллер не определяется после обновления
Решение
Зафиксируйте сообщения POST/UEFI, скриншоты BMC, версию задания, системные и контроллерные журналы, состояние питания и перечень видимых устройств. Не переустанавливайте пакет прин удительно и не меняйте диски или кабели без сервисной процедуры. Для дальнейшей диагностики используйте инструкцию по проблемам RAID-контроллера.
Проблема
Версия firmware не изменилась
Решение
Сохраните идентификатор задания, полный текст ошибки, журналы BMC и контроллера, точную модель устройства и сведения о применённом пакете. Проверьте release notes на промежуточные версии, особый метод установки и требования к перезагрузке. Не повторяйте обновление и не используйте другой OEM-пакет, пока причина не установлена.
Проблема
Массив или кэш отображается с предупреждением
Решение
Остановите изменения, сохраните до- и послеотчёты, event log, состояние всех дисков, кэша и фоновых задач. Не выполняйте downgrade только из-за одного предупреждения: возможность и безопасность понижения версии должны быть прямо подтверждены документацией производителя. Для Failed, cache disabled и исчезнувшего контроллера используйте диагностику проблем RAID-контроллера; для действий с Foreign Configuration — отдельную инструкцию.
План отката — это не команда немедленно вернуть прежнюю версию. Downgrade может быть запрещён, требовать специального порядка или не устранять причину предупреждения. До начала работ заранее проверьте release notes, сохраните предыдущий пакет только при документированной поддержке отката и подготовьте подтверждённую процедуру про изводителя. Если статус массива изменился, первоочередная задача — сохранить исходное состояние и диагностику; порядок восстановления рассматривается в статье «Восстановление RAID после сбоя: что делать до любых изменений на дисках».
Термины в статье
- Аппаратный RAID
- Реализация RAID, в которой специализированный контроллер формирует логические диски и выполняет операции массива. Наличие и защита кэша зависят от модели.
- Виртуальная машина
- Изолированная вычислительная среда с виртуальными процессорами, памятью, дисками и сетевыми адаптерами, в которой под управлением гипервизора работает гостевая ОС.
- Гипервизор
- Программный слой, который абстрагирует ресурсы физического хоста, выполняет виртуальные машины и управляет ими.
- Грязный кэш
- Грязный кэш содержит изменённые блоки, ещё не записанные в постоянное хранилище. Такие блоки нельзя безопасно отбросить до их сброса.
- Деградированный режим
- Сост ояние отказоустойчивого RAID-массива, потерявшего часть избыточности, но сохраняющего доступ, пока сочетание отказов допустимо для его уровня и раскладки.
- Дисковая корзина
- Дисковая корзина — узел шасси с отсеками для установки нескольких накопителей и организации их подключения к питанию и контроллеру либо HBA.
- Логический диск
- Логический диск — блочное устройство, которое RAID-контроллер или программная RAID-подсистема предоставляет хосту как отдельный накопитель.
- Метаданные RAID
- Метаданные RAID — служебные записи на дисках или контроллере, описывающие состав, уровень, состояние и параметры RAID-массива для его распознавания и сборки.
- Миграция RAID-уровня
- Миграция RAID-уровня — преобразование существующего массива в другой RAID-уровень без выгрузки данных, если эту операцию поддерживает контроллер.
- Политика кэша RAID-контроллера
- Политика кэша RAID-контроллера — набор настроек обработки чтения и записи в кэше, определяющих момент подтверждения записи, режим чтения и требования к защите кэша в режиме write-back.
- Прошивка RAID-контроллера
- Прошивка RAID-контроллера — встроенное программное обеспечение контроллера, управляющее RAID-функциями, дисками, кэшем, диагностикой и взаимодействием с сервером.
- Суперконденсатор
- Накопитель энергии высокой мощности, применяемый для кратковременного питания кэша RAID-контроллера. При сбое питания он сохраняет данные до записи во флеш-память.
- Физический диск
- Физический диск — отдельный HDD, SSD или иной накопитель, распознанный RAID-контроллером как член массива либо как независимое устройство.
- Фоновая инициализация
- Фоновая инициализация — формирование или проверка 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-контроллер считает найденную на дисках конфигурацию массива не зарегистрированной или не совпадающей с текущей. Её проверяют и импортируют либо очищают.
- Hot Spare
- Заранее подключённый резервный накопитель RAID-системы, автоматически задей ствуемый для rebuild отказоустойчивого массива при отказе совместимого рабочего диска.
- HPE Smart Array
- Семейство аппаратных и программных RAID-решений HPE для локальных SAS/SATA-накопителей и, в поддерживаемых tri-mode-конфигурациях, NVMe.
- HPE Smart Storage Administrator
- HPE Smart Storage Administrator — средство администрирования совместимых контроллеров HPE, предназначенное для настройки массивов, дисков, кэша и диагностики подсистемы хранения.
- MegaRAID
- Семейство аппаратных RAID-контролл еров Broadcom, которые объединяют накопители в массивы и предоставляют ОС логические диски, обрабатывая RAID на самом контроллере.
- Offline
- Offline — зависящий от реализации статус накопителя или виртуального диска RAID: первый исключён контроллером из работы, второй недоступен хосту.
- Patrol Read
- Patrol Read — фоновое сканирование накопителей RAID-контроллером для поиска скрытых ошибок чтения. В избыточном массиве контроллер может восстановить повреждённые блоки.
- Predictive Failure
- Predictive Failure — диагностический статус накопителя, указывающий на признаки вероятного отказа по SMART или данным контроллера до фактической недоступности диска.
- RAID
- Технология объединения нескольких накопителей в логические блочные устройства для повышения производительности и/или отказоустойчивости в зависимости от RAID-уровня.
- RAID-контроллер
- Устройство или модуль, который формирует RAID-массивы из накопителей и предоставляет ОС логические диски, управляя размещением данных, отказами и восстановлением избыточности.
- RAID-кэш
- Буфер быстрой памяти между хостом и накопителями RAID, используемый для кэширования чтения и записи. Может снижать задержку и повышать производительность ввода-вывода.
- RAID-уровень
- RAID-уровень — схема размещения данных и избыточности по накопителям массива, определяющая полезную ёмкость, отказоустойчивость и характеристики ввода-вывода.
- Rebuild
- Процесс восстановления избыточности массива после замены отказавшего диска: контроллер вычисляет и записывает на новый диск недостающие данные из остальных дисков.
- StorCLI
- StorCLI — консольная утилита управления совместимыми RAID-контроллерами Broadcom, применяемая для настройки массивов, просмотра состояния дисков, кэша и событий.
- Write-Back кэш
- Политика кэша RAID-контроллера: запись подтверждается после помещения данных в кэш, а на накопители переносится позже. Кэш требует защиты от потери питания.
