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.

Ausgleich von Daten, die im Erasure Coding ausgeführt werden, nach dem Hinzufügen von Storage-Nodes

Beitragende

In einigen Fällen müssen Sie möglicherweise nach dem Hinzufügen neuer Storage-Nodes einen Ausgleich für Daten schaffen, die mit Erasure Coding versehen sind.

Was Sie benötigen
  • Sie haben die Erweiterungsschritte zum Hinzufügen der neuen Speicherknoten abgeschlossen.

  • Sie haben die geprüft Überlegungen zur Lastverteilung bei Daten, die mit Erasure Coding versehen sind.

    Wichtig Führen Sie diesen Vorgang nur aus, wenn die Warnung Low Object Storage für einen oder mehrere Speicherknoten an einem Standort ausgelöst wurde und Sie die empfohlene Anzahl neuer Speicherknoten nicht hinzufügen konnten.
  • Sie wissen, dass replizierte Objektdaten bei diesem Verfahren nicht verschoben werden und dass beim EC-Ausgleichverfahren die replizierte Datennutzung auf jedem Storage Node nicht berücksichtigt wird, wenn festgestellt wird, wo Daten mit Erasure Coding verschoben werden.

  • Sie haben die Passwords.txt Datei:

Über diese Aufgabe

Wenn das EC-Ausgleichverfahren ausgeführt wird, ist die Performance von ILM-Vorgängen sowie S3- und Swift-Client-Operationen wahrscheinlich beeinträchtigt. Aus diesem Grund sollten Sie dieses Verfahren nur in begrenzten Fällen durchführen.

Hinweis Das EG-Ausgleichverfahren reserviert vorübergehend einen großen Speicher. Storage-Warnmeldungen werden möglicherweise ausgelöst, aber nach Abschluss des Ausgleichs werden sie gelöst. Wenn nicht genügend Speicherplatz für die Reservierung vorhanden ist, schlägt das EC-Ausgleichverfahren fehl. Speicherreservierungen werden freigegeben, wenn der EC-Ausgleichvorgang abgeschlossen ist, unabhängig davon, ob der Vorgang fehlgeschlagen oder erfolgreich war.
Hinweis

S3- und Swift-API-Operationen zum Hochladen von Objekten (oder Objektteilen) können während des EC-Ausgleichs fehlschlagen, wenn sie mehr als 24 Stunden benötigen. Langfristige PUT-Vorgänge funktionieren nicht, wenn die anwendbare ILM-Regel eine strenge oder ausgewogene Platzierung bei der Aufnahme verwendet. Der folgende Fehler wird gemeldet:

500 Internal Server Error

Schritte
  1. Überprüfen Sie die aktuellen Objekt-Storage-Details für den Standort, den Sie ausgleichen möchten.

    1. Wählen Sie KNOTEN.

    2. Wählen Sie den ersten Speicherknoten am Standort aus.

    3. Wählen Sie die Registerkarte Storage aus.

    4. Halten Sie den Mauszeiger über das Diagramm „verwendete Daten – Objektdaten“, um die aktuelle Menge der replizierten Daten und mit Erasure Coding versehenen Daten auf dem Storage-Node anzuzeigen.

    5. Wiederholen Sie diese Schritte, um die anderen Speicherknoten am Standort anzuzeigen.

  2. Melden Sie sich beim primären Admin-Node an:

    1. Geben Sie den folgenden Befehl ein: ssh admin@primary_Admin_Node_IP

    2. Geben Sie das im aufgeführte Passwort ein Passwords.txt Datei:

    3. Geben Sie den folgenden Befehl ein, um zum Root zu wechseln: su -

    4. Geben Sie das im aufgeführte Passwort ein Passwords.txt Datei:

      Wenn Sie als root angemeldet sind, ändert sich die Eingabeaufforderung von $ Bis #.

  3. Geben Sie den folgenden Befehl ein:

    rebalance-data start --site "site-name"

    Für "site-name"`Geben Sie den ersten Standort an, an dem Sie neue Speicherknoten oder Knoten hinzugefügt haben. Umschließen `site-name In Angeboten.

    Der EC-Ausgleichvorgang startet, und eine Job-ID wird zurückgegeben.

  4. Kopieren Sie die Job-ID.

  5. Überwachen Sie den Status des EC-Ausgleichs.

    • So zeigen Sie den Status eines einzelnen EC-Ausgleichs an:

      rebalance-data status --job-id job-id

      Für `job-id`Geben Sie die ID an, die beim Start des Verfahrens zurückgegeben wurde.

    • So zeigen Sie den Status des aktuellen EC-Ausgleichs und aller zuvor abgeschlossenen Verfahren an:

      rebalance-data status

    Hinweis

    Hilfe zum Befehl zum Ausgleich von Daten erhalten:

    rebalance-data --help

    • Um die geschätzte Zeit bis zum Abschluss und den Prozentsatz für den Abschluss des aktuellen Jobs anzuzeigen, wählen Sie SUPPORT Tools Metrics. Wählen Sie dann im Abschnitt Grafana die Option EC Übersicht aus. Sehen Sie sich die Dashboards Grid EC Job Estimated Time to Completion und Grid EC Job prozentual Completed an.

  6. Führen Sie weitere Schritte aus, basierend auf dem zurückgegebenen Status:

    • Wenn der Status lautet In progress, Der EC-Ausgleichsoperation läuft noch. Sie sollten das Verfahren regelmäßig überwachen, bis es abgeschlossen ist.

    • Wenn der Status lautet Failure, Führen Sie die Fehlerschritte.

    • Wenn der Status lautet Success, Führen Sie die Erfolg.

  7. Wenn das EC-Ausgleichverfahren zu viel Last generiert (beispielsweise sind Ingest-Operationen betroffen), unterbrechen Sie den Vorgang.

    rebalance-data pause --job-id job-id

  8. Wenn Sie das EC-Ausgleichverfahren beenden müssen (z. B. um ein StorageGRID-Software-Upgrade durchzuführen), geben Sie Folgendes ein:

    rebalance-data terminate --job-id job-id

    Hinweis Wenn Sie ein EC-Ausgleichverfahren beenden, verbleiben alle bereits verschobenen Datenfragmente am neuen Standort. Daten werden nicht zurück an den ursprünglichen Speicherort verschoben.
  9. Wenn der Status des EC-Ausgleichs lautet Failure, Folgen Sie folgenden Schritten:

    1. Vergewissern Sie sich, dass alle Speicherknoten am Standort mit dem Raster verbunden sind.

    2. Überprüfen Sie, ob Warnmeldungen vorliegen, die sich auf diese Speicherknoten auswirken könnten, und beheben Sie sie.

      Informationen zu bestimmten Warnmeldungen finden Sie in den Anweisungen zum Monitoring und zur Fehlerbehebung.

    3. Starten Sie das EC-Ausgleichverfahren neu:
      rebalance-data start –-job-id job-id

    4. Wenn der Status des EC-Ausgleichs noch immer ist Failure, Wenden Sie sich an den technischen Support.

  10. Wenn der Status des EC-Ausgleichs-Verfahrens lautet Success, Optional Prüfen von Objekt-Storage Um die aktualisierten Details für die Site anzuzeigen.

    Daten mit Erasure-Coding-Verfahren sollten nun besser auf die Storage-Nodes am Standort abgestimmt sein.

  11. Wenn Sie Erasure Coding an mehreren Standorten verwenden, führen Sie dieses Verfahren für alle anderen betroffenen Standorte aus.