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.

Automatisieren Sie die Installation (Ubuntu oder Debian)

Sie können die Installation des StorageGRID Hostdienstes und die Konfiguration von Grid-Knoten automatisieren.

Informationen zu diesem Vorgang

Die Automatisierung der Bereitstellung kann in den folgenden Fällen nützlich sein:

  • Sie verwenden bereits ein Standard-Orchestrierungsframework wie Ansible, Puppet oder Chef, um physische oder virtuelle Hosts bereitzustellen und zu konfigurieren.

  • Sie beabsichtigen, mehrere StorageGRID Instanzen bereitzustellen.

  • Sie stellen eine große, komplexe StorageGRID Instanz bereit.

Der StorageGRID -Hostdienst wird über ein Paket installiert und durch Konfigurationsdateien gesteuert, die während einer manuellen Installation interaktiv erstellt oder im Voraus (oder programmgesteuert) vorbereitet werden können, um eine automatisierte Installation mithilfe von Standard-Orchestrierungsframeworks zu ermöglichen. StorageGRID bietet optionale Python-Skripte zur Automatisierung der Konfiguration von StorageGRID -Geräten und des gesamten StorageGRID Systems (das „Grid“). Sie können diese Skripte direkt verwenden oder sie überprüfen, um zu erfahren, wie Sie die StorageGRID -Installations-REST-API in Grid-Bereitstellungs- und Konfigurationstools verwenden, die Sie selbst entwickeln.

Automatisieren Sie die Installation und Konfiguration des StorageGRID Hostdienstes

Sie können die Installation des StorageGRID Hostdienstes mithilfe von Standard-Orchestrierungsframeworks wie Ansible, Puppet, Chef, Fabric oder SaltStack automatisieren.

Der StorageGRID -Hostdienst ist in einem DEB verpackt und wird durch Konfigurationsdateien gesteuert, die im Voraus (oder programmgesteuert) vorbereitet werden können, um eine automatisierte Installation zu ermöglichen. Wenn Sie bereits ein Standard-Orchestrierungsframework zum Installieren und Konfigurieren von Ubuntu oder Debian verwenden, sollte das Hinzufügen von StorageGRID zu Ihren Playbooks oder Rezepten unkompliziert sein.

Sie können diese Aufgaben automatisieren:

  1. Linux installieren

  2. Linux konfigurieren

  3. Konfigurieren von Host-Netzwerkschnittstellen zur Erfüllung der StorageGRID -Anforderungen

  4. Konfigurieren des Hostspeichers zur Erfüllung der StorageGRID Anforderungen

  5. Docker installieren

  6. Installieren des StorageGRID Hostdienstes

  7. Erstellen von StorageGRID -Knotenkonfigurationsdateien in /etc/storagegrid/nodes

  8. Validieren von StorageGRID -Knotenkonfigurationsdateien

  9. Starten des StorageGRID Hostdienstes

Beispiel für eine Ansible-Rolle und ein Playbook

Beispielhafte Ansible-Rolle und Playbook werden mit dem Installationsarchiv im /extras Ordner. Das Ansible Playbook zeigt, wie die storagegrid Die Rolle bereitet die Hosts vor und installiert StorageGRID auf den Zielservern. Sie können die Rolle oder das Playbook nach Bedarf anpassen.

Automatisieren Sie die Konfiguration von StorageGRID

Nach der Bereitstellung der Grid-Knoten können Sie die Konfiguration des StorageGRID Systems automatisieren.

Bevor Sie beginnen
  • Den Speicherort der folgenden Dateien kennen Sie aus dem Installationsarchiv.

    Dateiname Beschreibung

    configure-storagegrid.py

    Python-Skript zur Automatisierung der Konfiguration

    configure-storagegrid.sample.json

    Beispielkonfigurationsdatei zur Verwendung mit dem Skript

    configure-storagegrid.blank.json

    Leere Konfigurationsdatei zur Verwendung mit dem Skript

  • Sie haben eine 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 ).

Informationen zu diesem Vorgang

Sie können die configure-storagegrid.py Python-Skript und das configure-storagegrid.json Konfigurationsdatei zur Automatisierung der Konfiguration Ihres StorageGRID -Systems.

Hinweis Sie können das System auch mit dem Grid Manager oder der Installations-API konfigurieren.
Schritte
  1. Melden Sie sich bei dem Linux-Computer an, den Sie zum Ausführen des Python-Skripts verwenden.

  2. Wechseln Sie in das Verzeichnis, in das 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 Wiederherstellungspaketdatei sichern, damit Sie das StorageGRID -System wiederherstellen können, wenn ein oder mehrere Grid-Knoten ausfallen. Kopieren Sie es beispielsweise an einen sicheren, gesicherten Netzwerkspeicherort und an einen sicheren Cloud-Speicherort.

Achtung Die Datei des Wiederherstellungspakets muss gesichert werden, da sie Verschlüsselungsschlüssel und Passwörter enthält, mit denen Daten aus dem StorageGRID -System abgerufen werden können.

Wenn Sie angegeben haben, dass zufällige Passwörter generiert werden sollen, öffnen Sie das Passwords.txt und suchen Sie nach den Passwö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.                 #####
######################################################################

Ihr StorageGRID -System ist installiert und konfiguriert, wenn eine Bestätigungsmeldung angezeigt wird.

StorageGRID has been configured and installed.
Ähnliche Informationen

"Installation der REST-API"