RAID-Volume wiederherstellen
Der recover volume
Befehl erstellt ein RAID-Volume mit den angegebenen Eigenschaften, ohne einen der Benutzerdatenbereiche auf den Laufwerken zu initialisieren.
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
Die Parameterwerte werden aus der Datendatei des Wiederherstellungsprofils abgeleitet (recovery-profile.csv
) Für das Speicher-Array. Sie können das Recovery Volume in einer vorhandenen Volume-Gruppe erstellen oder eine neue Volume-Gruppe mit diesem Befehl erstellen.
Sie können diesen Befehl nur über eine Befehlszeile ausführen. Dieser Befehl kann nicht über den GUI-Skripteditor ausgeführt werden. Sie können ein Volume nicht mit der Storage-Management-GUI wiederherstellen. |
Sie können diesen Befehl nicht für DDP-Volumes (Dynamic Disk Pool) verwenden. |
Syntax
recover volume (drive=(trayID,[drawerID,]slotID)) |
(drives=trayID1,pass:quotes[[drawerID1,]slotID1 ... trayIDn,[drawerIDn,]slotIDn)) |
volumeGroup=volumeGroupName))
[newVolumeGroup=volumeGroupName]
userLabel="volumeName" volumeWWN="volumeWWN"
capacity=volumeCapacity
offset=offsetValue
raidLevel=(0 | 1 | 3 | 5 | 6)
segmentSize=segmentSizeValue
dssPreAllocate=(TRUE | FALSE)
SSID=subsystemVolumeID
[owner=(a|b)]
[cacheReadPrefetch=(TRUE | FALSE)]
[dataAssurance=(none | enabled)]
[hostUnmapEnabled=(TRUE | FALSE)]
[blockSize=blockSizeValue]
Parameter
Parameter | Beschreibung |
---|---|
|
Die Laufwerke, die Sie der Volume-Gruppe zuweisen möchten, die das Volume enthalten soll, das Sie wiederherstellen möchten. Geben Sie bei Laufwerksfächern mit hoher Kapazität den Wert für Fach-ID, die Fach-ID und den Wert für Steckplatz-ID für das Laufwerk an. Geben Sie für Laufwerksfächer mit geringer Kapazität den Wert für die Fach-ID und den Wert für die Steckplatz-ID für das Laufwerk an. Die Werte für Fach-ID sind Alle maximale Steckplatz-ID sind 24. Die Steckplatz-ID-Werte beginnen je nach Fachmodell bei 0 oder 1. Die Laufwerksfächer sind mit E2800 und E5700 Controllern kompatibel und besitzen die Steckplatz-ID-Nummern ab 0. Die Laufwerksfächer sind mit E2700 und E5600 Controllern kompatibel und verfügen ab 1 über die Steckplatz-ID. Schließen Sie den Wert für Fach-ID, die Fach-ID und den Wert für die Steckplatz-ID in eckigen Klammern ([ ]) an. |
|
Der Name einer vorhandenen Volume-Gruppe, in der Sie das Volume erstellen möchten. (Um die Namen der Volume-Gruppen in Ihrem Speicher-Array zu bestimmen, führen Sie den aus |
|
Der Name, den Sie einer neuen Volume-Gruppe hinzufügen möchten. Schließen Sie den Namen der neuen Volume-Gruppe in doppelte Anführungszeichen (" "). |
|
Der Name des Volumes, das wiederhergestellt werden soll. Das Benutzungsetikett hat zwei Teile:
Sie müssen sowohl den Volumennamen als auch den World Wide Name des Volumes eingeben. Sie müssen zunächst den Namen des Datenträgers eingeben. Beispiel: userLabel="engdata" volumeWWN=60080E500017B4320000000049887D77 |
|
Die Größe des Volumes, die Sie dem Storage-Array hinzufügen. Größe ist in Einheiten von definiert |
|
Die Anzahl der Blöcke vom Anfang der Volume-Gruppe zum Anfang des referenzierten Volumes. |
|
Der RAID-Level der Volume-Gruppe, die die Laufwerke enthält. Gültige Werte sind |
|
Die Menge der Daten (in KB), die der Controller auf ein einzelnes Laufwerk in einer Volume-Gruppe schreibt, bevor er Daten auf das nächste Laufwerk schreibt. Gültige Werte sind |
|
Einstellung zum ein- oder Ausschalten der Zuweisung von Volume-Speicherkapazität für zukünftige Änderungen der Segmentgröße. Um die Zuweisung zu aktivieren, setzen Sie diesen Parameter auf |
|
Die Speicher-Array-Subsystem-Kennung eines Volumes. Verwenden Sie die |
|
Der Controller, der das Volume besitzt. Gültige Controller-IDs sind |
|
Die Einstellung zum ein- oder Ausschalten des Cache Read Prefetch. Um den Cache-Lesevorabruf zu deaktivieren, setzen Sie diesen Parameter auf |
|
Wenn dieser Parameter auf festgelegt ist |
|
Diese Einstellung ist die Volume-Blockgröße in Byte. |
Hinweise
Die Speichermanagement-Software erfasst Wiederherstellungsprofile der überwachten Speicher-Arrays und speichert die Profile auf einer Speicherverwaltungsstation.
Der drive
Der Parameter unterstützt sowohl Laufwerksfächer mit hoher Kapazität als auch Laufwerksfächer mit geringer Kapazität. Ein Laufwerksfach mit hoher Kapazität verfügt über Schubladen, die die Laufwerke halten. Die Schubladen ziehen aus dem Laufwerksfach, um Zugriff auf die Laufwerke zu ermöglichen. Ein Laufwerksfach mit geringer Kapazität verfügt nicht über Schubladen. Bei einem Laufwerksfach mit hoher Kapazität müssen Sie die Kennung (ID) des Laufwerksfachs, die ID des Fachs und die ID des Steckplatzes, in dem sich ein Laufwerk befindet, angeben. Bei einem Laufwerksfach mit niedriger Kapazität müssen Sie nur die ID des Laufwerksfachs und die ID des Steckplatzes angeben, in dem sich ein Laufwerk befindet. Bei einem Laufwerksfach mit geringer Kapazität kann die ID des Laufwerksfachs auf festgelegt werden, um einen Speicherort für ein Laufwerk zu ermitteln 0
, Und geben Sie die ID des Steckplatzes an, in dem sich ein Laufwerk befindet.
Wenn Sie versuchen, ein Volume mit wiederherzustellen drive
Parameter oder der drives
Parameter und die Laufwerke sind nicht zugewiesen. Der Controller erstellt automatisch eine neue Volume-Gruppe. Verwenden Sie die newVolumeGroup
Parameter zur Angabe eines Namens für die neue Volume-Gruppe.
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.
Der owner
Parameter definiert, welcher Controller das Volume besitzt. Der Controller, der derzeit Eigentümer der Volume-Gruppe ist, ist das bevorzugte Controller-Eigentum.
Vorauszuweisen von Storage-Kapazität
Der dssPreAllocate
Mit diesem Parameter können Sie in einem Volume Kapazität zum Speichern von Informationen zuweisen, die zur Neuerstellung eines Volumes verwendet werden. Wenn Sie die einstellen dssPreallocate
Parameter an TRUE
, Die Zuweisungslogik für Speicherplatz in der Controller-Firmware weist den Speicherplatz in einem Volume vorab zu, damit sich zukünftige Änderungen der Segmentgröße ergeben. Der vorzugewiesene Speicherplatz ist die maximal zulässige Segmentgröße. Der dssPreAllocate
Parameter ist erforderlich, um eine ordnungsgemäße Wiederherstellung von Volume-Konfigurationen zu ermöglichen, die nicht aus der Controller-Datenbank abgerufen werden können. Um die Vorzuweisungsfunktion auszuschalten, setzen Sie dssPreAllocate
Bis FALSE
.
Segmentgröße
Die Größe eines Segments bestimmt, wie viele Datenblöcke der Controller auf ein einzelnes Laufwerk in einem Volume schreibt, bevor Daten auf das nächste Laufwerk geschrieben werden. Jeder Datenblock speichert 512 Bytes an Daten. Ein Datenblock ist die kleinste Storage-Einheit. Die Größe eines Segments bestimmt, wie viele Datenblöcke er enthält. Ein 8-KB-Segment umfasst beispielsweise 16 Datenblöcke. Ein 64-KB-Segment umfasst 128 Datenblöcke.
Wenn Sie einen Wert für die Segmentgröße eingeben, wird der Wert anhand der unterstützten Werte geprüft, die der Controller zur Laufzeit zur Verfügung stellt. Wenn der eingegebene Wert ungültig ist, gibt der Controller eine Liste mit gültigen Werten zurück. Wenn Sie ein einzelnes Laufwerk für eine einzelne Anforderung verwenden, können andere Laufwerke gleichzeitig für die Bedienung anderer Anfragen verwendet werden.
Befindet sich ein Volume in einer Umgebung, in der ein einzelner Benutzer große Dateneinheiten (wie Multimedia) überträgt, so wird die Performance maximiert, wenn eine einzelne Datentransferanfrage über ein einziges Daten-Stripe bedient wird. (Ein Daten-Stripe ist die Segmentgröße, die mit der Anzahl der Laufwerke in der Volume-Gruppe multipliziert wird, die für den Datentransfer verwendet werden.) In diesem Fall werden mehrere Laufwerke für dieselbe Anfrage genutzt, allerdings wird auf jedes Laufwerk nur einmal zugegriffen.
Um eine optimale Performance in einer Storage-Umgebung mit mehreren Benutzern oder Dateisystemen zu erzielen, legen Sie die Segmentgröße so fest, dass die Anzahl der Laufwerke minimiert wird, die zur Erfüllung einer Datentransferanfrage erforderlich sind.
Cache-Lese-Prefetch
Mit dem Cache-Lese-Prefetch kann der Controller zusätzliche Datenblöcke in den Cache kopieren, während der Controller Datenblöcke liest und kopiert, die vom Host angefordert werden, von der Festplatte in den Cache. Dadurch erhöht sich die Wahrscheinlichkeit, dass zukünftige Datenanfragen aus dem Cache bedient werden können. Cache-Lese-Prefetch ist für Multimedia-Anwendungen, die sequenzielle Datentransfers verwenden, wichtig. Die Konfigurationseinstellungen für das Storage Array, das Sie verwenden, bestimmen die Anzahl der zusätzlichen Datenblöcke, die der Controller in den Cache liest. Gültige Werte für das cacheReadPrefetch
Parameter sind TRUE
Oder FALSE
.
Minimale Firmware-Stufe
5.43
7.10 fügt RAID-6-Level-Fähigkeit und die hinzu newVolumeGroup
Parameter.
7.60 fügt die hinzu drawerID
Benutzereingaben.
7.75 fügt die hinzu dataAssurance
Parameter.
8.78 fügt die hinzu hostUnmapEnabled
Parameter.
11.70.1 fügt die hinzu blockSize
Parameter.