05.11.2026

Обновление прошивки HPE MSA 2050/2052

Процедура обновления обычно не имеет каких то подводных камней, и выполняется крайне просто.

 

При попытке обновления прошивки (Firmware Update) или при вводе в эксплуатацию б/у СХД HPE MSA, процедура прерывается ошибкой Codeload Fail.

Система безопасности блокирует любые деструктивные и системные операции, так как считает, что в кэш-памяти контроллеров находятся критически важные данные, которые не были записаны на дисковые пулы (например, если предыдущий владелец просто выдернул диски из массива без удаления томов).

Ошибка

************************************************************************************
ERROR: System health insufficient to support firmware update.

Reason:
At least one controller contains unwritten cache data.

Action: You must resolve this condition before the firmware update will proceed.
Log into the system and run the 'show system' command to identify
unhealthy components and find recommendations for restoring system health.
The 'check firmware-upgrade-health' command can be used to verify
that the system is ready for firmware upgrade.
************************************************************************************

*** Codeload Fail. ***

Проверка

show unwritable-cache

если ответ

Unwritable System Cache
-----------------------
Percent of unwritable cache in controller A: 97
Percent of unwritable cache in controller B: 0

Success: Command completed successfully. (2026-11-05 14:09:40)

Признак неисправности: Значение Percent of unwritable cache в одном или обоих контроллерах отлично от нуля (например, 97%).

Решение

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

В терминале CLI выполните команду принудительного сброса

clear cache

Подтверждение операции

Clearing cache for a volume that is offline or quarantined could result in unrecoverable data loss.
Do you want to continue? (y/n) y

Система безопасности выведет предупреждение. Введите y и нажмите Enter. Выдержите паузу ~10-15 секунд, необходимую контроллеру для физической очистки микросхем памяти и обновления внутренних таблиц состояний.

Проверка статуса памяти, повторно запросите состояние кэша
show unwritable-cache
Ожидаемый результат
Unwritable System Cache
-----------------------
Percent of unwritable cache in controller A: 0
Percent of unwritable cache in controller B: 0

Success: Command completed successfully. (2026-11-05 14:10:14)

Percent of unwritable cache для обоих контроллеров равен 0.

Если кэш занят более 90%, с первого раза команда может не очистить его до конца. Если всё еще отображаются ненулевые значения выполните сброс еще раз выждав паузу не менее 30 секунд между выполнениями.
Верификация здоровья СХД перед апгрейдом
Перед запуском обновления прошивки убедитесь, что триггер блокировки снят
check firmware-upgrade-health
Ожидаемый результат
Upgrade Health
---------------------------------
Pass
---------------------------------
Success: Command completed successfully. (2026-11-05 14:11:04)
В выводе должен отобразиться статус Pass (или Ready for firmware upgrade).

 

СХД полностью готова к обновлению (например, VL270P008-HPE), у HPE MSA 2050 нет обязательных промежуточных обновлений.