HP 3PAR StoreServ 7200 – Обновляем прошивку HP 3PAR OS c 3.2.1 MU2 на 3.2.1 MU3 (Customer Self Update)

imageКак отмечалось ранее в комментариях к заметке о мониторинге СХД HP 3PAR, была выявлена проблема с прошивкой 3PAR версии 3.2.1 MU2, которая заключается в том, что в случае возникновения аварийной ситуации на СХД отсылаемые системой 3PAR Operating System (3PAR OS) SNMP-трапы до Collection Point не доходят, вернее доходят, но имеют неправильный формат, в следствие чего Collection Point не воспринимает их и не регистрирует критическое событие в системе мониторинга Microsoft System Center Operations Manager (SCOM). После общения с тех.поддержкой HP проблема была подтверждена и дана рекомендация обновить 3PAR OS до версии 3.2.1.292 (MU3).

На имеющихся у нас СХД 3PAR все предыдущие процедуры обновления 3PAR OS делались удалённо специалистами HP. В этот раз я решил воспользоваться функционалом самостоятельного обновления 3PAR OS (Customer Self Update), который доступен начиная со связки версий 3PAR OS 3.1.3 - 3PAR Service Processor (SP) 4.2. Пару важных цитат по этому поводу из документа HP 3PAR Customer Self Update Instructions:

With the release of the HP 3PAR Operating System version 3.1.3 and HP 3PAR Service Processor version 4.2, HP 3PAR StoreServ 7000 and 7450 customers have the OPTION of upgrading the HP 3PAR Operating System and Service Processor software using the HP 3PAR Service Processor Onsite Customer Care (SPOCC) utility.
...
The Customer Self Update process is NOT supported on HP 3PAR F-Class, T-Class, or StoreServ 10000 Storage systems

В целом процедура самостоятельного обновления упрощена до безобразия и в данной заметке это будет наглядно продемонстрировано.

Перед обновлением нам полезно будет внимательно ознакомится с несколькими документами:

  • HP 3PAR OS Upgrade Pre-Planning Guide. В документе описаны необходимые подготовительные мероприятия для разного рода конфигураций. Сейчас доступен по ссылке. Копия текущей версии здесь.
  • HP 3PAR Customer Self Update Instructions. В документе подробно описаны процедуры самого обновления. Сейчас он доступен по ссылке. Копия текущей версии здесь.
  • HP 3PAR OS 3.2.1 MU3 Upgrade Instructions. В документе в частности приведён список версий 3PAR OS с которых можно производить обновление до версии 3.2.1.292 (MU3). Прямой ссылки на документ не нашёл. Копия здесь.
  • HP 3PAR OS 3.2.1 GA/MU1/EGA/MU2/EMU1/EMU2/MU3 Release Notes. Сейчас доступен по ссылке. Копия здесь.

Из последнего документа, в частности, мы узнаем о том, что ранее описанная проблема с SNMP исправлена в новой версии прошивки (в разделе документа 15 HP 3PAR OS 3.2.1 MU3 Release Notes > Modifications to the OS)

133643 Resolved an issue in which odd fields were found at the tail of SNMP trap OIDs.

Загрузить ISO образ обновлённой версии 3PAR OS который нам потребуется для обновления можно, например, с адреса HPRC File Transfer Service (действующие на данный момент учёные данные - imc_cli ftp43PAR). Скачиваем файл 321_MU3.iso из каталога InForm OS.

3PAR OS поддерживает 2 типа обновления – онлайн обновление (Node-by-Node online upgrade) (без потери доступа хостов к СХД) и офлайн обновление (Offline upgrade). Разумеется мы будем использовать первый вариант, как наиболее предпочтительный.

Перед обновлением важно соблюсти некоторые правила и выполнить некоторые требования:

  • Процесс обновления 3PAR OS затрагивает обновление firmware не только узлов-контроллеров СХД, но и дисковых полок расширения и самих дисков. Поэтому перед началом обновления весьма желательно создать резервную копию всех критичных данных расположенных на 3PAR на сторонние накопители.
  • Во время выполнения процедуры обновления необходимо исключить любые параллельные действия по реконфигурации компонент СХД и примыкающим к ним элементам инфраструктуры SAN (реконфигурация коммутаторов SAN, HBA-контроллеров на хостах и т.п.). Помимо этого необходимо остановить такие процедуры, как Dynamic optimization, Virtual Copy и т.п. Пару цитат по этому поводу:
Stop all system administration activities during an HP 3PAR OS online upgrade. Complete or stop all active tasks before proceeding. This includes any provisioning activity, physical copy activity, virtual copy activity, and dynamic optimization. Stop any automated administr ation scripts such as Recovery Manager and VSS Provider for Microsoft Windows
...
HP 3PAR software applications running on the HP 3PAR StoreServ Storage must be shut down
Ensure that no HP 3PAR Virtual Copy promotes are in progress. T o confirm, check that no volumes are in the started, cpp state. If any promotes are in progress, wait until the promote finishes to begin the online upgrade.
  • Процедура обновления может выполняться длительное время (на моей практике более полутора часов только на предварительные проверки и загрузку образа новой версии 3PAR OS плюс пол-часа на сам процесс обновления), поэтому обновление планируем на нерабочее время, то есть на периоды сниженной нагрузки на СХД.
  • Перед обновлением 3PAR OS до уровня 3.2.1 MU3 необходимо обновить консоль HP 3PAR Management Console до версии 4.6 или выше (текущая версия 4.6.2), а HP 3PAR Service Processor должен быть не ниже версии 4.3.0 MU1 (SP-4.3.0.GA-24)
  • Предварительно необходимо выполнить проверку состояния компонент СХД и убедиться в том, что нет компонент находящихся в неисправном состоянии, так как это может отрицательно повлиять на процесс обновления:
The HP 3PAR StoreServ Storage must be in a "healthy" state (with no failed or degraded physical disks, cages, FCALs, nodes, etc.).

***

Предварительную проверку можно выполнить через веб-интерфейс SP - Service Processor Onsite Customer Care (SPOCC). В меню навигации SPOCC выбираем пункт Support, а затем для соответствующей СХД запускаем задачу Health Check

image

 

Процедура проверки займёт какое-то время. Ждём пока не закроется статусное окно…

image

 

По окончанию процедуры проверки будет выведен отчет, где по ссылке Show Status Detail можно будет увидеть все найденные проблемы. В моём примере критических проблем не обнаружено. 

image

***

В процессе онлайн обновления узлы (ноды) СХД будут перезагружаться по очереди, обеспечивая тем самым постоянный доступ хостов к дисковым ресурсам. Поэтому важно предварительно ещё раз убедиться в том, что каждый хост имеет подключения к обоим нодам. Для этого можно, например, подключившись к консоли 3PAR по SSH, выполнить команду:

showhost -pathsum

Как видно из нашего примера, на СХД прописаны 2 хоста и они имеют подключения к обеим нодам

image

***

На особенностях обновления в случае использования функционала HP 3PAR Remote Copy мы останавливаться не будем, так как в моей конфигурации этого функционала нет. В документе HP 3PAR OS Upgrade Pre-Planning Guide правильному порядку обновления таких конфигураций посвящён отдельный раздел.

***

Если Service Processor не обновлён до минимально необходимого уровня 4.3.0 MU1 (версия SP-4.3.0.GA-24), то выполнить его обновление можно либо через его же веб-интерфейс SPOCC (меню Update > Update Service Processor) …

image

…, либо просто заново развернув виртуальную машину последней актуальной версии VSP. Для этого потребуется скачать ISO образ с ранее упомянутой ссылки (например для Hyper-V это файл Vsp_Hyper-V-4.3.0.GA-24.iso).

***

Для обновления HP 3PAR Operating System используем веб-интерфейс SPOCC. В меню навигации выбираем Update, затем переходим по ссылке Update HP 3PAR OS

image

 

Просматриваем шаги которые будут пройдены в процессе обновления и жмём Next

image

 

На шаге Select OS version указываем путь к загруженному нами ранее ISO образу с новой версией прошивки.

image

Загрузка образа может занять длительное время, даже дольше чем сама процедура обновления. На этом этапе не стоит делать “резких движений”, а просто дождаться окончания процедуры загрузки.

Затем нам будет дан совет ознакомится с ранее упомянутыми документами и согласиться с тем, что мы готовы к процедуре самостоятельного обновления и осознаём степень разрушительности предполагаемых катаклизмов в случае если “что-то пойдёт не так” Улыбка

image

 

На следующем шаге выберем Online метод обновления, как рекомендуемый в большинстве случаев...

image

Затем просмотрим отчет о сконфигурированных на СХД хостах…

image

 

На следующем шаге будет выполнен ряд предварительных проверок, о которых упоминалось ранее

image

 

После успешного окончания всех предварительных проверок перейдём к шагу запуска самой процедуры обновления. После нажатия Install процедуру обновления отменить будет уже нельзя.

image

 

В процессе обновления мы сможем наблюдать за обновляемым окном упрощённого лога событий. При обновлении на одной из имеющихся у нас СХД получилось так, что данное окно по какой-то причине перестало обновляться застыв на шаге после-установочных проверок, что в ожидании заставило меня сгрызть пару ногтей. Когда терпение лопнуло, был сделан перезапуск браузера и оказалось, что процесс на самом деле уже давно закончился. Так что будьте готовы к таким сюрпризам SPOCC Улыбка 

image

 

После основного этапа обновления нод СХД будет выведено соответствующее оповещение и запущен процесс обновления прошивок полок расширения и дисков.

image

При окончательном успешном завершении процесса должна появиться надпись Update successful. В противном случае - самое время звонить в техподдержку HP Улыбка 

image

В завершении можно ещё раз выполнить проверку Health Check через веб-интерфейс SPOCC, чтобы убедиться в том, что на новой версии 3PAR OS новых ошибок не нарисовалось.

PS: Новая версия 3PAR OS 3.2.1 MU3 действительно решает ранее обозначенную проблему с SNMP-трапами и теперь мониторинг СХД через SCOM снова работает.

Всего комментариев: 13 Комментировать

  1. Дмитрий /

    Хорошая статья!

  2. Павел /

    Спасибо тебе добрый человек, очень выручил.

  3. Андрей Вахитов /

    :)
    Загружал дистрибы для обновления через этот веб-интерфейс.
    Порадовал пункт в инструкции по загрузке дистрибутивов на 3PAR "Выберите файл, нажмите кнопку Отправить и ждите сколько-нибудь времени, глядя на основное окно файл браузера. Когда там появится ваш файл, можете закрыть окно загрузки". В самом деле, окно загрузки продолжает отображать анимацию загрузки файла на контроллер.

  4. Александр /

    Спасибо огромное за статью.
    Очень помогла в работе.

  5. Юрий /

    А есть возможность выключать Hp 3Par 7200 через powershell скрипт?

    1. Алексей Максимов / Автор записи

      Посмотрите на этот kit. Возможно это то, что Вам нужно.

      1. Юрий /

        Спасибо.

  6. Забит Зайнуков /

    Выложите куда нить последние версии VSP и HP 3PAR OS

    1. Алексей Максимов / Автор записи

      Не выложим.

  7. Fly /

    Как приходит слава земная - мос. офис HPE дает ссылку на гайд как на неофициальное, но очень хорошее решение =)

  8. Андрей /

    Алексей, по логину и паролю из статьи не могу залогиниться на https://h2.usa.hp.com/hprc/. Возможно у Вас есть другие варианты как возможно скачать iso-образ с прошивкой 3PAR 7200?

    Заранее Благодарен!

    1. Алексей Максимов / Автор записи

      Эти учётные данные периодически меняются. Актуальных у меня на данный момент нет. Но иногда в интернете их нагуглить можно :)

    2. Georgii Khvitiia /

      Андрей, если есть необходимость свяжитесь со мной. Помогу чем смогу.

Добавить комментарий