Процедура обновления обычно не имеет каких то подводных камней, и выполняется крайне просто. Но бывает так, что прошивка невыполняется.
Одна из причин контроллер держит в кеш памяти данные томов которых больше нет в СХД, такое бывает из-за не корректной предпродажной подготовке б/у оборудования. Когда диски просто вынули не удалив тома.
При попытке обновления прошивки (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%).
Эти данные невозможно записать на диск, так как они связаны с томом, который больше не существует или чьи диски находятся в автономном режиме (offline). Если эти данные нужны, необходимо перевести диски тома в режим онлайн. Если данные не нужны, их можно очистить, но в этом случае они будут безвозвратно утеряны, а данные на хосте и на диске будут отличаться. Незаписываемый кэш также называют «сиротскими данными» (orphan data).
Решение
Очищает все незаписанные данные кэша с обоих контроллеров. Используйте эту команду только тогда, когда все дисковые группы находятся в режиме онлайн и доступны с хоста. Очистка кэша для тома, который находится в автономном режиме или в карантине, может привести к потере данных. Вы можете очистить незаписанные данные кэша для конкретного тома или для всех томов одновременно
В терминале 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)
СХД полностью готова к обновлению перед обновлением до версии VL270P008, желательно установить промежуточную прошивку VL270R001. Но можно этого не делать.
После обновления крайне рекомендуется перевыпустить сертификаты.