vRealize Automation SaltStack Config — это современная платформа управления конфигурациями, чья производительность, скорость работы и гибкость позволяют ИТ-специалистам управлять большими, сложными ИТ-системами и повышать эффективность в требуемом масштабе. Используйте это руководство при установке SaltStack Config в своей системе.

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

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

Важно!: SaltStack Config выполняется в системе Salt, которая представляет собой систему управления автоматизацией и настройкой с открытым исходным кодом. Чтобы приступить к использованию SaltStack Config для управления конфигурацией, также необходимо установить и запустить службу Salt Minion на всех узлах, которыми вы планируете управлять с помощью SaltStack Config. Для развертывания службы Salt Minion на узлах можно использовать облачные шаблоны vRealize Automation или установить эту службу с использованием Secure Shell (SSH).

Цели установки

Цель процесса установки — создать конечную архитектуру системы SaltStack Config, состоящую из четырех основных компонентов:

Компонент Описание
API-сервер SaltStack Config, также называемый RaaS

RaaS (возврат данных как сервис) предоставляет конечные точки RPC для приема управляющих команд из пользовательского интерфейса SaltStack Config, а также конечные точки управления RPC для взаимодействия с подключенными главными серверами Salt.

Главные серверы Salt и подключаемый модуль Master

К SaltStack Config можно подключить любое количество главных серверов Salt, но не меньше одного.

Главный сервер Salt — основное связующее звено между SaltStack Config и остальными узлами в сети (называемыми служебными серверами). Команда, отправляемая из SaltStack Config (например, задание), поступает на главный сервер Salt для последующего распределения по целевым служебным серверам.

Подключаемый модуль Master устанавливается на главных серверах Salt. Он позволяет главным серверам Salt взаимодействовать с конечным сервером SaltStack Config, представляющим собой узел RaaS. Подключаемый модуль Master позволяет главным серверам Salt получать доступ к заданиям или процессам, инициированным системой SaltStack Config, а также к внешним файлам и данным хранилища pillar, которые хранятся в базе данных PostgreSQL.

База данных PostgreSQL SaltStack Config использует базу данных PostgreSQL для хранения данных служебных серверов, возвращаемых результатов заданий, данных о событиях, файлов и данных хранилища pillar, учетных записей локальных пользователей, а также дополнительных настроек для пользовательского интерфейса.
База данных Redis SaltStack Config использует базу данных Redis для хранения определенных типов данных, например кэшированных данных, во временном хранилище. Эта служба также использует временное хранилище данных для распределения поставленных в очередь заданий по фоновым рабочим процессам.

При стандартной установке каждый из этих компонентов будет развернут на выделенном узле. Это означает, что по окончании процесса будет четыре выделенных узла. Если для системы требуется высокая доступность, возможно, потребуется развернуть несколько главных серверов Salt, баз данных PostgreSQL и баз данных Redis.

На следующем рисунке показана конечная цель процесса стандартной установки.

Схема с объяснением архитектуры SaltStack Config: vRA, Postgress и Redis подключаются к серверу RaaS, который управляет главными серверами Salt. Затем главные серверы Salt передает информацию на конкретные служебные серверы.

Обзор установки

Процесс установки состоит из пяти основных этапов.

  • Предустановка
  • Установка
  • Задачи, выполняемые после установки
  • Интеграция с vRealize Automation
  • Установка Salt на узлах, управление которыми будет осуществляться с помощью SaltStack Config

    Для развертывания службы Salt Minion на узлах можно использовать облачные шаблоны vRealize Automation или установить эту службу с использованием Secure Shell (SSH).

На следующем рисунке показана архитектура системы, которая будет создана после завершения процедуры, выполняемой при стандартной установке, после нее, при интеграции и при установке Salt.

Схема, на которой показана работа стандартного развертывания SaltStack и Salt: vRA, Postgress и Redis подключаются к серверу RaaS, который управляет главным сервером Salt. Затем главный сервер Salt передает сведения для управления конкретными служебными серверами.