Wie sich die Änderung einer ILM-Richtlinie auf die Leistung von StorageGRID auswirkt
Wenn sich Ihre Anforderungen an den Datenschutz ändern oder Sie neue Standorte hinzufügen, kann eine neue ILM-Richtlinie erstellt und aktiviert werden.
Bevor Sie eine Richtlinie ändern, muss nachvollzogen werden, wie sich Änderungen an der ILM-Platzierung vorübergehend auf die Gesamtleistung eines StorageGRID Systems auswirken können.
In diesem Beispiel wurde im Rahmen einer Erweiterung ein neuer StorageGRID-Standort hinzugefügt, und es muss eine neue aktive ILM-Richtlinie implementiert werden, um Daten am neuen Standort zu speichern. Um eine neue aktive Richtlinie zu implementieren, zunächst "eine Richtlinie erstellen". Anschließend "simulieren" und dann "aktivieren" die neue Richtlinie.
|
|
Die folgenden ILM-Regeln und Richtlinien sind lediglich Beispiele. Es gibt viele Möglichkeiten, ILM-Regeln zu konfigurieren. Vor der Aktivierung einer neuen Richtlinie empfiehlt es sich, diese zu simulieren, um zu bestätigen, dass sie wie beabsichtigt funktioniert und Inhalte vor Verlust schützt. |
Wie sich die Änderung einer ILM-Richtlinie auf die Leistung auswirkt
Bei der Aktivierung einer neuen ILM-Richtlinie kann die Leistung Ihres StorageGRID-Systems vorübergehend beeinträchtigt werden, insbesondere wenn die Platzierungsanweisungen in der neuen Richtlinie erfordern, dass viele vorhandene Objekte an neue Speicherorte verschoben werden.
Bei Aktivierung einer neuen ILM-Richtlinie verwendet StorageGRID diese zur Verwaltung aller Objekte, einschließlich vorhandener und neu ingestierter Objekte. Vor der Aktivierung einer neuen ILM-Richtlinie sollten alle Änderungen an der Platzierung vorhandener replizierter und mit Erasure Coding versehener Objekte überprüft werden. Eine Änderung des Speicherorts eines vorhandenen Objekts kann zu vorübergehenden Ressourcenproblemen führen, wenn die neuen Platzierungen bewertet und implementiert werden.
Um sicherzustellen, dass eine neue ILM-Richtlinie die Platzierung bereits replizierter und mit Erasure-Coding versehener Objekte nicht beeinträchtigt, kann "Eine ILM-Regel mit einem Aufnahmezeitfilter erstellen" simuliert werden. Beispielsweise Aufnahmezeit ist am oder nach <date and time>, sodass die neue Regel nur für Objekte gilt, die am oder nach dem angegebenen Datum und der angegebenen Uhrzeit aufgenommen wurden.
Zu den Arten von ILM-Richtlinienänderungen, die die Leistung von StorageGRID vorübergehend beeinträchtigen können, gehören die folgenden:
-
Anwenden eines anderen Erasure-Coding-Profils auf vorhandene erasure-codierte Objekte.
StorageGRID betrachtet jedes Erasure-Coding-Profil als einzigartig und verwendet Erasure-Coding-Fragmente nicht wieder, wenn ein neues Profil verwendet wird. -
Änderung der Art der für bestehende Objekte erforderlichen Kopien, beispielsweise die Umwandlung eines großen Prozentsatzes replizierter Objekte in Objekte mit Löschcodierung.
-
Kopien bestehender Objekte an einen völlig anderen Ort verschieben, beispielsweise eine große Anzahl von Objekten zu oder von einem Cloud Storage Pool oder zu oder von einem entfernten Standort.
Aktive ILM Richtlinie, Beispiel 6: Datenschutz an zwei Standorten
In diesem Beispiel wurde die aktive ILM-Richtlinie ursprünglich für ein StorageGRID System mit zwei Standorten konzipiert und verwendet zwei ILM-Regeln.

In dieser ILM-Richtlinie werden Objekte, die zu Tenant A gehören, durch 2+1 Erasure Coding an einem einzigen Standort geschützt, während Objekte, die zu allen anderen Mandanten gehören, über zwei Standorte hinweg mittels 2-Kopien-Replikation geschützt werden.
Regel 1: Ein-Standort-Löschungscodierung für Tenant A
| Regeldefinition | Beispielwert |
|---|---|
Regelname |
One-Site-Löschcodierung für Mandant A |
Mandantenkonto |
Mandant A |
Speicherpool |
Standort 1 |
Platzierungen |
2+1 Erasure Coding in Standort 1 von Tag 0 bis für immer |
Regel 2: Zwei-Standorte-Replikation für andere Mandanten
| Regeldefinition | Beispielwert |
|---|---|
Regelname |
Zwei-Site-Replikation für andere Mandanten |
Mandantenkonto |
Ignorieren |
Speicherpools |
Standort 1 und Standort 2 |
Platzierungen |
Zwei replizierte Kopien vom Tag 0 bis in alle Ewigkeit: eine Kopie an Site 1 und eine Kopie an Site 2. |
ILM-Richtlinie für Beispiel 6: Datenschutz an drei Standorten
In diesem Beispiel wird die ILM-Richtlinie durch eine neue Richtlinie für ein drei-Standorte StorageGRID System ersetzt.
Nach der Erweiterung um den neuen Standort erstellte der Grid-Administrator zwei neue Speicherpools: einen Speicherpool für Standort 3 und einen Speicherpool, der alle drei Standorte umfasst (nicht zu verwechseln mit dem Standard-Speicherpool „All Storage Nodes“). Anschließend wurden zwei neue ILM-Regeln und eine neue ILM-Richtlinie erstellt, die den Schutz der Daten an allen drei Standorten gewährleisten soll.
Wenn diese neue ILM-Richtlinie aktiviert wird, werden Objekte, die zu Tenant A gehören, durch 2+1 Erasure Coding an drei Standorten geschützt, während Objekte, die zu anderen Tenants gehören (und kleinere Objekte, die zu Tenant A gehören), über drei Standorte hinweg mittels 3-Kopien-Replikation geschützt werden.
Regel 1: Drei-Standort-Löschcodierung für Tenant A
| Regeldefinition | Beispielwert |
|---|---|
Regelname |
Drei-Standort Erasure Coding für Mieter A |
Mandantenkonto |
Mandant A |
Speicherpool |
Alle 3 Standorte (einschließlich Standort 1, Standort 2 und Standort 3) |
Platzierungen |
2+1 Erasure Coding an allen 3 Standorten von Tag 0 an für immer |
Regel 2: Drei-Standort-Replikation für andere Mandanten
| Regeldefinition | Beispielwert |
|---|---|
Regelname |
Drei-Standort-Replikation für andere Mandanten |
Mandantenkonto |
Ignorieren |
Speicherpools |
Standort 1, Standort 2 und Standort 3 |
Platzierungen |
Drei replizierte Kopien vom Tag 0 bis in alle Ewigkeit: eine Kopie an Standort 1, eine Kopie an Standort 2 und eine Kopie an Standort 3. |
Aktivierung der ILM-Richtlinie für Beispiel 6
Wenn eine neue ILM-Richtlinie aktiviert wird, können vorhandene Objekte an neue Speicherorte verschoben oder neue Objektkopien für vorhandene Objekte erstellt werden, abhängig von den Platzierungsanweisungen in neuen oder aktualisierten Regeln.
|
|
Fehler in einer ILM-Richtlinie können zu unwiederbringlichem Datenverlust führen. Die Richtlinie sollte sorgfältig überprüft und simuliert werden, bevor sie aktiviert wird, um sicherzustellen, dass sie wie vorgesehen funktioniert. |
|
|
Bei Aktivierung einer neuen ILM-Richtlinie verwendet StorageGRID diese zur Verwaltung aller Objekte, einschließlich vorhandener und neu ingestierter Objekte. Vor der Aktivierung einer neuen ILM-Richtlinie sollten alle Änderungen an der Platzierung vorhandener replizierter und mit Erasure Coding versehener Objekte überprüft werden. Eine Änderung des Speicherorts eines vorhandenen Objekts kann zu vorübergehenden Ressourcenproblemen führen, wenn die neuen Platzierungen bewertet und implementiert werden. |
Was passiert, wenn sich die Anweisungen zur Erasure-Codierung ändern
In der aktuell aktiven ILM-Richtlinie für dieses Beispiel werden Objekte, die zu Tenant A gehören, mit 2+1 Erasure Coding an Standort 1 geschützt. In der neuen ILM-Richtlinie werden Objekte, die zu Tenant A gehören, mit 2+1 Erasure Coding an den Standorten 1, 2 und 3 geschützt.
Wenn die neue ILM-Richtlinie aktiviert wird, treten die folgenden ILM-Operationen auf:
-
Neue Objekte, die von Mandant A erfasst werden, werden in zwei Datenfragmente aufgeteilt und ein Paritätsfragment wird hinzugefügt. Anschließend wird jedes der drei Fragmente an einem separaten Standort gespeichert.
-
Die vorhandenen Objekte von Tenant A werden im Rahmen des laufenden ILM-Scanvorgangs neu bewertet. Da die ILM-Platzierungsanweisungen ein neues Erasure-Coding-Profil verwenden, werden vollständig neue erasure-codierte Fragmente erstellt und auf die drei Standorte verteilt.
Die vorhandenen 2+1 Fragmente an Standort 1 werden nicht wiederverwendet. StorageGRID betrachtet jedes Erasure-Coding-Profil als einzigartig und verwendet keine Erasure-Coding-Fragmente wieder, wenn ein neues Profil verwendet wird.
Was passiert, wenn sich die Replikationsanweisungen ändern
In der aktuell aktiven ILM-Richtlinie für dieses Beispiel werden Objekte anderer Mandanten durch zwei replizierte Kopien in Speicherpools an den Standorten 1 und 2 geschützt. In der neuen ILM-Richtlinie werden Objekte anderer Mandanten durch drei replizierte Kopien in Speicherpools an den Standorten 1, 2 und 3 geschützt.
Wenn die neue ILM-Richtlinie aktiviert wird, treten die folgenden ILM-Operationen auf:
-
Wenn ein anderer Mandant als Mandant A ein neues Objekt aufnimmt, erstellt StorageGRID drei Kopien und speichert jeweils eine Kopie an jedem Standort.
-
Vorhandene Objekte dieser anderen Mandanten werden während des laufenden ILM-Scanvorgangs neu bewertet. Da die vorhandenen Objektkopien an Standort 1 und Standort 2 weiterhin die Replikationsanforderungen der neuen ILM-Regel erfüllen, muss StorageGRID nur eine neue Kopie des Objekts für Standort 3 erstellen.
Auswirkungen der Aktivierung dieser Richtlinie auf die Leistung
Wenn die ILM-Richtlinie in diesem Beispiel aktiviert wird, wird die Gesamtleistung dieses StorageGRID Systems vorübergehend beeinträchtigt. Höhere als normale Mengen an Grid-Ressourcen werden benötigt, um neue mit Erasure-Coding versehene Fragmente für die vorhandenen Objekte von Tenant A und neue replizierte Kopien am Standort 3 für die vorhandenen Objekte anderer Tenants zu erstellen.
Aufgrund der Änderung der ILM-Richtlinie können Lese- und Schreibanfragen von Clients vorübergehend höhere als normale Latenzzeiten aufweisen. Die Latenzzeiten kehren auf normale Werte zurück, nachdem die Platzierungsanweisungen vollständig im gesamten Grid umgesetzt wurden.
Um Ressourcenprobleme bei der Aktivierung einer neuen ILM-Richtlinie zu vermeiden, kann der erweiterte Filter „Ingest time“ in jeder Regel verwendet werden, die den Speicherort einer großen Anzahl vorhandener Objekte ändern könnte. Die Ingest time sollte auf einen Wert größer oder gleich dem ungefähren Zeitpunkt gesetzt werden, zu dem die neue Richtlinie in Kraft tritt, um sicherzustellen, dass vorhandene Objekte nicht unnötig verschoben werden.
|
|
Wenden Sie sich an den technischen Support, falls die Geschwindigkeit, mit der Objekte nach einer ILM-Richtlinienänderung verarbeitet werden, verlangsamt oder erhöht werden soll. |