Balancieren Sie Daten aus, die im Erasure-Coding-Verfahren codiert wurden, nach dem Hinzufügen von Storage
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.
-
Sie müssen die Erweiterungsschritte abgeschlossen haben, um die neuen Speicherknoten hinzuzufügen.
-
Sie müssen die Überlegungen für eine Ausbalancierung, wenn Daten zur Fehlerkorrektur codiert wurden, überprüft haben.
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 müssen die haben
Passwords.txt
Datei:
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.
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. |
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:
|
-
Überprüfen Sie die aktuellen Objekt-Storage-Details für den Standort, den Sie ausgleichen möchten.
-
Wählen Sie Knoten.
-
Wählen Sie den ersten Speicherknoten am Standort aus.
-
Wählen Sie die Registerkarte Storage aus.
-
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.
-
Wiederholen Sie diese Schritte, um die anderen Speicherknoten am Standort anzuzeigen.
-
-
Melden Sie sich beim primären Admin-Node an:
-
Geben Sie den folgenden Befehl ein:
ssh admin@primary_Admin_Node_IP
-
Geben Sie das im aufgeführte Passwort ein
Passwords.txt
Datei: -
Geben Sie den folgenden Befehl ein, um zum Root zu wechseln:
su -
-
Geben Sie das im aufgeführte Passwort ein
Passwords.txt
Datei:Wenn Sie als root angemeldet sind, ändert sich die Eingabeaufforderung von
$
Bis#
.
-
-
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.
-
Kopieren Sie die Job-ID.
-
Ü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
Hilfe zum Befehl zum Ausgleich von Daten erhalten:
rebalance-data --help
-
-
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.
-
-
Wenn das EC-Ausgleichverfahren zu viel Last generiert (beispielsweise sind Ingest-Operationen betroffen), unterbrechen Sie den Vorgang.
rebalance-data pause --job-id job-id
-
Wenn Sie das EC-Ausgleichverfahren beenden müssen (z. B. um ein StorageGRID-Software-Upgrade durchzuführen), geben Sie Folgendes ein:
rebalance-data abort --job-id job-id
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. -
Wenn der Status des EC-Ausgleichs lautet
Failure
, Folgen Sie folgenden Schritten:-
Vergewissern Sie sich, dass alle Speicherknoten am Standort mit dem Raster verbunden sind.
-
Ü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.
-
Starten Sie das EC-Ausgleichverfahren neu:
rebalance-data start –-job-id job-id
-
Wenn der Status des EC-Ausgleichs noch immer ist
Failure
, Wenden Sie sich an den technischen Support.
-
-
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.
Replizierte Objektdaten werden nicht durch das EC-Ausgleichverfahren verschoben. -
Wenn Sie Erasure Coding an mehreren Standorten verwenden, führen Sie dieses Verfahren für alle anderen betroffenen Standorte aus.
"Überlegungen zur Lastverteilung bei Daten, die mit Erasure Coding versehen sind"