Включение Управления обновлениями в последовательности runbook

Эта статья содержит сведения об использовании runbook для включения функции Управление обновлениями виртуальных машин в вашей среде. Чтобы включить большое количество виртуальных машин Azure, сначала нужно включить существующую виртуальную машину через функцию "Управление обновлениями".

Примечание.

При включении функции "Управление обновлениями" только определенные регионы поддерживают связывание рабочей области Log Analytics и учетной записи службы автоматизации. Список поддерживаемых пар сопоставлений см. в статье о сопоставлении региона для учетной записи службы автоматизации и рабочей области Log Analytics.

В этом методе используется два модуля runbook.

  • Enable-MultipleSolution — основной модуль runbook, который запрашивает сведения о конфигурации, запрашивает указанную виртуальную машину и выполняет другие проверки, а затем вызывает модуль runbookEnable-AutomationSolution, чтобы настроить Управление обновлениями для каждой виртуальной машины в указанной группе ресурсов.
  • Enable-AutomationSolution — включает Управление обновлениями для одной или нескольких виртуальных машин, указанных в целевой группе ресурсов. Этот модуль проверяет выполнение предварительных требований, проверяет, установлено ли на виртуальной машине расширение Log Analytics, и устанавливает его, если оно не найдено, а также добавляет виртуальные машины в конфигурацию области для указанной рабочей области Log Analytics, связанной с учетной записью службы автоматизации.

Необходимые компоненты

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

  • Учетная запись службы автоматизации для управления компьютерами.

  • Рабочая область Log Analytics

  • Виртуальная машина.

  • Два ресурса службы автоматизации, используемых модулем runbook Enable-AutomationSolution. Если этот модуль runbook отсутствует в вашей учетной записи службы автоматизации, он автоматически импортируется модулем runbook Enable-MultipleSolution при первом запуске.

    • LASolutionSubscriptionId: идентификатор подписки, в которой находится рабочая область Log Analytics.
    • LASolutionWorkspaceId: идентификатор рабочей области Log Analytics, связанной с вашей учетной записью службы автоматизации.

    Эти переменные используются для настройки рабочей области подключенной виртуальной машины, и их необходимо создавать вручную. Если они не указаны, скрипт сначала выполняет поиск любой виртуальной машины, подключенной к Управлению обновлениями в своей подписке, затем в подписке, в которой находится учетная запись службы автоматизации, а затем во всех остальных подписках, к которым имеет доступ ваша учетная запись пользователя. Неправильная настройка может привести к подключению компьютеров к случайно определенной рабочей области Log Analytics.

Вход в Azure

Войдите на портал Azure.

Включение управления обновлениями

  1. На портале Azure перейдите к учетной записи службы автоматизации. На странице Учетные записи службы автоматизации выберите в списке свою учетную запись.

  2. В учетной записи службы автоматизации в области Управление обновлениями выберите Управление обновлениями.

  3. Выберите рабочую область Log Analytics и нажмите кнопку Включить. Если Управление обновлениями включено, отображается баннер.

    Enable Update Management

установка и обновление модулей;

Чтобы включить управление обновлениями для виртуальных машин с помощью модуля runbook, нужно обновить модули Azure до последних версий и импортировать модуль AzureRM.OperationalInsights.

  1. В учетной записи службы автоматизации выберите элемент Модули в области Общие ресурсы.

  2. Выберите Обновить модули Azure, чтобы обновить модули Azure до последней версии.

  3. Щелкните вариант Да, чтобы обновить все существующие модули Azure до последней версии.

    Update modules

  4. Вернитесь к параметру Модули в разделе Общие ресурсы.

  5. Щелкните Обзор коллекции, чтобы открыть коллекцию модулей.

  6. Найдите AzureRM.OperationalInsights и импортируйте этот модуль в учетную запись службы автоматизации.

    Import OperationalInsights module

Выбор виртуальной машины Azure для управления

После включения Управления обновлениями можно добавить виртуальную машину Azure для получения обновлений.

  1. В своей учетной записи службы автоматизации в разделе Управление обновлениями выберите Управление обновлениями.

  2. Щелкните элемент Добавить виртуальные машины Azure, чтобы добавить виртуальную машину.

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

    Enable Update Management for VM

    Примечание.

    Если вы попытаетесь включить другую функцию до завершения установки Управления обновлениями, появится следующее сообщение: Installation of another solution is in progress on this or a different virtual machine. When that installation completes the Enable button is enabled, and you can request installation of the solution on this virtual machine.

Импорт модуля runbook для включения Управления обновлениями

  1. В учетной записи службы автоматизации выберите Модули Runbook в области Автоматизация процессов.

  2. Выберите Обзор коллекции.

  3. Выполните поиск решений по отслеживанию обновлений и изменений.

  4. Выберите нужный модуль runbook и щелкните пункт Импорт на странице Просмотр исходного кода.

  5. Нажмите кнопку ОК, чтобы импортировать runbook в учетную запись службы автоматизации.

    Import runbook for setup

  6. На странице Runbook выберите модуль runbook Enable-MultipleSolution и нажмите кнопку Изменить. В текстовом редакторе выберите Опубликовать.

  7. При появлении соответствующего запроса выберите Да, чтобы опубликовать модуль runbook.

Запуск модуля runbook

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

  1. Откройте runbook с именем Enable-MultipleSolution.

    Multiple solution runbook

  2. Нажмите кнопку "Пуск" и введите значения параметров в следующих полях:

    • VMNAME — имя существующей виртуальной машины, добавляемой в Управление обновлениями. Оставьте это поле пустым, чтобы добавить все виртуальные машины в группе ресурсов.
    • VMRESOURCEGROUP — имя группы ресурсов для включения виртуальных машин.
    • SUBSCRIPTIONID — идентификатор подписки новой включаемой виртуальной машины. Оставьте это поле пустым, чтобы использовать подписку рабочей области. При использовании другого идентификатора подписки добавьте учетную запись запуска для учетной записи службы автоматизации в качестве участника подписки.
    • ALREADYONBOARDEDVM — имя виртуальной машины, которая уже включена вручную для обновлений.
    • ALREADYONBOARDEDVMRESOURCEGROUP — имя группы ресурсов, в которую входит виртуальная машина.
    • SOLUTIONTYPE — введите Обновления.

    Enable-MultipleSolution runbook parameters

  3. Выберите ОК, чтобы выполнить задание runbook.

  4. Отслеживайте ход выполнения задания runbook и все ошибки на странице Задания.

Следующие шаги