После обновления всех устройств vRealize Automation 6.2.5 до нужной версии vRealize Automation можно воспользоваться сценарием оболочки обновления, чтобы обновить компоненты инфраструктуры как услуги.

Обновленное основное или главное устройство vRealize Automation содержит сценарий оболочки, с помощью которого следует обновить все компоненты и узлы инфраструктуры как услуги.

Можно запустить сценарий обновления с помощью консоли vSphere для виртуальной машины или с использованием сеанса консоли SSH. В случае использования консоли vSphere вы избежите появления периодических проблем с подключением к сети, которые могут прерывать ход выполнения сценария.

Если остановить сценарий во время обновления компонента, этот сценарий будет выполняться до тех пор, пока не завершится обновление компонента. Если какие-либо из компонентов на узле не обновятся, понадобится запустить сценарий повторно.

После обновления можно проверить его результат. Для этого откройте файл журнала обновления: /usr/lib/vcac/tools/upgrade/upgrade.log.

Необходимые условия

  • Убедитесь в успешном обновлении всех устройств vRealize Automation.

  • Если после обновления всех устройств vRealize Automation выполняется перезагрузка сервера инфраструктуры как услуги, необходимо остановить службы Windows инфраструктуры как услуги. Перед обновлением компонентов инфраструктуры как услуги остановите все службы Windows инфраструктуры как услуги, запущенные на сервере, за исключением службы агента управления.

  • Прежде чем запустить сценарий оболочки обновления на главном или основном узле устройства vRealize Automation, убедитесь, что каждая служба находится в состоянии «ЗАРЕГИСТРИРОВАНО».

    1. Войдите в интерфейс управления устройства vRealize Automation как пользователь root.

      https://vrealize-automation-appliance-FQDN:5480

    2. Щелкните Службы.

    3. Убедитесь, что все службы, кроме службы инфраструктуры как услуги, находятся в состоянии «ЗАРЕГИСТРИРОВАНО».

  • Обновите агент управления на каждой виртуальной машине инфраструктуры как услуги vRealize Automation.

    1. Откройте браузер на странице установки инфраструктуры как услуги на устройстве vRealize Automation.

      https://vrealize-automation-appliance-FQDN:5480/installer

    2. Щелкните Программа установки агента управления.

      По умолчанию программа установки загружается в папку «Загрузки».

    3. Выполните вход на каждой виртуальной машине инфраструктуры как услуги vRealize Automation и обновите агент управления с помощью файла установщика агента управления.

  • Убедитесь, что на основном узле веб-сайта инфраструктуры как услуги, где установлены данные диспетчера моделей, установлена среда JAVA SE Runtime Environment 8 (64-разрядная версия), обновление 201 или более поздняя версия. После установки Java установите переменную среды JAVA_HOME для новой версии.

  • Войдите на каждый узел веб-сайта инфраструктуры как услуги и убедитесь в том, что дата создания предшествует дате изменения в файле web.config. Если дата создания файла web.config совпадает с датой изменения или превышает ее, выполните процедуру, описанную в разделе Сбой обновления компонента «Веб-сайт» инфраструктуры как услуги.

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

    1. Войдите в интерфейс управления устройством vRealize Automation в качестве пользователя root.

    2. Выберите Кластер.

    3. Разверните список установленных компонентов на каждом узле инфраструктуры как услуги и найдите среди них агент управления инфраструктуры как услуги.

    4. Убедитесь, что указана текущая версия агента управления.

  • Убедитесь в наличии доступа к резервной копии базы данных Microsoft SQL Server инфраструктуры как услуги на случай, если возникнет необходимость отката.

  • Удалите все потерянные узлы инфраструктуры как услуги. См. раздел Удаление потерянных узлов в vRealize Automation.

  • Убедитесь в наличии снимков серверов инфраструктуры как услуги в развертывании.

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

Процедура

  1. Откройте новый сеанс консоли на основном или главном узле устройства vRealize Automation и войдите с помощью учетной записи пользователя root.

    Если планируется выполнить сценарий обновления с использованием SSH, откройте сеанс консоли SSH.

  2. Измените каталоги на /usr/lib/vcac/tools/upgrade/.
  3. Когда поступит запрос, запустите указанную команду, чтобы создать файл upgrade.properties.

    ./generate_properties

  4. Откройте файл upgrade.properties и введите все обязательные значения.

    В таблице ниже показаны обязательные значения, зависящие от среды. Например, в узле, где есть оркестратор или рабочий процесс DEM, требуются учетные данные DEM.

    Обязательное значение

    Описание

    Формат учетных данных

    Пример значения

    web_username

    Имя пользователя для основного веб-узла. Требуется указать только один раз.

    Домен/Пользователь

    iaasDomain\webuser

    web_password

    Пароль для основного веб-узла. Требуется указать только один раз.

    Пароль

    pa$$w0rd!

    dem_username

    Имя пользователя для оркестратора DEM или рабочего процесса DEM. Требуется указать для каждого узла, где установлен компонент DEM.

    Домен/Пользователь

    iaasDomain\demuser

    dem_password

    Пароль для оркестратора DEM или рабочего процесса DEM. Требуется указать для каждого узла, где установлен компонент DEM.

    Пароль

    pa$$w0rd!

    agent_username

    Имя пользователя для агента, например агента vSphere. Требуется указать для каждого узла, где установлен компонент агента.

    Домен/Пользователь

    iaasDomain\agent_user

    agent_password

    Пароль для агента, например агента vSphere. Требуется указать для каждого узла, где установлен компонент агента.

    Пароль

    pa$$w0rd!

    vidm_admin_password

    Пароль администратора VIDM. Требуется только при обновлении vRealize Automation 6.2.5.

    vIDM_password

    pa$$w0rd!

    В целях безопасности файл upgrade.properties удаляется при запуске сценария оболочки обновления. Свойства в файле задаются на основании данных каждого компонента инфраструктуры как услуги, полученных с помощью агентов управления инфраструктуры как услуги. Прежде чем запускать сценарии оболочки ./generate_properies или ./upgrade, важно убедиться, что все агенты управления инфраструктуры как услуги обновлены и исправны. В случае проблем с каким-либо агентом управления инфраструктуры как услуги при выполнении сценария оболочки обновления см. раздел При обновлении не удается обновить агент управления. Чтобы снова создать файл upgrade.properties, повторите шаги 2 и 3.

  5. Запустите сценарий обновления.
    1. В командной строке введите ./upgrade.
    2. Нажмите клавишу ВВОД.

    В рамках сценария отображается каждый узел инфраструктуры как услуги и все установленные в нем компоненты. Также в рамках сценария проверяется каждый компонент перед установкой обновления. Если в файле upgrade.properties есть неверные значения, сценарий не выполняется.

    Процедура для первого компонента сервера инфраструктуры как услуги может выполняться приблизительно 30 минут. Во время обновления появится примерно следующее сообщение: Upgrading server components for node web1-vra.mycompany.com.

    В случае неудачного выполнения сценария оболочки обновления проверьте файл upgrade.log.

    После исправления проблемы можно повторно запустить сценарий обновления. Перед повторным запуском заново создайте файл upgrade.properties, откройте его и введите все обязательные значения.

  6. (Необязательно) Включите автоматическое аварийное переключение службы диспетчера. См. раздел Включение автоматического аварийного переключения службы диспетчера после обновления.

Дальнейшие действия

Восстановление доступа к встроенному центру управления vRealize Orchestrator.