vRealize Automation SaltStack Config is een modern platform voor configuratiebeheer met de prestaties, snelheid en flexibiliteit die IT-teams nodig hebben om grote, complexe IT-systemen te beheren en schaalefficiëntie te verbeteren. Gebruik deze handleiding om te bepalen hoe u SaltStack Config op uw systeem installeert.

Als IT-systeembeheerders en DevOps-teamleden bent u zich ervan bewust dat uw rol meer omvat dan het instellen van servers en het uitvoeren van services. SaltStack Config helpt uw team bij het automatiseren van algemene infrastructuurbeheertaken en zorgt ervoor dat alle onderdelen van uw infrastructuur in een consistente gewenste status werken.

SaltStack Config is pluggable en werkt goed met veel bestaande technologieën. U hoeft niet al uw bestaande configuratiebeheersystemen te herstructureren om SaltStack Config te gebruiken. De tool kan reageren op de uitvoercodes en informatie van tools van derden om de gehele machinelevenscyclus te beheren.

Belangrijk: SaltStack Config werkt op Salt, een opensource-engine voor automatiserings- en configuratiebeheer. Om te beginnen met het gebruik van SaltStack Config voor configuratiebeheer, moet u ook de Salt-minionservice installeren en uitvoeren op alle knooppunten die u met SaltStack Config wilt beheren. U kunt de Salt-minionservice op uw knooppunten implementeren door gebruik te maken van vRealize Automation-cloudsjablonen of door de service te installeren via Secure Shell (SSH).

Installatiedoelen

Het doel van het installatieproces is om de back end-systeemarchitectuur van SaltStack Config te maken. Deze bestaat uit vier hoofdonderdelen:

Onderdeel Beschrijving
SaltStack Config API-server, ook RaaS genoemd

RaaS (Returner as a Service) biedt RPC-eindpunten om beheercommando's te ontvangen van de gebruikersinterface van SaltStack Config, evenals RPC-eindpunten voor bediening voor de interface met verbonden Salt-master(s).

Salt-master(s) en de masterplug-in

U kunt zoveel Salt-masters verbinden als nodig voor SaltStack Config, maar er is er ten minste één vereist.

De Salt-master is de belangrijkste verbinding tussen SaltStack Config en de rest van de knooppunten in uw netwerk (die minions worden genoemd). Als u een commando geeft vanuit SaltStack Config (zoals een opdracht), gaat het commando naar de Salt-master voor distributie op de getargete minions.

De masterplug-in wordt op de Salt-master(s) geïnstalleerd. Hierdoor kunnen Salt-masters communiceren met de SaltStack Config-back-end server, het RaaS-knooppunt. Met de masterplug-in krijgen Salt-masters toegang tot opdrachten of processen die zijn geïnitieerd door SaltStack Config, evenals tot externe bestanden en pillargegevens die zijn opgeslagen in de PostgreSQL-database.

PostgreSQL-database SaltStack Config gebruikt een PostgreSQL-database om miniongegevens, opdrachtresultaten, gebeurtenisgegevens, bestanden en pillargegevens, lokale gebruikersaccounts en aanvullende instellingen voor de gebruikersinterface op te slaan.
Redis-database SaltStack Config gebruikt een Redis-database om bepaalde typen gegevens in tijdelijke opslag te bewaren, zoals cachegegevens. Er wordt ook tijdelijke gegevensopslag gebruikt om in wachtrijen geplaatst werk te distribueren naar achtergrondwerkers.

In het standaardinstallatiescenario wordt elk van deze onderdelen geïmplementeerd op een apart knooppunt, wat betekent dat u vier toegewezen knooppunten heeft wanneer u klaar bent. Als uw systeem hoge beschikbaarheid vereist, moet u mogelijk meerdere Salt-masters, PostgreSQL-databases en Redis-databases implementeren.

De volgende afbeelding toont het einddoel van een standaardinstallatie:

Diagram waarin SaltStack Config-architectuur wordt uitgelegd: vRA, Postgress en Redis maken verbinding met de RaaS-server, die de Salt-masters beheert. De Salt-masters geven vervolgens informatie door aan afzonderlijke minions.

Installatieoverzicht

Het installatieproces heeft vijf hoofdfasen:

  • Vóór installatie
  • Installatie
  • Na installatie
  • Integreren met vRealize Automation
  • Salt installeren op de knooppunten die u wilt beheren met SaltStack Config

    U kunt de Salt-minionservice op uw knooppunten implementeren door gebruik te maken van vRealize Automation-cloudsjablonen of door de service te installeren via Secure Shell (SSH).

In de volgende afbeelding ziet u de systeemarchitectuur die u krijgt nadat u de standaardinstallatie, de installatiestappen na de installatie, de integratie en de Salt-installatiestappen heeft voltooid:

Diagram waarin wordt uitgelegd hoe een standaardinstallatie van SaltStack en Salt werkt: vRA, Postgress en Redis maken verbinding met de RaaS-server, die de Salt-master beheert. De Salt-master geeft vervolgens informatie door om afzonderlijke minions te beheren.