Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Примечание.
Cлужба автоматизации Azure State Configuration будет прекращена 30 сентября 2027 г., перейдите на Azure Machine Configuration к этой дате. Дополнительные сведения см. в анонсе блога. Служба конфигурации компьютера Azure объединяет функции расширения DSC, Cлужба автоматизации Azure State Configuration и наиболее часто запрашиваемые функции из отзывов клиентов. Конфигурация машины Azure также включает поддержку гибридных машин через серверы с функцией Arc.
Внимание
Ссылки на навигацию "Добавление", "Создание" и "Коллекция" будут удалены с портала 31 марта 2025 г.
Внимание
Cлужба автоматизации Azure DSC для Linux вышел на пенсию 30 сентября 2023 года. Дополнительные сведения см. в объявлении о выпуске.
В этой статье приведено пошаговое руководство по выполнению наиболее распространенных задач с Cлужба автоматизации Azure State Configuration, например:
- создание, импорт и компиляция конфигураций
- включение возможности для машин управлять
- просмотр отчетов
Обзор Конфигурации состояния см. в обзоре Конфигурации состояния. Документацию по Desired State Configuration (DSC) см. в разделе Обзор Windows PowerShell Desired State Configuration.
Если вы хотите готовую среду, настроенную без выполнения шагов, описанных в этой статье, вы можете использовать шаблон Cлужба автоматизации Azure Managed Node. Этот шаблон настраивает полную среду управления конфигурацией (State Configuration, DSC), включая виртуальную машину Azure, находящуюся под управлением State Configuration (DSC).
Предварительные условия
Для выполнения примеров из этой статьи необходимо следующее.
- Учетная запись Cлужба автоматизации Azure. Дополнительные сведения об учетной записи службы автоматизации и ее требованиях см. в статье Общие сведения о проверке подлинности учетной записи службы автоматизации Azure.
- Виртуальная машина Azure Resource Manager (не классическая) под управлением поддерживаемой операционной системы. Инструкции по созданию первой Windows виртуальной машины см. в статье Создание вашей первой Windows виртуальной машины в портале Azure
Создание конфигурации DSC
Вы создаете простую конфигурацию DSC что гарантирует наличие или отсутствие компонента Web-Server Windows (IIS) в зависимости от способа назначения узлов.
Имена конфигурации в Cлужба автоматизации Azure должны быть ограничены не более чем 100 символами.
Запустите VS Code (или любой текстовый редактор).
Введите следующий текст:
configuration TestConfig { Node IsWebServer { WindowsFeature IIS { Ensure = 'Present' Name = 'Web-Server' IncludeAllSubFeature = $true } } Node NotWebServer { WindowsFeature IIS { Ensure = 'Absent' Name = 'Web-Server' } } }Сохраните файл под именем TestConfig.ps1.
В этой конфигурации вызывается один ресурс в каждом блоке узла — ресурс WindowsFeature. Этот ресурс обеспечивает наличие или отсутствие компонента Web-Server.
Импорт конфигурации в Cлужба автоматизации Azure
Теперь импортируйте конфигурацию в учетную запись службы автоматизации.
Войдите на портал Azure.
Слева выберите все ресурсы и имя учетной записи службы автоматизации.
На странице "Учетная запись автоматизации" в разделе Управление конфигурацией выберите Настройка состояния (DSC).
На странице "Конфигурация состояния" (DSC) выберите вкладку "Конфигурации ", а затем нажмите кнопку "Добавить".
На панели "Импорт конфигурации" перейдите к файлу
TestConfig.ps1на своем компьютере.
Нажмите ОК.
Просмотр конфигурации в Cлужба автоматизации Azure
После импорта конфигурации его можно просмотреть на портале Azure.
Войдите на портал Azure.
Слева выберите все ресурсы и имя учетной записи службы автоматизации.
На странице "Учетная запись автоматизации" в разделе Управление конфигурацией выберите Настройка состояния (DSC).
На странице "Конфигурация состояния" (DSC) выберите вкладку "Конфигурации ", а затем выберите имя конфигурации, импортированной в предыдущей процедуре TestConfig.
В области конфигурации TestConfig выберите Просмотр источника конфигурации.
Откроется страница "Источник конфигурации TestConfig", в которой будет отображаться код PowerShell для конфигурации.
Компиляция конфигурации в Cлужба автоматизации Azure
Прежде чем применить требуемое состояние к узлу, конфигурацию DSC, определяющую это состояние, следует компилировать в одну или несколько конфигураций узла (MOF-документы) и разместить на опрашивающем сервере Automation DSC. Более подробное описание конфигураций компиляции в State Configuration (DSC) см. в разделе Compile configurations in Cлужба автоматизации Azure State Configuration. Дополнительные сведения о компилировании конфигураций см. в статье Конфигурации DSC.
Войдите на портал Azure.
Слева выберите все ресурсы и имя учетной записи службы автоматизации.
На странице "Учетная запись автоматизации" в разделе Управление конфигурацией выберите Настройка состояния (DSC).
На странице конфигурации состояния (DSC) выберите вкладку "Конфигурации ", а затем выберите имя ранее импортированной конфигурации TestConfig.
Чтобы запустить задание компиляции, выберите " Компиляция " на панели конфигурации TestConfig и нажмите кнопку "Да".
Примечание.
При компиляции конфигурации в Cлужба автоматизации Azure он автоматически развертывает все созданные MOF-файлы конфигурации узла на вытягивающем сервере.
Просмотр задания компиляции
После запуска компиляции задание можно просмотреть в области Задания компиляции на странице Конфигурация. На плитке Задания компиляции отображаются выполняющиеся, выполненные и невыполненные задания. Если открыть панель задания компиляции, отобразятся сведения об этом задании, в том числе все обнаруженные ошибки или предупреждения, входные параметры, используемые в конфигурации, а также журналы компиляции.
Войдите на портал Azure.
Слева выберите все ресурсы и имя учетной записи службы автоматизации.
На странице "Учетная запись автоматизации" в разделе Управление конфигурацией выберите Настройка состояния (DSC).
На странице конфигурации состояния (DSC) выберите вкладку "Конфигурации ", а затем выберите имя ранее импортированной конфигурации TestConfig.
В разделе Задания компиляции выберите задание компиляции, которое нужно просмотреть. Откроется страница "Задание компиляции", на которой будет указана дата запуска этого задания.
Чтобы просмотреть дополнительные сведения о задании, выберите любую плитку в панели задания компиляции.
Просмотр конфигураций узлов
При успешном выполнении задания компиляции создается одна или несколько конфигураций узлов. Конфигурация узла — это документ MOF, который вы развертываете на сервере извлечения. Конфигурации узлов можно просмотреть в учетной записи службы автоматизации на странице State Configuration (DSC). Имя конфигурации узла имеет следующий формат: ConfigurationName.NodeName.
Войдите на портал Azure.
Слева выберите все ресурсы и имя учетной записи службы автоматизации.
На странице "Учетная запись автоматизации" в разделе Управление конфигурацией выберите Настройка состояния (DSC).
На странице "Конфигурация состояния" (DSC) выберите вкладку "Скомпилированные конфигурации ".
Включение виртуальной машины Azure Resource Manager для управления с помощью State Configuration
Вы можете использовать State Configuration для управления виртуальными машинами Azure (как классическими, так и Resource Manager), локальными виртуальными машинами, компьютерами Linux, виртуальными машинами AWS и локальными физическими машинами. Из этой статьи вы узнаете, как включить только виртуальные машины в Azure Resource Manager. Сведения о включении других типов машин см. в разделе Включение машин для управления с помощью Cлужба автоматизации Azure State Configuration.
Войдите на портал Azure.
Слева выберите все ресурсы и имя учетной записи службы автоматизации.
На странице "Учетная запись автоматизации" в разделе Управление конфигурацией выберите Настройка состояния (DSC).
На странице "Конфигурация состояния" (DSC) выберите вкладку "Узлы ", а затем нажмите кнопку "+ Добавить".
На панели Виртуальные машины выберите виртуальную машину.
В области сведений о виртуальной машине нажмите кнопку +Подключиться.
Внимание
Виртуальная машина должна быть виртуальной машиной Azure Resource Manager с поддерживаемой операционной системой.
На странице "Регистрация" в поле Имя конфигурации узла выберите имя той конфигурации узла, которую необходимо применить к виртуальной машине. На этом этапе указывать имя необязательно. После подключения узла назначенную конфигурацию узла можно изменить.
Проверьте Перезагрузка узла при необходимости, а затем выберите OK.
Указанная вами конфигурация узла будет применяться к виртуальной машине с интервалом, указанным в параметре Частота обновления режима настройки. Виртуальная машина будет проверять наличие изменений в конфигурации узла с интервалами, указанными в параметре Частота обновления. Дополнительные сведения об использовании этих значений см. в разделе Configuring local Configuration Manager.
Azure запускает процесс включения виртуальной машины. По завершении виртуальная машина отображается на вкладке «Узлы» страницы конфигурации состояния (DSC) в учетной записи службы автоматизации.
Просмотр списка управляемых узлов
Вкладка "Узлы" на странице конфигурации состояния (DSC) содержит список всех компьютеров , включенных для управления в учетной записи службы автоматизации.
- Войдите на портал Azure.
- Слева выберите все ресурсы и имя учетной записи службы автоматизации.
- На странице "Учетная запись автоматизации" в разделе Управление конфигурацией выберите Настройка состояния (DSC).
- На странице "Конфигурация состояния" (DSC) выберите вкладку "Узлы ".
Значения состояния узлов DSC
Узел DSC может принимать любое из следующих шести значений следующим образом:
- Сбой. Это состояние отображается при возникновении ошибки при применении одной или нескольких конфигураций на узле.
- Не соответствует. Это состояние отображается при смещении на узле и требуется тщательная проверка.
- Недоступен — это состояние отображается, когда узел не подключался в течение более 24 часов.
- Ожидание - Это состояние отображается, когда узел имеет новую конфигурацию для применения, и сервер извлечения ожидает, пока узел не зарегистрируется.
- В процессе — это состояние отображается, когда на узел применяется конфигурация, а сервер-получатель ожидает состояния.
- Соответствует требованиям . Это состояние отображается, если узел имеет допустимую конфигурацию, и в настоящее время не происходит смещения.
Примечание.
- RefreshFrequencyMins — определяет частоту обращения узла к службе агента и может быть предоставлена в рамках подключения к DSC. Оно занимает максимальное значение 10080 минут.
- Узел будет помечен как неответственный , если узел не обращается к службе агента в течение 1440 минут (1 день). Рекомендуется использовать значение RefreshFrequencyMins< 1440 минут, иначе узел будет показан в состоянии ложного без ответа.
Просмотр отчетов для управляемых узлов
Каждый раз когда State Configuration выполняет проверку согласованности на управляемом узле, узел отправляет отчет о состоянии обратно на сервер обратной связи. Отчеты для соответствующего узла можно посмотреть на его странице.
Войдите на портал Azure.
Слева выберите все ресурсы и имя учетной записи службы автоматизации.
На странице "Учетная запись автоматизации" в разделе Управление конфигурацией выберите Настройка состояния (DSC).
На странице "Конфигурация состояния" (DSC) выберите вкладку "Узлы ". Здесь вы увидите общие сведения о состоянии конфигурации и сведениях для каждого узла.
На вкладке "Узлы" выберите запись узла, чтобы открыть отчет. Выберите отчет, который нужно просмотреть.
Вы можете просмотреть следующие сведения о состоянии для соответствующей проверки согласованности:
- Статус отчета Возможные значения:
-
Compliant— узел соответствует проверке. -
Failed— конфигурация не прошла проверку. -
Not Compliant— узел находится вApplyandMonitorрежиме, и компьютер не находится в требуемом состоянии.
-
- Время начала проверки согласованности.
- Общее время выполнения проверки согласованности.
- Тип проверки согласованности.
- Все ошибки, в том числе код и сообщение ошибки.
- Все ресурсы DSC, используемые в конфигурации, и состояние каждого ресурса (находится ли узел в требуемом состоянии для этого ресурса). Вы можете выбрать каждый ресурс, чтобы получить более подробные сведения об этом ресурсе.
- Имя, IP-адрес и режим конфигурации узла.
Вы также можете выбрать представление необработанного отчета , чтобы просмотреть фактические данные, которые узел отправляет на сервер. Дополнительные сведения об использовании этих данных см. в статье Использование сервера отчетов DSC.
Это может занять некоторое время, прежде чем первый отчет будет доступен, после включения или перезапуска узла. Возможно, потребуется ждать до 30 минут после включения узла или перезапуска узла.
Переназначение узла на другую конфигурацию узла
Узел можно назначить для использования конфигурации, которая отличается от назначенной изначально.
Войдите на портал Azure.
Слева выберите все ресурсы и имя учетной записи службы автоматизации.
На странице "Учетная запись автоматизации" в разделе Управление конфигурацией выберите Настройка состояния (DSC).
На странице "Конфигурация состояния" (DSC) выберите вкладку "Узлы ".
На вкладке "Узлы" выберите имя узла, который вы хотите переназначить.
На странице этого узла выберите " Назначить конфигурацию узла".
На странице "Назначение конфигурации узла" выберите конфигурацию узла, которой нужно назначить узел, и нажмите кнопку "ОК".
Отмена регистрации узла
Вы можете отменить регистрацию элемента, если больше не хотите, чтобы State Configuration управляла им. См. Как удалить конфигурацию и узел из Automation State Configuration.
Следующие шаги
- Общие сведения см. в обзоре Cлужба автоматизации Azure State Configuration.
- Чтобы включить функцию для виртуальных машин в вашей среде, см. раздел Enable Cлужба автоматизации Azure State Configuration.
- Сведения о PowerShell DSC см. в статье Обзор Windows PowerShell Desired State Configuration.
- Для получения информации о ценах см. цены Cлужба автоматизации Azure State Configuration.
- Для справки по командлетам PowerShell см. Az.Automation.
- Сведения об устранении неполадок, связанных с Cлужба автоматизации Azure State Configuration (DSC), см. раздел Устранение неполадок конфигурации состояния Cлужба автоматизации Azure.