Erstellen Sie eine Snapshot-Gruppe
Der create snapGroup
Befehl erstellt eine neue Snapshot-Gruppe und das zugehörige Repository-Volume.
Unterstützte Arrays
Dieser Befehl gilt für jedes einzelne Storage-Array, einschließlich der Arrays E4000, E2700, E5600, E2800, E5700, EF600 und EF300, sofern alle SMcli-Pakete installiert sind.
Rollen
Zur Ausführung dieses Befehls auf einem E4000, E2800, E5700, EF600 oder EF300 Storage-Array müssen Sie über die Storage-Administratorrolle verfügen.
Kontext
Eine Snapshot-Gruppe enthält eine Sequenz von Snapshot Images eines zugehörigen Basis-Volume. Eine Snapshot-Gruppe verfügt über ein Repository-Volume, das zum Speichern von Daten für alle Snapshot-Images verwendet wird, die Teil der Snapshot-Gruppe sind.
Stellen Sie vor dem Erstellen einer Snapshot-Gruppe sicher, dass eine Volume-Gruppe mit freier Kapazität verfügbar ist. |
Syntax
create snapGroup userLabel="snapGroupName" sourceVolume="volumeName"
[(repositoryVolume="repos_xxxx" |
repositoryVolume=(volumeGroupName [capacity=capacityValue]) |
repositoryVolume=(diskPoolName [capacity=capacityValue]))]
[repositoryFullPolicy=(failBaseWrites | purgeSnapImages)]
[rollbackPriority=(highest | high | medium | low | lowest)]
[repositoryFullLimit=percentValue]
[autoDeleteLimit=numberOfSnapImages]|
[enableSchedule=(TRUE | FALSE)]
[schedule (immediate | snapshotSchedule)]
Parameter
Parameter | Beschreibung |
---|---|
|
Den Namen, den Sie der neuen Snapshot-Gruppe geben möchten. Schließen Sie die ID der Snapshot-Gruppe in doppelte Anführungszeichen (" "). |
|
Der Name des Volumes, das Sie als Quelle für Ihre Snapshot-Images verwenden möchten. Schließen Sie den Namen des Quell-Volumes in doppelte Anführungszeichen (" "). |
|
Der Name des Repository-Volumes, das die geänderten Daten der Snapshot-Gruppe enthält. Es stehen zwei Optionen zur Verfügung, um den Namen eines Repository-Volumes festzulegen:
Der Name eines vorhandenen Repository-Volumes besteht aus zwei Teilen:
Schließen Sie den Namen des vorhandenen Repository-Volumes in doppelte Anführungszeichen (" "). Wenn Sie bei Ausführung dieses Befehls ein neues Repository-Volume erstellen möchten, müssen Sie entweder den Namen einer Volume-Gruppe oder eines Laufwerk-Pools eingeben, in dem das Repository-Volume erstellt werden soll. Optional können Sie auch die Kapazität des Repository-Volumes festlegen. Wenn Sie die Kapazität definieren möchten, können Sie die folgenden Werte verwenden:
Wenn Sie die Kapazitätsoption nicht nutzen, setzt die Storage-Managementsoftware die Kapazität auf 20 Prozent der Kapazität des Basis-Volume. Bei Ausführung dieses Befehls erstellt die Speichermanagementsoftware das Repository-Volume für das Snapshot-Volume. |
|
Definiert, wie die Snapshot-Image-Verarbeitung fortgesetzt wird, wenn das Repository-Volume der Snapshot-Gruppe voll ist. Sie können festlegen, dass I/O-Schreibvorgänge fehlschlagen auf dem Basis-Volume ( |
|
Legt fest, ob Systemressourcen auf Kosten der Systemleistung dem Rollback-Vorgang zugewiesen werden sollen. Der Wert von |
|
Der Prozentsatz der Repository-Kapazität, mit der Sie eine Warnung erhalten, dass das Snapshot-Gruppen-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. |
|
Verwenden Sie diesen Parameter, um die Fähigkeit zum Planen eines Snapshot-Vorgangs zu aktivieren oder zu deaktivieren. Um die Snapshot-Planung zu aktivieren, setzen Sie diesen Parameter auf |
Hinweise
Jeder Name der Snapshot-Gruppe muss eindeutig sein. Sie können eine beliebige Kombination aus alphanumerischen Zeichen, Unterstrich (_), Bindestrich (-) und Pfund (#) für die Benutzerbezeichnung verwenden. Benutzeretiketten können maximal 30 Zeichen lang sein.
Um eine Snapshot-Gruppe zu erstellen, müssen Sie über ein Repository-Volume verfügen, in dem Sie die Snapshot-Images speichern. Sie können entweder ein vorhandenes Repository Volume verwenden oder ein neues Repository Volume erstellen. Sie können das Repository-Volume erstellen, wenn Sie die Snapshot-Gruppe erstellen. Ein Repository-Volume für Snapshot-Gruppen ist ein erweiterbares Volume, das als verkettete Sammlung von bis zu 16 Standard-Volume-Einheiten strukturiert ist. Zu Beginn weist ein erweiterbares Repository Volume nur ein einziges Element auf. Die Kapazität des erweiterbaren Repository Volumes entspricht genau der des einzelnen Elements. Sie können die Kapazität eines erweiterbaren Repository-Volumes erhöhen, indem Sie ihm zusätzliche Standard-Volumes hinzufügen. Die zusammengesetzte, erweiterbare Repository-Volume-Kapazität wird dann zur Summe der Kapazitäten aller verketteten Standard-Volumes.
Eine Snapshot-Gruppe verfügt über eine strenge Anordnung von Snapshot Images, basierend auf dem Zeitpunkt, an dem jedes Snapshot-Image erstellt wird. Ein Snapshot-Image, das nach einem anderen Snapshot-Image erstellt wird, ist ein Nachfolger relativ zu diesem anderen Snapshot-Image. Ein Snapshot-Image, das vor einem anderen Snapshot-Image erstellt wird, ist ein Vorgänger relativ zu dem anderen.
Ein Snapshot Gruppen-Repository Volume muss eine Mindestkapazitätsanforderung erfüllen, die aus der Summe der folgenden ergibt:
-
32 MB zur Unterstützung eines festen Overheads für die Snapshot-Gruppe und für die Copy-on-Write-Verarbeitung.
-
Kapazität für die Rollback-Verarbeitung, die 1/5000. Der Kapazität des Basis-Volumes beträgt.
Die minimale Kapazität wird durch die Controller-Firmware und die Storage-Managementsoftware durchgesetzt.
Wenn Sie zum ersten Mal eine Snapshot-Gruppe erstellen, enthält diese keine Snapshot-Images. Wenn Sie Snapshot-Images erstellen, fügen Sie die Snapshot-Images einer Snapshot-Gruppe hinzu. Verwenden Sie die create snapImage
Befehl zum Erstellen von Snapshot Images und Hinzufügen der Snapshot Images zu einer Snapshot-Gruppe.
Eine Snapshot-Gruppe kann einen der folgenden Status haben:
-
Optimal — die Snapshot-Gruppe funktioniert normal.
-
Full — das Repository der Snapshot-Gruppe ist voll. Weitere Copy-on-Write-Vorgänge können nicht ausgeführt werden. Dieser Status ist nur für Snapshot-Gruppen möglich, die die Repository-Richtlinie „voll“ auf „Basischreibfehler“ gesetzt haben. Jede Snapshot-Gruppe im Status „voll“ führt dazu, dass für das Speicher-Array eine „Achtung“-Bedingung eingestellt wird.
-
Over Threshold — die Auslastung des Repository für Snapshot-Gruppen-Volumes liegt an oder über dem Warnungsschwellenwert. Jede Snapshot-Gruppe in diesem Status führt dazu, dass eine Achtung für den Speicher-Array eingestellt wird.
-
Fehlgeschlagen — die Snapshot-Gruppe hat ein Problem festgestellt, das alle Snapshot-Bilder in der Snapshot-Gruppe unbrauchbar gemacht hat. Beispielsweise können bestimmte Arten von Ausfällen von Repository-Volumes einen fehlgeschlagenen Status verursachen. Um nach einem fehlgeschlagenen Status wiederherzustellen, verwenden Sie den
revive snapGroup
Befehl.
Sie können jede Snapshot-Gruppe so konfigurieren, dass die Snapshot-Images automatisch mit dem gelöscht werden autoDeleteLimit
Parameter. Durch das automatische Löschen der Snapshot-Images müssen Sie nicht routinemäßig und manuell die Bilder löschen, die Sie nicht wünschen, und das kann die Erstellung zukünftiger Snapshot-Images verhindern, da das Repository-Volume voll ist. Wenn Sie das verwenden autoDeleteLimit
Parameter, durch die die Speicherverwaltungssoftware Snapshot-Images automatisch gelöscht werden, beginnend mit dem ältesten. Die Speichermanagement-Software löscht Snapshot-Images, bis eine Anzahl von Snapshot-Images erreicht ist, die der Anzahl entsprechen, die Sie mit eingeben autoDeleteLimit
Parameter. Wenn dem Repository-Volume neue Snapshot-Images hinzugefügt werden, löscht die Speicherverwaltungssoftware die ältesten Snapshot-Images bis zum autoDeleteLimit
Parameternummer erreicht.
Der enableSchedule
Und das schedule
Mit diesem Parameter können Sie das Erstellen von Snapshot-Images für eine Snapshot-Gruppe 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
Option durch Aufteilung 1440 durch die 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.
Minimale Firmware-Stufe
7.83
7.86 fügt die hinzu scheduleDate
Option und das month
Option.