Поделиться через


Начало работы со службой State Configuration службы автоматизации Azure

Примечание.

служба автоматизации Azure конфигурация состояния будет прекращена 30 сентября 2027 г.Конфигурация компьютера Azure по этой дате. Дополнительные сведения см. в публикации блога. Служба конфигурации компьютера Azure объединяет функции расширения DSC, служба автоматизации Azure конфигурации состояния и наиболее часто запрашиваемые функции из отзывов клиентов. Конфигурация компьютера Azure также включает поддержку гибридных компьютеров с помощью серверов с поддержкой Arc.

Внимание

служба автоматизации Azure DSC для Linux вышел на пенсию 30 сентября 2023 года. Дополнительные сведения см. в объявлении о выпуске.

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

  • создание, импорт и компиляция конфигураций
  • включение управления компьютерами
  • viewing reports

Общие сведения о службе State Configuration см. в разделе Обзор службы State Configuration. Документацию по DSC см. в статье Общие сведения о службе настройки требуемого состояния Windows PowerShell.

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

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

Для выполнения примеров из этой статьи необходимо следующее.

Создание конфигурации DSC

Создайте простую конфигурацию DSC, которая обеспечивает наличие или отсутствие компонента Windows веб-сервера (IIS) в зависимости от назначения узлов.

Имена конфигураций в служба автоматизации Azure должны быть ограничены не более чем 100 символами.

  1. Запустите VS Code (или любой текстовый редактор).

  2. Введите следующий текст:

    configuration TestConfig
    {
        Node IsWebServer
        {
            WindowsFeature IIS
            {
                Ensure               = 'Present'
                Name                 = 'Web-Server'
                IncludeAllSubFeature = $true
            }
        }
    
        Node NotWebServer
        {
            WindowsFeature IIS
            {
                Ensure               = 'Absent'
                Name                 = 'Web-Server'
            }
        }
    }
    
  3. Сохраните файл под именем TestConfig.ps1.

В этой конфигурации вызывается один ресурс в каждом блоке узла — ресурс WindowsFeature. Этот ресурс обеспечивает наличие или отсутствие компонента Web-Server.

Импорт конфигурации в службу автоматизации Azure

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

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

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

  3. На странице "Учетная запись автоматизации" в разделе Управление конфигурацией выберите Настройка состояния (DSC).

  4. На странице "Конфигурация состояния" (DSC) выберите вкладку "Конфигурации ", а затем нажмите кнопку "Добавить".

  5. На панели "Импорт конфигурации" перейдите к файлу TestConfig.ps1 на своем компьютере.

    Снимок экрана: колонка

  6. Нажмите ОК.

Просмотр конфигурации в службе автоматизации Azure

После импорта конфигурации его можно просмотреть в портал Azure.

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

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

  3. На странице "Учетная запись автоматизации" в разделе Управление конфигурацией выберите Настройка состояния (DSC).

  4. На странице "Конфигурация состояния" (DSC) выберите вкладку "Конфигурации ", а затем выберите имя конфигурации, импортированной в предыдущей процедуре TestConfig.

  5. В области конфигурации TestConfig выберите источник конфигурации представления.

    Снимок экрана: колонка

    Откроется страница "Источник конфигурации TestConfig", в которой будет отображаться код PowerShell для конфигурации.

Компилирование конфигурации в службе автоматизации Azure

Прежде чем применить требуемое состояние к узлу, конфигурацию DSC, определяющую это состояние, следует компилировать в одну или несколько конфигураций узла (MOF-документы) и разместить на опрашивающем сервере Automation DSC. Подробное описание компилирования конфигураций в State Configuration (DSC) см. в разделе Компилирование конфигураций в службе State Configuration службы автоматизации Azure. Дополнительные сведения о компилировании конфигураций см. в статье Конфигурации DSC.

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

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

  3. На странице "Учетная запись автоматизации" в разделе Управление конфигурацией выберите Настройка состояния (DSC).

  4. На странице конфигурации состояния (DSC) выберите вкладку "Конфигурации ", а затем выберите имя ранее импортированной конфигурации TestConfig.

  5. Чтобы запустить задание компиляции, выберите " Компиляция " на панели конфигурации TestConfig и нажмите кнопку "Да".

    Снимок экрана: страница TestConfig configuration (Конфигурация TestConfig) с выделенной кнопкой

Примечание.

Во время компилирования конфигурации в службе автоматизации Azure MOF-файлы любой созданной конфигурации узла автоматически развертываются на опрашиваемом сервере.

Просмотр задания компиляции

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

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

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

  3. На странице "Учетная запись автоматизации" в разделе Управление конфигурацией выберите Настройка состояния (DSC).

  4. На странице конфигурации состояния (DSC) выберите вкладку "Конфигурации ", а затем выберите имя ранее импортированной конфигурации TestConfig.

  5. В разделе Задания компиляции выберите задание компиляции, которое нужно просмотреть. Откроется страница "Задание компиляции", на которой будет указана дата запуска этого задания.

    Снимок экрана: страница

  6. Чтобы просмотреть дополнительные сведения о задании, выберите любую плитку в области задания компиляции.

Просмотр конфигураций узлов

При успешном выполнении задания компиляции создается одна или несколько конфигураций узлов. Конфигурация узла — это документ MOF, который развертывается на сервере извлечения. Конфигурации узлов можно просмотреть в учетной записи службы автоматизации на странице State Configuration (DSC). Имя конфигурации узла имеет следующий формат: ConfigurationName.NodeName.

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

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

  3. На странице "Учетная запись автоматизации" в разделе Управление конфигурацией выберите Настройка состояния (DSC).

  4. На странице "Конфигурация состояния" (DSC) выберите вкладку "Скомпилированные конфигурации ".

    Снимок экрана: вкладка

Подключение виртуальной машины Azure Resource Manager для управления с помощью State Configuration

С помощью службы State Configuration можно управлять виртуальными машинами Azure (классическими или Resource Manager), локальными виртуальными машинами, компьютерами Linux, виртуальными машинами AWS и локальными физическими компьютерами. В этой статье вы узнаете, как включать только виртуальные машины Azure Resource Manager. Дополнительные сведения о подключении машин других типов см. в статье Подключение компьютеров для управления с помощью службы State Configuration службы автоматизации Azure.

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

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

  3. На странице "Учетная запись автоматизации" в разделе Управление конфигурацией выберите Настройка состояния (DSC).

  4. На странице "Конфигурация состояния" (DSC) выберите вкладку "Узлы ", а затем нажмите кнопку "+ Добавить".

    Снимок экрана: страница

  5. На странице "Виртуальные машины" выберите свою виртуальную машину.

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

    Внимание

    ВМ должна быть виртуальной машиной Azure Resource Manager под управлением поддерживаемой операционной системы.

  7. На странице "Регистрация" в поле Имя конфигурации узла выберите имя той конфигурации узла, которую необходимо применить к виртуальной машине. На этом этапе указывать имя необязательно. После подключения узла назначенную конфигурацию узла можно изменить.

  8. Проверьте узел перезагрузки при необходимости, а затем нажмите кнопку "ОК".

    Снимок экрана: колонка

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

Azure запустит процесс подключения виртуальной машины. По завершении виртуальная машина отображается на вкладке "Узлы " страницы конфигурации состояния (DSC) в учетной записи службы автоматизации.

Просмотр списка управляемых узлов

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

  1. Войдите на портал Azure.
  2. Слева выберите все ресурсы и имя учетной записи службы автоматизации.
  3. На странице "Учетная запись автоматизации" в разделе Управление конфигурацией выберите Настройка состояния (DSC).
  4. На странице "Конфигурация состояния" (DSC) выберите вкладку "Узлы ".

Значения состояния узлов DSC

Узел DSC может принимать любое из следующих шести значений следующим образом:

  • Сбой. Это состояние отображается при возникновении ошибки при применении одной или нескольких конфигураций на узле.
  • Не соответствует требованиям. Это состояние отображается при смещении на узле и требуется закрыть проверку.
  • Без ответа — это состояние отображается, когда узел не был установлен в течение более 24 часов.
  • Ожидание . Это состояние отображается, когда узел имеет новую конфигурацию для применения, и сервер вытягивания ожидает, пока узел будет возвращен.
  • Во время выполнения — это состояние отображается при применении конфигурации узла, а сервер извлечения ожидает состояния.
  • Соответствует требованиям . Это состояние отображается, если узел имеет допустимую конфигурацию, и в настоящее время не происходит смещения.

Примечание.

  • RefreshFrequencyMins — определяет частоту обращения узла к службе агента и может быть предоставлена в рамках подключения к DSC. Оно занимает максимальное значение 10080 минут.
  • Узел будет помечен как неответственный , если узел не обращается к службе агента в течение 1440 минут (1 день). Рекомендуется использовать значение < RefreshFrequencyMins 1440 минут, в противном случае узел будет отображаться в ложном состоянии без ответа.

Просмотр отчетов для управляемых узлов

Каждый раз, когда служба State Configuration проверяет согласованность на управляемом узле, узел отправляет отчет о состоянии на опрашиваемый сервер. Отчеты для соответствующего узла можно посмотреть на его странице.

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

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

  3. На странице "Учетная запись автоматизации" в разделе Управление конфигурацией выберите Настройка состояния (DSC).

  4. На странице "Конфигурация состояния" (DSC) выберите вкладку "Узлы ". Здесь вы увидите общие сведения о состоянии конфигурации и сведениях для каждого узла.

    Снимок экрана страницы

  5. На вкладке "Узлы" выберите запись узла, чтобы открыть отчет. Выберите отчет, который вы хотите просмотреть.

    Снимок экрана: область отчета

Вы можете просмотреть следующие сведения о состоянии для соответствующей проверки согласованности:

  • Отчет о состоянии. Возможные значения:
    • Compliant — узел соответствует проверке.
    • Failed — сбой проверки конфигурации.
    • Not Compliant — узел находится в ApplyandMonitor режиме, и компьютер не находится в требуемом состоянии.
  • Время начала проверки согласованности.
  • Общее время выполнения проверки согласованности.
  • Тип проверки согласованности.
  • Все ошибки, в том числе код и сообщение ошибки.
  • Все ресурсы DSC, используемые в конфигурации, и состояние каждого ресурса (находится ли узел в требуемом состоянии для этого ресурса). Вы можете выбрать каждый ресурс, чтобы получить более подробные сведения об этом ресурсе.
  • Имя, IP-адрес и режим конфигурации узла.

Вы также можете выбрать представление необработанного отчета , чтобы просмотреть фактические данные, которые узел отправляет на сервер. Дополнительные сведения об использовании этих данных см. в статье Использование сервера отчетов DSC.

После подключения узла первый отчет станет доступным через некоторое время. Может пройти до 30 минут, прежде чем первый отчет станет доступным после подключения узла.

Переназначение другой конфигурации узлу

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

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

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

  3. На странице "Учетная запись автоматизации" в разделе Управление конфигурацией выберите Настройка состояния (DSC).

  4. На странице "Конфигурация состояния" (DSC) выберите вкладку "Узлы ".

  5. На вкладке "Узлы" выберите имя узла, который вы хотите переназначить.

  6. На странице этого узла выберите " Назначить конфигурацию узла".

    Снимок экрана: страница сведений

  7. На странице "Назначение конфигурации узла" выберите конфигурацию узла, которой нужно назначить узел, и нажмите кнопку "ОК".

    Снимок экрана: страница

Отмена регистрации узла

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

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