Erstellen einer Konsistenzgruppe
Der create consistencyGroup
Befehl erstellt eine neue, leere Konsistenzgruppe, die Snapshot Gruppen enthalten kann. Sie müssen die Snapshot-Gruppen mithilfe der hinzufügen set consistencyGroup addCGMember
Befehl.
Unterstützte Arrays
Dieser Befehl gilt für alle einzelnen Storage-Arrays, einschließlich E2700, E5600, E2800, E5700 EF600 und EF300 Arrays, solange alle SMcli-Pakete installiert sind.
Rollen
Um diesen Befehl für ein E2800, E5700, EF600 oder EF300 Storage-Array auszuführen, muss die Storage-Administratorrolle vorhanden sein.
Syntax
create consistencyGroup userLabel="consistencyGroupName" [repositoryFullPolicy=(failBaseWrites | purgeSnapImages)] [repositoryFullLimit=percentValue] [autoDeleteLimit=numberOfSnapImages] [enableSchedule=(TRUE | FALSE)] [schedule (immediate | snapSchedule)] [rollbackPriority=(lowest | low | medium | high | highest)]
Parameter
Parameter | Beschreibung |
---|---|
|
Der Name der neuen Konsistenzgruppe, die Sie erstellen möchten. Schließen Sie den neuen Namen der Konsistenzgruppe in doppelte Anführungszeichen (“ „). |
|
Wie soll die Snapshot-Verarbeitung fortgesetzt werden, wenn die Snapshot-Repository-Volumen voll sind? Sie können festlegen, dass Schreibzugriffe auf das Basis-Volume fehlschlagen ( |
|
Der Prozentsatz der Repository-Kapazität, mit der Sie eine Warnung erhalten, dass das Snapshot-Repository-Volume sich dem vollen Volumen nähert. Ganzzahlwerte verwenden. Beispielsweise bedeutet ein Wert von 70 70 Prozent. Der Standardwert ist 75. |
|
Jede Snapshot-Gruppe kann so konfiguriert werden, dass sie ihre Snapshot-Images automatisch löscht, um die Gesamtanzahl der Snapshot-Images in der Snapshot-Gruppe auf einer festgelegten Ebene oder unter ihnen zu halten. Wenn diese Option aktiviert ist, wird jedes Mal, wenn ein neues Snapshot-Image in der Snapshot-Gruppe erstellt wird, automatisch das älteste Snapshot-Image in der Gruppe gelöscht, um dem Grenzwert zu entsprechen. Durch diese Aktion wird die Repository-Kapazität frei, sodass sie zur Erfüllung der fortlaufenden Anforderungen an das Copy-on-Write für die verbleibenden Snapshot-Images verwendet werden kann. |
|
Gibt an, ob die Möglichkeit, einen Snapshot-Vorgang zu planen, aktiviert oder deaktiviert ist. Um die Snapshot-Planung zu aktivieren, setzen Sie diesen Parameter auf |
|
Legt fest, ob Systemressourcen auf Kosten der Systemleistung dem Rollback-Vorgang zugewiesen werden sollen. Der Wert von |
Hinweise
Eine Konsistenzgruppe ist eine logische Einheit, mit der Sie alle Snapshot-Images, die Sie der Sammlung hinzufügen, in Batch-Form verwalten können. Die Konsistenzgruppe ist eine Sammlung von Snapshot Gruppen, die für ihre Snapshot Images gemeinsame Konsistenzanforderungen oder Abhängigkeiten haben. Alle Snapshot-Images, die Sie für diese Sammlung erstellen und verwenden, müssen entsprechend den Konsistenzabhängigkeiten verwaltet werden.
Sie können eine beliebige Kombination aus alphanumerischen Zeichen, Unterstrich (_), Bindestrich (-) und Pfund (#) für die Namen verwenden. Namen können maximal 30 Zeichen lang sein.
Die Snapshot Images in einer Konsistenzgruppe können basierend auf der Existenz eines Snapshot Images in einer Konsistenzgruppe abgeleitet werden. Alle Snapshot Images in einer Konsistenzgruppe verwenden einen gemeinsamen Zeitstempel und eine Sequenznummer.
Ein Vorgang auf einer Snapshot-Image-Konsistenzgruppe wird als eine einzige Anforderung behandelt und bewirkt, dass alle ausstehenden I/O-Vorgänge für das zugehörige Basisvolume jedes Mitglieds vor der Erstellung der Snapshot-Images entfernt und ausgesetzt werden. Wenn die Erstellung der Snapshot-Images für alle Mitglieder der Konsistenzgruppe nicht erfolgreich abgeschlossen werden kann, schlägt der Vorgang fehl und hat keine Auswirkungen (d. h. neue Snapshot-Images werden nicht erstellt).
Basierend auf diesem Verhalten haben alle Mitglieder für eine Konsistenzgruppe in der Regel die gleiche Anzahl von Snapshot Images. Wenn jedoch ein neues Mitglied einer Konsistenzgruppe hinzugefügt wird, fehlen dem neuen Mitglied die Snapshot-Images, die zuvor auf den festgelegten Mitgliedern der Konsistenzgruppe erstellt wurden. Das Fehlen von Snapshot-Images wird nicht als Fehlerbedingung betrachtet. Die folgenden Anfragen zum Löschen oder Rollback von Snapshot-Images, die nur auf einer Teilmenge der Mitglieder der Consistency Group vorhanden sind, wirken sich nur auf die Mitglieder aus, für die die angegebenen Snapshot-Images tatsächlich vorhanden sind.
Automatisches Löschen
Sie können jede Snapshot-Gruppe so konfigurieren, dass die Snapshot-Images automatisch gelöscht werden, damit die Gesamtanzahl der Snapshot-Images in der Snapshot-Gruppe bei oder unter einer maximalen Anzahl von Bildern bleibt. Wenn die Anzahl der Snapshot-Images in der Snapshot-Gruppe die Höchstgrenze erreicht, wird das angezeigt autoDeleteLimit
Der Parameter löscht Snapshot-Images automatisch, wenn ein neues Snapshot-Image in der Snapshot-Gruppe erstellt wird. Der autoDeleteLimit
Der Parameter löscht die ältesten Snapshot-Images der Snapshot-Gruppe, bis die maximale Anzahl von Bildern, die mit dem Parameter definiert wurden, erreicht ist. Dies wirkt sich auf die Freigabe der Repository-Kapazität aus, sodass diese zur Erfüllung der fortlaufenden Anforderungen an das Copy-on-Write für die verbleibenden Snapshot-Images genutzt werden kann.
Planen von Snapshot Images in einer Konsistenzgruppe
Der enableSchedule
Und das schedule
Parameter bieten eine Möglichkeit, Snapshots zu planen. Mithilfe dieser Parameter können Sie Snapshots täglich, wöchentlich oder monatlich (nach Tag oder nach Datum) planen. Der enableSchedule
Der Parameter aktiviert oder deaktiviert die Möglichkeit, Snapshots zu planen. Wenn Sie die Planung aktivieren, verwenden Sie das schedule
Parameter, der definiert werden soll, wann die Snapshots ausgeführt werden sollen.
In dieser Tabelle wird erläutert, wie die Optionen für das verwendet werden schedule
Parameter:
Parameter | Beschreibung | ||||
---|---|---|---|---|---|
|
Erforderlich für die Angabe von Zeitplanparametern. |
||||
|
Starten Sie den Vorgang sofort. Dieses Element schließen sich gegenseitig mit anderen Planungsparametern aus. |
||||
|
Wenn eingestellt auf
|
||||
|
Ein bestimmtes Datum, an dem der Vorgang gestartet werden soll. Das Format zur Eingabe des Datums ist MM:TT:JJ. Der Standardwert ist das aktuelle Datum. Ein Beispiel für diese Option ist |
||||
|
Ein Tag der Woche, an dem der Betrieb gestartet werden soll. Kann entweder alle oder mehrere der folgenden Werte sein:
Mehr als ein Tag kann durch die Festlegung der Tage in einer einzelnen Reihe von Klammern angegeben werden und jeden Tag mit einem Leerzeichen voneinander trennen. Beispiel:
|
||||
|
Die Zeit eines Tages, an dem der Betrieb gestartet werden soll. Das Format für die Eingabe der Zeit ist HH:MM, wobei HH die Stunde und MM ist die Minute nach der Stunde. Verwendet einen 24-Stunden-Takt. Beispiel: 2:00 am Nachmittag ist 14:00. Ein Beispiel für diese Option ist |
||||
|
Eine Zeit, die in Minuten als Minimum zwischen den Operationen.Zeitplan-Intervall sollte nicht mehr als 1440 (24 Stunden) und es sollte ein Vielfaches von 30 sein. Ein Beispiel für diese Option ist |
||||
|
Ein bestimmtes Datum, an dem der Vorgang beendet werden soll. Das Format zur Eingabe des Datums ist MM:TT:JJ. Wenn kein Enddatum gewünscht ist, können Sie angeben |
||||
|
Die Anzahl der Zeiten, die für die Durchführung der Operation an einem Tag erforderlich sind. Ein Beispiel für diese Option ist |
||||
|
Gibt die Zeitzone an, die für den Zeitplan verwendet werden soll. Es gibt zwei Möglichkeiten:
|
||||
|
Ein Tag des Monats, an dem die Operation ausgeführt werden soll. Die Werte für die Tage sind numerisch und im Bereich von 1-31.
Ein Beispiel für |
||||
|
Ein bestimmter Monat, in dem der Vorgang ausgeführt werden soll. Die Werte für die Monate sind:
Mehr als ein Monat kann durch die Schließung der Monate in einer einzelnen Reihe von Klammern angegeben werden und durch die Trennung jedes Monats mit einem Leerzeichen. Beispiel: Verwenden Sie diesen Parameter mit dem
|
In dieser Tabelle wird die Verwendung des erläutert timeZone
Parameter:
Name Der Zeitzone | GMT-Offset |
---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Der Code-String zum Definieren eines Zeitplans ähnelt den folgenden Beispielen:
enableSchedule=true schedule startTime=14:27
enableSchedule=true schedule scheduleInterval=180
enableSchedule=true schedule timeZone=GMT-06:00
enableSchedule=true schedule timeZone="America/Chicago"
Wenn Sie auch den verwenden scheduleInterval
Die Option, die Firmware wird zwischen dem ausgewählt timesPerDay
Option und das scheduleInterval
Option durch Auswahl des niedrigsten Werts der beiden Optionen. Die Firmware berechnet einen ganzzahligen Wert für das scheduleInterval
Möglichkeit, 1440 durch ein zu teilen scheduleInterval
Von Ihnen festgelegte Optionswert. Beispiel: 1440/180 = 8. Die Firmware vergleicht dann das timesPerDay
Integer-Wert mit dem berechneten Wert scheduleInterval
Ganzzahlwert und verwendet den kleineren Wert.
Um einen Zeitplan zu entfernen, verwenden Sie den delete volume
Befehl mit dem schedule
Parameter. Der delete volume
Befehl mit dem schedule
Mit dem Parameter wird nur der Zeitplan gelöscht, nicht das Snapshot-Volume.
Wenn Sie ein Rollback in einer Konsistenzgruppe durchführen, besteht der Standardvorgang darin, alle Mitglieder der Konsistenzgruppe zurückzusetzen. Wenn ein Rollback für alle Mitglieder der Konsistenzgruppe nicht erfolgreich gestartet werden kann, schlägt das Rollback fehl und hat keine Auswirkungen. Das Snapshot-Image wird nicht zurückgesetzt.
Minimale Firmware-Stufe
7.83
7.86 fügt die hinzu scheduleDate
Option und das month
Option.