Предложения по устранению неполадок при выполнении команды manager-service-automatic-failover.

Решение

  • Команда автоматического аварийного переключения службы диспетчера не запускается или следующее сообщение отображается более двух минут: Включение режима автоматического аварийного переключения службы диспетчера на узле: IAAS_MANAGER_SERVICE_NODEID.
    1. Выполните вход в интерфейс управления устройства vRealize Automation как пользователь root.

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

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

    3. Убедитесь в том, что служба агента управления запущена на всех узлах службы диспетчера.

    4. Убедитесь в том, что последнее подключение для всех узлов службы диспетчера инфраструктуры как услуги выполнялось не более 30 секунд назад.

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

  • Команда автоматического аварийного переключения службы диспетчера не активирует переключение на узле службы диспетчера. Рекомендуется выполнить команду повторно, чтобы устранить проблему.
  • Функция аварийного переключения включена не для всех узлов службы диспетчера в развертывании инфраструктуры как услуги. Данная функция должна быть включена на всех узлах службы диспетчера в развертывании инфраструктуры как услуги. В противном случае работа функции невозможна. Чтобы устранить эту ошибку, выполните одно из следующих действий.
    • Отключите функцию аварийного переключения на всех узлах службы диспетчера и выполните аварийное переключение вручную. Аварийное переключение после отказа нельзя одновременно запустить на нескольких узлах.

    • Если после нескольких попыток не удалось включить данную функцию на узле службы диспетчера, остановите службу Windows VMware vCloud Automation Center на этом узле и настройте для узла тип запуска «Вручную», который будет использоваться, пока проблему не удастся устранить.

  • С помощью Python проверьте, что аварийное переключение включено на всех узлах службы диспетчера.
    1. Войдите в главный узел устройства vRealize Automation по протоколу SSH от имени пользователя root.

    2. Запустите python /usr/lib/vcac/tools/vami/commands/manager-service-automatic-failover ENABLE.

    3. Убедитесь в том, что система отображает следующее сообщение: Режим автоматического аварийного переключения службы диспетчера на узле: IAAS_MANAGER_SERVICE_NODEID включен.

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

    2. Перейдите в папку установки vRealize Automation и откройте файл конфигурации службы диспетчера: VMware\vCAC\Server\ManagerService.exe.config.

    3. Убедитесь в том, что в разделе <appSettings> доступны следующие элементы.

      • <add key="FailoverModeEnabled" value="True" />

      • <add key="FailoverPingIntervalMilliseconds" value="30000" />

      • <add key="FailoverNodeState" value="active" />

      • <add key="FailoverMaxFailedDatabasePingAttepts" value="5" />

      • <add key="FailoverMaxFailedRepositoryPingAttepts" value="5" />

  • Убедитесь в том, что для службы Windows VMware vCloud Automation Center установлен статус «Запущена» и указан тип запуска «Автоматически».
  • С помощью Python проверьте, что аварийное переключение отключено на всех узлах службы диспетчера.
    1. Войдите в главный узел устройства vRealize Automation по протоколу SSH от имени пользователя root.

    2. Запустите python /usr/lib/vcac/tools/vami/commands/manager-service-automatic-failover DISABLE.

    3. Убедитесь в том, что система отображает следующее сообщение: Режим автоматического аварийного переключения службы диспетчера на узле: IAAS_MANAGER_SERVICE_NODEID отключен.

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

    2. Перейдите в папку установки vRealize Automation и откройте файл конфигурации службы диспетчера: VMware\vCAC\Server\ManagerService.exe.config.

    3. Убедитесь в том, что в разделе <appSettings> доступен следующий элемент.

      • <add key="FailoverModeEnabled" value="False" />

  • Чтобы создать узел холодного резервирования службы диспетчера, установите для службы Windows VMware vCloud Automation Center статус «Остановлено» и задайте типа запуска «Вручную».
  • На активном узле службы диспетчера необходимо запустить службу Windows VMware vCloud Automation Center и выбрать тип запуска «Автоматически».
  • Команда автоматического аварийного переключения службы диспетчера использует внутренний идентификатор узла службы диспетчера: IAAS_MANAGER_SERVICE_NODEID. Чтобы найти имя узла, соответствующее этому внутреннему идентификатору, выполните команду vra-command list-nodes и найдите узел службы диспетчера с идентификатором узла IAAS_MANAGER_SERVICE_NODEID.
  • Чтобы найти службу диспетчера, которую система автоматически назначила текущей активной службой, выполните следующие действия.
    1. Войдите в главный узел устройства vRealize Automation по протоколу SSH от имени пользователя root.

    2. Запустите vra-command list-nodes --components.

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

      • Если функция аварийного переключения отключена, найдите узел службы диспетчера с состоянием «Запущено».