SaltStack обеспечивает новый подход администрирования больших инфраструктур путём написания кода, при этом рабочая связка разворачивается за считанные минуты.
При этом система достаточно гибкая и масштабируемая для управления десятками тысяч серверов.
SaltStack реализует динамически изменяемую инфраструктуру, удалённое выполнение команд, управлением конфигурациями серверов, и многое другое.
SaltStack имеет большое количество готовых модулей для управления системой, кроме того можно писать собственные модули.
SaltStack так же можно использовать для написания деплоя собственных проектов.
Архитектура до банальности проста есть один(или группа) saltstack-master нод, к которой подключаются SaltStack-minion'ы установленные на всех ваших серверах.
Приведу пример одновременного выполнения команд на всех подчинённых Debian системах:
salt -G 'os:Debian' cmd.run 'hostname' saltstack-minion-1: saltstack-minion-1 saltstack-minion-2: saltstack-minion-2 saltstack-minion-3: saltstack-minion-3 saltstack-minion-4: saltstack-minion-4
Таким образом тривиальное обновление OS для всего парка серверов будет занимать совсем немного времени.
Как установить и настроить SaltStack читайте в последующих статьях
- SaltStack - Установка saltstack-master на Debian Squeeze x86_64
- SaltStack - Установка saltstack-minion на Debian Squeeze x86_64
- SaltStack - Установка saltstack-minion на Debian Wheezy x86_64
- SaltStack - Установка saltstack-minion на Ubuntu
- SaltStack - Установка saltstack-minion на CentOS
- SaltStack документация docs.saltstack.com
- IRC чат #salt on freenode
- Канал на YouTube SaltStack Youtube channel
- Почтовая рассылка SaltStack Mailing List
- Разработка SaltStack Salt on GitHub
Комментариев нет:
Отправить комментарий