Schutz vor Standortausfällen
Wenn die Implementierung von StorageGRID mehrere Standorte umfasst, können Sie für den Schutz vor Standortausfällen Replizierung und Erasure Coding mit entsprechend konfigurierten Storage-Pools verwenden.
Für Replizierung und Erasure Coding sind unterschiedliche Storage-Pool-Konfigurationen erforderlich:
-
Um die Replikation zum Schutz vor Standortausfällen zu verwenden, verwenden Sie die standortspezifischen Speicherpools, die bei der StorageGRID-Installation automatisch erstellt werden. Erstellen Sie dann ILM-Regeln mit "Anweisungen zur Platzierung" Die mehrere Speicherpools angeben, sodass eine Kopie jedes Objekts an jedem Standort platziert wird.
-
Um Erasure Coding für Site-Loss-Schutz zu verwenden, "Erstellen Sie Speicherpools, die aus mehreren Standorten bestehen". Erstellen Sie dann ILM-Regeln, die einen Storage-Pool verwenden, der aus mehreren Standorten und einem beliebigen verfügbaren Erasure-Coding-Schema besteht.
Beispiel für die Replikation
Standardmäßig wird während der StorageGRID-Installation ein Speicherpool für jeden Standort erstellt. Wenn Speicherpools nur aus einem Standort bestehen, können Sie ILM-Regeln konfigurieren, die die Replikation für den Schutz vor Standortausfällen verwenden. In diesem Beispiel:
-
Speicherpool 1 enthält Standort 1
-
Speicherpool 2 enthält Standort 2
-
Die ILM-Regel enthält zwei Platzierungen:
-
Speichern Sie Objekte, indem Sie 1 Kopie an Standort 1 replizieren
-
Speichern Sie Objekte, indem Sie 1 Kopie an Standort 2 replizieren
-
ILM-Regelplatzierungen:
Wenn ein Standort verloren geht, sind Kopien der Objekte am anderen Standort verfügbar.
Beispiel für Erasure Coding
Wenn Storage-Pools aus mehr als einem Standort pro Storage-Pool bestehen, können Sie ILM-Regeln konfigurieren, die Erasure Coding für Site-Loss-Schutz verwenden. In diesem Beispiel:
-
Speicherpool 1 enthält die Standorte 1 bis 3
-
Die ILM-Regel enthält eine Platzierung: Speichern Sie Objekte mithilfe eines Erasure Coding mithilfe eines 4+2 EC-Schemas in Storage Pool 1, das drei Standorte enthält
ILM-Regelplatzierungen:
In diesem Beispiel:
-
Die ILM-Regel verwendet ein 4+2 Erasure Coding-Schema.
-
Jedes Objekt wird in vier gleiche Datenfragmente geteilt und aus den Objektdaten werden zwei Paritätsfragmente berechnet.
-
Jedes der sechs Fragmente wird auf einem anderen Node über drei Datacenter-Standorte gespeichert, um Daten bei Node-Ausfällen oder Standortausfällen zu sichern.
Erasure Coding ist in Speicherpools erlaubt, die eine beliebige Anzahl von Standorten mit Ausnahme von zwei Standorten enthalten. |
ILM-Regel gemäß 4+2 Erasure-Coding-Schema:
Wenn ein Standort verloren geht, können die Daten immer noch wiederhergestellt werden: