Während dieser Installationsaufgabe aktualisieren Sie Ihre Systemdaten und führen die Orchestrierung aus, durch die alle SaltStack Config-Komponenten konfiguriert werden.

Vorsicht:

Bevor Sie den Highstate ausführen, müssen unbedingt alle auf der Seite Installieren oder Aktualisieren von Salt aufgeführten Schritte ausgeführt werden. Insbesondere müssen Sie die Abhängigkeiten installieren, die für das SaltStack Config-Installationsprogramm auf allen vier Knoten bei der Installation benötigt werden. Andernfalls schlägt die Installation auf mehreren Knoten fehl. Für die Behebung einer fehlgeschlagenen Installation auf mehreren Knoten müssen Sie sich möglicherweise an den Support wenden.

Die erforderlichen Abhängigkeiten sind:

  • OpenSSL
  • Zusätzliche Pakete für Enterprise Linux (EPEL)
  • Python-Kryptografie
  • Python OpenSSL-Bibliothek

So wenden Sie die Highstates an:

  1. Synchronisieren Sie auf dem Salt-Master Ihre Körner, um zu bestätigen, dass der Salt-Master über die für jeden Minion erforderlichen Körnungsdaten verfügt. Mit diesem Schritt wird sichergestellt, dass die Pfeilerdaten ordnungsgemäß für die SaltStack Config-Funktionalität generiert werden.

    In dem Befehl, mit dem die Körner synchronisiert werden, können Sie alle Minions als Ziel verwenden, oder Sie können eine Liste der spezifischen Minion-IDs für Ihre Knoten (einschließlich des Salt-Masters selbst) in die Klammern einfügen. Beispiel:

    Alle Minions als Ziel verwenden

    sudo salt \* saltutil.refresh_grains

    Eine Liste von Minions als Ziel verwenden

    sudo salt -L 'salt-master-1,postgres-database-1,redis-database-1,saltstack-enterprise-api-server-1' saltutil.refresh_grains
  2. Aktualisieren Sie und bestätigen Sie, dass jeder der Minions die in der Datei sse_settings.yaml definierten Pfeilerdaten erhalten hat und dass sie erwartungsgemäß angezeigt werden.

    In dem Befehl, mit dem die Pfeilerdaten aktualisiert werden, können Sie alle Minions als Ziel verwenden, oder Sie können eine Liste der spezifischen Minion-IDs für Ihre Knoten (einschließlich des Salt-Masters selbst) in die Klammern einfügen. Beispiel:

    Alle Minions als Ziel verwenden

    sudo salt \* saltutil.refresh_pillar

    Eine Liste von Minions als Ziel verwenden

    sudo salt -L 'salt-master-1,postgres-database-1,redis-database-1,saltstack-enterprise-api-server-1' saltutil.refresh_pillar
  3. Vergewissern Sie sich, dass die Rücksendungsdaten für Ihren Pfeiler korrekt sind:
    sudo salt \* pillar.items

    Stellen Sie sicher, dass die Pfeilerdaten für SaltStack Config sehen.

    Hinweis:

    Sie können auch die Pfeilerdaten eines bestimmten Minions als Ziel verwenden, um sicherzustellen, dass die Pfeilerdaten aktualisiert wurden.

  4. Führen Sie den Befehl aus, der den Orchestrierungs-Highstate auf den PostgreSQL-Server anwendet. Verwenden Sie die Minion-IDs, die Sie zuvor während der Bearbeitung des Schritts Aufzeichnen von Schlüsseldaten zu den vier Knoten für den PostgreSQL-Server dokumentiert haben.

    Beispiel:

    sudo salt postgres-database-1 state.highstate
  5. Wiederholen Sie den vorherigen Schritt für jeden der folgenden Server und ersetzen Sie die Minion-ID für jeden Server:
    • Den Redis-Knoten
    • Den RaaS-Knoten
    • Den Salt-Master-Knoten
    Hinweis:

    Während der anfänglichen Anwendung des Highstate auf den Salt-Master wird möglicherweise die folgende Fehlermeldung angezeigt: Authenticationerroroccurred. Dieser Fehler wird angezeigt, weil sich der Salt-Master noch nicht am RaaS-Knoten authentifiziert hat. Durch den Installationsstatus des Master-Plug-In wird jedoch der Salt-Master-Dienst neu gestartet, und das Problem wird automatisch behoben.

Falls bei der Ausführung der Highstates weitere Fehler auftreten, lesen Sie sich die Seite Fehlerbehebung durch oder wenden Sie sich an den Support.

Nächste Schritte