Skip to main content
Die deutsche Sprachversion wurde als Serviceleistung für Sie durch maschinelle Übersetzung erstellt. Bei eventuellen Unstimmigkeiten hat die englische Sprachversion Vorrang.

Automatisierung der Installation (Red hat Enterprise Linux oder CentOS)

Beitragende

Die Installation des StorageGRID Host Service und die Konfiguration der Grid-Nodes können automatisiert werden.

Eine Automatisierung der Implementierung kann in einem der folgenden Fälle von Nutzen sein:

  • Sie verwenden bereits ein Standard-Orchestrierungs-Framework wie Ansible, Puppet oder Chef für die Implementierung und Konfiguration physischer oder virtueller Hosts.

  • Sie beabsichtigen, mehrere StorageGRID Instanzen zu implementieren.

  • Sie implementieren eine große, komplexe StorageGRID Instanz.

Der StorageGRID-Host-Service wird von einem Paket installiert und durch Konfigurationsdateien gesteuert. Sie können die Konfigurationsdateien mit einer der folgenden Methoden erstellen:

  • Erstellen Sie die Konfigurationsdateien Interaktiv während einer manuellen Installation

  • Bereiten Sie die Konfigurationsdateien vorab (oder programmatisch) auf die automatisierte Installation mithilfe von Standard-Orchestrierungs-Frameworks vor, wie in diesem Artikel beschrieben.

    StorageGRID stellt optionale Python-Skripte zur Verfügung, mit denen die Konfiguration von StorageGRID Appliances und dem gesamten StorageGRID System (das „Grid“) automatisiert werden kann. Sie können diese Skripte direkt verwenden oder sie informieren, wie Sie die StorageGRID Installations-REST-API bei den von Ihnen selbst entwickelten Grid-Implementierungs- und Konfigurations-Tools verwenden.

Automatisieren Sie die Installation und Konfiguration des StorageGRID-Host-Service

Die Installation des StorageGRID-Host-Service kann mithilfe von Standard-Orchestrierungs-Frameworks wie Ansible, Puppet, Chef, Fabric oder SaltStack automatisiert werden.

Der StorageGRID-Host-Service ist eine RPM und orientiert sich an Konfigurationsdateien, die Sie für die automatisierte Installation vorab (oder programmgesteuert) vorbereiten können. Wenn Sie bereits ein Standard-Orchestrierungs-Framework für die Installation und Konfiguration von RHEL oder CentOS verwenden, sollte das Hinzufügen von StorageGRID zu Playbooks oder Rezepten unkompliziert sein.

Weitere Informationen dazu finden Sie in der Ansible-Rolle und dem Playbook /extras Ordner, der mit dem Installationsarchiv geliefert wird. Im Ansible-Playbook wird gezeigt, wie das funktioniert storagegrid Rolle bereitet den Host vor und installiert StorageGRID auf den Ziel-Servern. Die Rolle oder das Playbook können Sie nach Bedarf anpassen.

Hinweis Das Beispiel-Playbook enthält nicht die Schritte, die zum Erstellen von Netzwerkgeräten vor dem Start des StorageGRID-Hostdienstes erforderlich sind. Fügen Sie diese Schritte vor der Fertigstellung und Verwendung des Playbook ein.

Sie können alle Schritte zur Vorbereitung der Hosts automatisieren und virtuelle Grid-Nodes implementieren.

Automatisieren Sie die Konfiguration von StorageGRID

Nach der Implementierung der Grid-Nodes können Sie die Konfiguration des StorageGRID Systems automatisieren.

Was Sie benötigen
  • Sie kennen den Speicherort der folgenden Dateien aus dem Installationsarchiv.

    Dateiname Beschreibung

    configure-storagegrid.py

    Python-Skript zur Automatisierung der Konfiguration

    Configure-storagegrid.sample.json

    Beispielkonfigurationsdatei für die Verwendung mit dem Skript

    Configure-storagegrid.blank.json

    Leere Konfigurationsdatei für die Verwendung mit dem Skript

  • Sie haben ein erstellt configure-storagegrid.json Konfigurationsdatei Um diese Datei zu erstellen, können Sie die Beispielkonfigurationsdatei ändern (configure-storagegrid.sample.json) Oder die leere Konfigurationsdatei (configure-storagegrid.blank.json).

Über diese Aufgabe

Sie können das verwenden configure-storagegrid.py Python-Skript und das configure-storagegrid.json Konfigurationsdatei zur automatischen Konfiguration des StorageGRID Systems

Hinweis Sie können das System auch mit dem Grid Manager oder der Installations-API konfigurieren.
Schritte
  1. Melden Sie sich an der Linux-Maschine an, die Sie verwenden, um das Python-Skript auszuführen.

  2. Wechseln Sie in das Verzeichnis, in dem Sie das Installationsarchiv extrahiert haben.

    Beispiel:

    cd StorageGRID-Webscale-version/platform

    Wo platform Ist debs, rpms, Oder vsphere.

  3. Führen Sie das Python-Skript aus und verwenden Sie die von Ihnen erstellte Konfigurationsdatei.

    Beispiel:

    ./configure-storagegrid.py ./configure-storagegrid.json --start-install
Ergebnis

Ein Wiederherstellungspaket .zip Die Datei wird während des Konfigurationsprozesses generiert und in das Verzeichnis heruntergeladen, in dem Sie den Installations- und Konfigurationsprozess ausführen. Sie müssen die Recovery-Paket-Datei sichern, damit Sie das StorageGRID-System wiederherstellen können, wenn ein oder mehrere Grid-Knoten ausfallen. Zum Beispiel kopieren Sie den Text auf einen sicheren, gesicherten Netzwerkstandort und an einen sicheren Cloud-Storage-Standort.

Wichtig Die Recovery Package-Datei muss gesichert sein, weil sie Verschlüsselungsschlüssel und Passwörter enthält, die zum Abrufen von Daten vom StorageGRID-System verwendet werden können.

Wenn Sie angegeben haben, dass zufällige Passwörter generiert werden sollen, müssen Sie die extrahieren Passwords.txt Datei und suchen Sie nach den Kennwörtern, die für den Zugriff auf Ihr StorageGRID-System erforderlich sind.

######################################################################
##### The StorageGRID "recovery package" has been downloaded as: #####
#####           ./sgws-recovery-package-994078-rev1.zip          #####
#####   Safeguard this file as it will be needed in case of a    #####
#####                 StorageGRID node recovery.                 #####
######################################################################

Das StorageGRID System wird installiert und konfiguriert, wenn eine Bestätigungsmeldung angezeigt wird.

StorageGRID has been configured and installed.