vRealize Automation SaltStack Config ist eine moderne Konfigurationsverwaltungsplattform mit der Leistung, Geschwindigkeit und Agilität, die IT-Teams benötigen, um große, komplexe IT-Systeme zu verwalten und die Effizienz nach Maß zu verbessern. Verwenden Sie dieses Handbuch, um zu ermitteln, wie Sie SaltStack Config auf Ihrem System installieren.

Als IT-Systemadministratoren und DevOps-Teammitglieder wissen Sie, dass Ihre Aufgaben weit über das Einrichten von Servern und das Ausführen von Diensten hinausgehen. vRealize Automation SaltStack Config Cloud unterstützt Ihr Team bei der Automatisierung gängiger Infrastrukturverwaltungsaufgaben und stellt sicher, dass alle Komponenten Ihrer Infrastruktur durchgehend in einem gewünschten Zustand betrieben werden.

SaltStack Config ist anpassbar und funktioniert gut mit vielen vorhandenen Technologien. Sie müssen nicht alle vorhandenen Konfigurationsverwaltungssysteme umgestalten, um SaltStack Config zu nutzen. SaltStack Config kann auf die Ausgabecodes und Informationen von Drittanbieter-Tools reagieren, um den gesamten Maschinenlebenszyklus zu verwalten.

Wichtig: SaltStack Config wird auf Salt, einer Open-Source-Automatisierungs- und Konfigurationsverwaltungs-Engine, ausgeführt. Zur Verwendung von SaltStack Config für die Konfigurationsverwaltung müssen Sie zudem den Salt-Minion-Dienst auf allen Knoten installieren und ausführen, die Sie mit SaltStack Config verwalten möchten. Sie können den Salt-Minion-Dienst entweder unter Verwendung von vRealize Automation-Cloud-Vorlagen oder durch die Installation des Dienstes über Secure Shell (SSH) für Ihre Knoten bereitstellen.

Installationsziele

Das Ziel des Installationsvorgangs besteht darin, die Back-End-SaltStack Config-Systemarchitektur zu erstellen, die aus vier Hauptkomponenten besteht:

Komponente Beschreibung
SaltStack Config-API-Server, auch bekannt als RaaS

RaaS (Returner as a Service) stellt RPC-Endpoints bereit, um Verwaltungsbefehle von der SaltStack Config-Benutzeroberfläche zu erhalten, sowie RPC-Steuerungs-Endpoints, um mit den verbundenen Salt-Mastern zu kommunizieren.

Salt-Master und das Master-Plug-In

Sie können so viele Salt-Master wie erforderlich mit SaltStack Config verbinden, aber es ist mindestens ein Salt-Master erforderlich.

Der Salt-Master ist die Hauptverbindung zwischen SaltStack Config und den restlichen verwalteten Knoten in Ihrem Netzwerk (als Minions bezeichnet). Wenn Sie einen Befehl über SaltStack Config (z. B. einen Auftrag) ausführen, wird der Befehl zum Salt-Master für die Verteilung an die Ziel-Minions weitergeleitet.

Das Master-Plug-In wird auf dem/den Salt-Master(n) installiert. Damit kann/können der/die Salt-Master mit dem SaltStack Config-Back-End-Server, dem RaaS-Knoten, kommunizieren. Das Master-Plug-In ermöglicht dem/den Salt-Master(n) den Zugriff auf Aufträge oder Prozesse, die von SaltStack Config initiiert wurden, sowie auf externe Dateien und Pfeilerdaten, die in der PostgreSQL-Datenbank gespeichert sind.

PostgreSQL-Datenbank SaltStack Config verwendet eine PostgreSQL-Datenbank zum Speichern von Minion-Daten, Auftragsrückgaben, Ereignisdaten, Dateien und Pfeilerdaten, lokalen Benutzerkonten sowie zusätzlichen Einstellungen für die Benutzeroberfläche.
Redis-Datenbank SaltStack Config verwendet eine Redis-Datenbank, um bestimmte Arten von Daten im temporären Speicher zu speichern, z. B. zwischengespeicherte Daten. Außerdem wird temporärer Datenspeicher verwendet, um Arbeiten in der Warteschlange an Worker im Hintergrund zu verteilen.

Im Standardinstallationsszenario wird jede dieser Komponenten auf einem dedizierten Knoten bereitgestellt, d. h., wenn Sie den Vorgang abgeschlossen haben, verfügen Sie über vier dedizierte Knoten. Wenn Ihr System Hochverfügbarkeit benötigt, müssen Sie möglicherweise mehrere Salt-Master, PostgreSQL-Datenbanken und Redis-Datenbanken bereitstellen.

Die folgende Abbildung zeigt das Endziel einer Standardinstallation:

Diagramm, das die SaltStack Config-Architektur erläutert: vRA, Postgress und Redis stellen eine Verbindung mit dem RaaS-Server her, der die Salt-Master steuert. Die Salt-Master geben dann Informationen an einzelne Minions weiter.

Überblick über die Installation

Der Installationsvorgang weist fünf Hauptphasen auf:

  • Vor der Installation
  • Installation
  • Nach der Installation
  • Integration in vRealize Automation
  • Installieren von Salt auf den Knoten, die Sie mit SaltStack Config verwalten möchten

    Sie können den Salt-Minion-Dienst entweder unter Verwendung von vRealize Automation-Cloud-Vorlagen oder durch die Installation des Dienstes über Secure Shell (SSH) für Ihre Knoten bereitstellen.

Die folgende Abbildung zeigt die Systemarchitektur, über die Sie verfügen, nachdem Sie die Standardinstallations-, Nachinstallations-, Integrations- und Salt-Installationsschritte abgeschlossen haben:

Diagramm zur Funktionsweise einer Standardinstallation von SaltStack und Salt: vRA, Postgress und Redis stellen eine Verbindung mit dem RaaS-Server her, der den Salt-Master steuert. Der Salt-Master übergibt dann Informationen für die Steuerung einzelner Minions.