Обзор System Center — Orchestrator
Внимание
Service Provider Foundation (SPF) прекращено с System Center 2025. Однако SPF 2022 продолжит работать с компонентами System Center 2025.
Как ИТ-администратор, вы, вероятно, выполняете многочисленные задачи и процедуры, чтобы обеспечить работоспособность вычислительной среды. Возможно, у вас есть автоматизированные отдельные задачи, но, как правило, не весь процесс. С помощью System Center — Orchestrator вы объединяете разрозненные задачи и процедуры с помощью графического конструктора runbook пользовательского интерфейса для создания надежных, гибких и эффективных комплексных решений в ИТ-среде. С помощью Orchestrator можно:
- автоматизация процессов в центре обработки данных, независимо от оборудования или платформы;
- Стандартизируйте рекомендации по повышению эффективности работы.
- Подключение систем от разных поставщиков без необходимости знать, как использовать языки сценариев и программирования.
Архитектура Orchestrator
На следующей схеме показаны все функции Orchestrator и взаимодействие между ними.
База данных оркестрации является центром установки Orchestrator, содержащей все модули Runbook, параметры конфигурации и журналы. Сервер Management — это необходимый связующий слой между Runbook Designer и базой данных Orchestration. Один или несколько серверов Runbook взаимодействуют напрямую с базой данных, получая для запуска модули Runbook, и хранят информацию о заданиях, создаваемых из модулей Runbook. Веб-служба также взаимодействует непосредственно с базой данных Orchestration и обеспечивает подключение веб-браузера для консоли Orchestration.
Автоматизация с помощью модулей Runbook
Чтобы автоматизировать задачу или процесс в Orchestrator, используйте конструктор Runbook для создания модуля Runbook. Путем перетаскивания действий с панели Действия они добавляются к модулю Runbook. Затем действия связываются в нужном порядке для создания рабочего процесса.
На следующем рисунке показан простой модуль Runbook.
Этот Runbook отслеживает журнал событий. Когда Runbook обнаруживает заданное событие, он проверяет состояние определенного процесса в Windows на определенном компьютере. Если процесс будет запущен, он остановлен. Затем Runbook запускает процесс и отправляет по электронной почте уведомление об изменении состояния процесса.
Каждое действие Runbook завершается, прежде чем перейти к следующему, и действия доступны, предоставляющие сложную логику, например требование завершения нескольких действий перед продолжением модуля Runbook. С помощью комбинации логики в действиях и интеллектуальных связей можно реализовать любую логику, которую требует определенный сценарий автоматизации.
Как Orchestrator обрабатывает модули Runbook
После создания модуля Runbook зафиксируйте его в базу данных оркестрации, проверив ее. Затем можно использовать Runbook Designer или консоль Orchestration для запуска и остановки модуля Runbook.
Запрос на запуск Runbook создает задание , которое сохраняется в базе данных Orchestration. Каждый Runbook может определить основной сервер Runbook и один или несколько резервных, которые обрабатывают Runbook, если основной сервер недоступен. Служба на каждом сервере Runbook непрерывно отслеживает в базе данных Orchestration задания, которые сервер может обработать. Когда сервер Runbook обнаруживает задание, он регистрирует, что он работает над заданием, копирует модуль Runbook локально, записывает журналы, на которых выполняется экземпляр модуля Runbook, а затем начинает обработку модуля Runbook. Для любого модуля Runbook, не содержащего монитор, можно создать несколько запросов runbook, что означает, что один модуль Runbook может иметь несколько заданий.
Когда сервер Runbook обрабатывает задание, он создает экземпляр Runbook, создавая его локальную копию, и затем выполняет действия, определенные в Runbook согласно логике его рабочего процесса. Информация о состоянии, результаты действия и данные записываются в базу данных Orchestration, поэтому можно отслеживать состояние Runbook в режиме реального времени и исторические данные состояния.
Расширение Orchestrator
В следующей таблице показаны несколько стратегий, доступных для расширения функциональных возможностей, предоставляемых стандартной установкой Orchestrator.
Компонент Orchestrator | Description |
---|---|
Пакет интеграции (IP) | Пакет интеграции — это коллекция настроенных действий, разработанных для продукта или технологии. Корпорация Майкрософт и другие компании предоставляют пакеты интеграции с действиями для взаимодействия с их продуктом из runbook Orchestrator. |
Orchestrator Integration Toolkit | Набор средств интеграции Orchestrator позволяет расширить библиотеку действий за рамки коллекции стандартных действий и пакетов интеграции. Набор средств интеграции содержит средства на основе мастера для создания новых действий и пакетов интеграции для Orchestrator. Разработчики также могут использовать набор средств интеграции для создания пакетов интеграции из пользовательских действий, создаваемых с помощью пакета SDK Orchestrator. |