Перейти к основному содержимому

Обновление из репозитория

Обновление микропрограмм сервера из удаленного репозитория

Обзор

Прим.
Для использования функциональных возможностей сохранения истории микропрограмм CIFS, NFS, HTTPS и встроенных микропрограмм требуется лицензия XCC уровня Premier.

Для XCC обеспечена возможность обновления микропрограмм на сервере с помощью пакетов обновления. Эта функция упрощает процесс за счет использования одного инструмента клиента API или Redfish для обновления всех микропрограмм в системе, включая пакеты микропрограмм OOB и IB. Процесс включает идентификацию соответствующих пакетов микропрограмм, их скачивание и извлечение с удаленного сервера HTTP/HTTPS или отправку во внутреннее хранилище BMC через веб-браузер либо подключение из общего каталога CIFS или NFS.

Файлы метаданных (в формате JSON) необходимо разместить в корневом каталоге совместно используемой сетевой файловой системы (если применяется подключение по протоколу CIFS или NFS) с полезными данными микропрограммы, указанными в метаданных. В устройстве microSD сервера могут храниться репозитории за прошлые периоды, что позволяет пользователям выполнять откат уровней микропрограмм.

Если в пакетах микропрограмм содержатся какие-либо полезные данные, не поддерживающие внеполосное обновление микропрограмм, перед выполнением обновления контроллер BMC запускает сервер и настраивает его для загрузки из встроенного образа ОС, установленного в BMC.

Пакет обновления и метаданные

Пакет обновления — это сжатый файл пакета микропрограмм. Он содержит один или несколько пакетов микропрограмм для компонентов системы. Функция XCC обновления из репозитория использует файл пакета обновления. Разархивированный файл пакета содержит метаданные и двоичные файлы полезных данных. Файлы метаданных JSON предоставляют контроллеру XCC информацию о том, какие образы микропрограмм находятся в файле пакета, а двоичные файлы полезных данных содержат образы микропрограмм.

Репозиторий микропрограмм в XCC

Пакет обновления может содержать несколько пакетов микропрограмм, и XCC резервирует 2 ГБ пространства во флэш-памяти для новых функций. Получив новый пакет, XCC удаляет старые данные. На некоторых платформах для обеспечения дополнительного хранилища используется карта MicroSD, и XCC перемещает последний пакет обновления в репозиторий истории, расположенный на карте SD. В репозитории истории микропрограмм может храниться до трех пакетов. Для возврата к предыдущему пакету можно использовать функцию отката микропрограмм.

Прим.
  • Если в пакет обновления входит только пакет микропрограмм OOB, доступный для системы, XCC не изменяет состояние питания системы. Чтобы обновить микропрограмму устройства PCI, требуется включить систему.

  • Если в пакет обновления входит пакет микропрограмм IB, доступный для системы, перед обновлением и восстановлением состояния питания после обновления пакета обновления контроллер XCC сохраняет состояние питания системы. В процессе обновления контроллер XCC перезагружает хост для использования встроенной ОС.

  • Если пакет обновления содержит обязательный уровень микропрограммы UEFI, а установленная в настоящее время версия UEFI не соответствует ему или ее уровень ниже, XCC выключает систему для выполнения обновления микропрограммы UEFI.

  • Если пакет обновления содержит обязательный уровень микропрограммы XCC, а установленная в настоящее время версия XCC не соответствует ему или ее уровень ниже, XCC перезагружается после обновления.

Обновление с помощью графического веб-интерфейса пользователя

С помощью функции Обновление из репозитория пользователь может настроить XCC для синхронизации микропрограммы сервера с внутренним хранилищем. Репозиторий микропрограмм должен содержать пакеты, включающие двоичные файлы и файлы метаданных, или файлы JSON метаданных пакета обновления и соответствующие двоичные файлы. XCC анализирует файлы JSON метаданных и извлекает пакеты микропрограммы, поддерживающие обновление OOB для оборудования соответствующей системы, а затем запускает пакетное обновление.

Чтобы выполнить обновление из репозитория, выполните следующие действия:

  1. При использовании внутреннего хранилища нажмите Импорт пакета микропрограммы и найдите пакет микропрограммы (в формате .tgz или .zip).
  2. Нажмите Обновить систему, чтобы начать пакетное обновление.
  3. Нажмите Просмотреть сведения, чтобы узнать состояние обновления.
    • Зеленый флажок : обновление микропрограммы успешно завершено.
    • Красный значок X : произошел сбой обновления микропрограммы.
    • Выполняется обновление: микропрограмма находится в процессе обновления.
    • Отмена: обновление микропрограммы отменено.
    • Ожидание: обновление микропрограммы ожидает развертывания.
    Прим.
    Нажатие кнопки Остановить обновление отменит обновления в очереди после завершения обновления текущего установочного пакета.
  4. При использовании CIFS или NFS нажмите кнопку Размонтировать, чтобы отключиться от удаленного репозитория.
  5. Если для того чтобы обновление вступило в силу, требуется перезапустить XClarity Controller, отобразится соответствующее предупреждение. Подробные сведения о перезапуске контроллера XClarity Controller см. в разделе Действия кнопки питания.
Прим.
Если в системе установлена карта MicroSD, можно посмотреть историю обновлений пакета обновления и выбрать индекс пакета обновления для выполнения отката микропрограммы. Этот процесс аналогичен обновлению из репозитория, за исключением того, что пакет обновления за прошлые периоды размещается на карте MicroSD.