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

Сценарий отката выполняется для компонентов, свойства которых изменяются, и других зависимых узлов. Например, если для развернутого компонента Clustered Dukes Bank App в конфигурации MySQL был изменен номер порта с 3306 на 3307, сценарий отката выполняется для службы MySQL и компонента dukes_bank_app. В случае сбоя этого процесса обновления можно выполнить откат обновления конфигурации, чтобы вернуть предыдущее значение порта 3306. В мастере Откат можно просмотреть текущее состояние (3307) и целевое значение для отката (3306). Чтобы завершить процесс, сценарий отката выполняется для службы MySQL и компонента dukes_bank_app.

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

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

  • Войдите в службу Application Services как издатель приложений и пользователь с правами развертывания.
  • Ознакомьтесь с основными принципами определения и настройки свойств компонентов и действий. См. Разработка компонентов Application Services.
  • Убедитесь, что первоначальное развертывание успешно развернуто в облачной среде.

Процедура

  1. В строке заголовка Application Services щелкните раскрывающееся меню и выберите Развертывания.
  2. Выберите развертывание приложения для отката к предыдущему успешному состоянию.
  3. В раскрывающемся меню Операции на панели инструментов выберите пункт Откат.
  4. Щелкните изображение схемы элементов, чтобы просмотреть выделенные зависимости между службами и компонентами приложения.
    Пометьте все зависимые компоненты, чтобы иметь возможность создать сценарий отката, если он не существует, или изменить существующий сценарий.
  5. На вкладке Служба или Компонент приложения измените применимые свойства и сценарий отката.
    Если этап жизненного цикла ROLLBACK определен, то сценарий отображается вместе со связанной службой или компонентом приложения. Необходимо создать сценарий отката для изменений и целевого компонента для отката.

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

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

  6. (Необязательно) Установите флажок Перезагрузить, если агент должен перезагрузить виртуальную машину после успешного выполнения сценария отката, и нажмите кнопку Далее.
    Задачи отката для измененных компонентов и целевых компонентов для отката отображаются в плане выполнения. Исходный план выполнения во время процесса отката не отображается.
  7. Просмотрите измененный кластерный узел в плане выполнения и нажмите кнопку Далее.
    Пунктир синего цвета в плане выполнения определяет специальный порядок выполнения задач развертывания.

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

  8. Просмотрите измененные компоненты и целевые компоненты для отката, связанные с обновлением.
    Измененные свойства и целевые свойства для отката выделены.
  9. Щелкните Откат.

Результаты

Процесс отката возвращает развертывание в последнее успешное состояние в облаке.

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

Просмотрите состояние развертывания на странице сводки развертывания. См. Использование страницы сводки развертывания.