O vRealize Automation SaltStack Config é uma moderna plataforma de gerenciamento de configuração com o desempenho, a velocidade e a agilidade que as equipes de TI precisam ter para gerenciar sistemas de TI grandes e complexos e melhorar a eficiência em alta escala. Use este guia para determinar como instalar o SaltStack Config no seu sistema.
Como administradores de sistemas de TI e membros da equipe de DevOps, você está ciente de que sua função envolve mais do que configurar servidores e executar serviços. O SaltStack Config ajuda sua equipe a automatizar tarefas comuns de administração de infraestrutura e garante que todos os componentes da infraestrutura estejam operando de modo consistente conforme desejado.
O SaltStack Config é plugável e funciona bem com muitas tecnologias existentes. Você não precisa refatorar todos os seus sistemas de gerenciamento de configuração existentes para usar o SaltStack Config. Ele pode reagir aos códigos de saída e informações de ferramentas de terceiros para gerenciar todo o ciclo de vida da máquina.
Metas de instalação
A meta do processo de instalação é criar a arquitetura do sistema do SaltStack Config de back-end, que consiste em quatro componentes principais:
Componente | Descrição |
---|---|
Servidor de API do SaltStack Config, também conhecido como RaaS | O RaaS (Retornador como Serviço) fornece endpoints de RPC para receber comandos de gerenciamento da interface de usuário do SaltStack Config, bem como endpoints de controle de RPC para fazer interface com o(s) mestre(s) Salt conectado(s). |
Mestre(s) Salt e o Master Plugin | Você pode conectar quantos mestres Salt forem necessários ao SaltStack Config, mas pelo menos um é necessário. O mestre Salt é a principal conexão entre o SaltStack Config e o restante dos nós na sua rede (também chamados de subordinados). Quando você emite um comando do SaltStack Config (como um trabalho), esse comando segue para o mestre Salt para distribuição aos subordinados direcionados. O Master Plugin é instalado no(s) mestre(s) Salt. Ele permite que os mestres Salt se comuniquem com o servidor de back-end do SaltStack Config, o nó RaaS. O Master Plugin permite que os mestres Salt acessem trabalhos ou processos iniciados pelo SaltStack Config, bem como arquivos externos e dados de pilares armazenados no banco de dados PostgreSQL. |
Banco de dados PostgreSQL | O SaltStack Config usa um banco de dados PostgreSQL para armazenar dados de subordinados, retornos de trabalhos, dados de eventos, arquivos e dados de pilar, contas de usuário locais, bem como configurações adicionais da interface de usuário. |
Banco de dados Redis | O SaltStack Config usa um banco de dados Redis para manter determinados tipos de dados no armazenamento temporário, como dados armazenados em cache. Ele também usa o armazenamento de dados temporário para distribuir trabalhos em fila entre trabalhadores em segundo plano. |
No cenário de instalação padrão, cada um desses componentes será implantado em um nó dedicado, o que significa que você terá quatro nós dedicados quando terminar. Se o seu sistema precisar de alta disponibilidade, talvez seja necessário implantar vários mestres Salt, bancos de dados PostgreSQL e bancos de dados Redis.
A imagem a seguir mostra a meta final de uma instalação padrão:
Visão geral da instalação
O processo de instalação tem cinco fases principais:
- Pré-instalação
- Instalação
- Pós-instalação
- Integração com o vRealize Automation
- Instalar o Salt nos nós que você deseja gerenciar com o SaltStack Config
Você pode implantar o serviço de subordinados Salt nos seus nós usando modelos de nuvem do vRealize Automation ou instalando o serviço por meio do Secure Shell (SSH).
A imagem a seguir mostra a arquitetura de sistema que você terá depois de concluir as etapas de instalação padrão, pós-instalação, integração e instalação do Salt: