Skip to main content
SANtricity commands
Die deutsche Sprachversion wurde als Serviceleistung für Sie durch maschinelle Übersetzung erstellt. Bei eventuellen Unstimmigkeiten hat die englische Sprachversion Vorrang.

Erstellen von RAID-Volumes (automatische Laufwerkauswahl)

Beitragende

Der create volume Befehl erstellt eine Volume-Gruppe über die Laufwerke im Speicher-Array und ein neues Volume in der Volume-Gruppe. Die Speicher-Array-Controller wählen die Laufwerke aus, die in das Volume aufgenommen werden sollen.

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.

Kontext

Hinweis

Wenn Laufwerke mit unterschiedlichen Kapazitäten vorhanden sind, können Sie Volumes nicht automatisch erstellen, indem Sie die angeben driveCount Parameter. Informationen über das Erstellen von Volumes mit Laufwerken unterschiedlicher Kapazität finden Sie unter "Erstellen von RAID-Volumes (Auswahl manueller Laufwerke)".

Syntax

create volume driveCount=numberOfDrives
[volumeGroupUserLabel="volumeGroupUserLabel"]
raidLevel=(0 | 1 | 3 | 5 | 6)
userLabel="userLabel"
driveMediaType=(HDD | SSD | unknown | allMedia)
[driveType=(SAS | NVMe4K)]
[capacity=volumeCapacity]
[owner=(a|b)]
[mapping=(none | default)]
[cacheReadPrefetch=(TRUE | FALSE)]
[segmentSize=segmentSizeValue]
[usageHint=(fileSystem | dataBase | multiMedia)]
[trayLossProtect=(TRUE | FALSE)]
[drawerLossProtect=(TRUE | FALSE)]
[dssPreAllocate=(TRUE | FALSE)]
[securityType=(none | capable | enabled)]
[secureDrives=(fips | fde )]
[dataAssurance=(none | enabled)]
[resourceProvisioningCapable=(TRUE | FALSE)]
[blockSize=blockSizeValue]
create volume driveCount=numberOfDrives
[volumeGroupUserLabel="volumeGroupName"]
raidLevel=(0 | 1 | 5 | 6)
userLabel="volumeName"
driveMediaType=(HDD | SSD | unknown | allMedia)
[driveType=SAS]
[capacity=volumeCapacity]
[owner=(a|b)]
[mapping=(none | default)]
[cacheReadPrefetch=(TRUE | FALSE)]
[segmentSize=segmentSizeValue]
[usageHint=(fileSystem | dataBase | multiMedia)]
[trayLossProtect=(TRUE | FALSE)]
[drawerLossProtect=(TRUE | FALSE)]
[dssPreAllocate=(TRUE | FALSE)]
[securityType=(none | capable | enabled)]
[secureDrives=(fips | fde )]
[dataAssurance=(none | enabled)]
[resourceProvisioningCapable=(TRUE | FALSE)]
[blockSize=blockSizeValue]

Parameter

Parameter Beschreibung

driveCount

Die Anzahl der nicht zugewiesenen Laufwerke, die in der Volume-Gruppe verwendet werden sollen.

volumeGroupUserLabel

Der Name, den Sie der neuen Volume-Gruppe geben möchten. Schließen Sie den Namen der neuen Volume-Gruppe in doppelte Anführungszeichen (" ").

Hinweis

Wenn Sie für die Volume-Gruppe keine Benutzerbezeichnung angeben, weist die Controller-Firmware einer Nummer zu.

raidLevel

Der RAID-Level der Volume-Gruppe, die das Volume enthält. Gültige Werte sind 0, 1, 3, 5, Oder 6.

userLabel

Der Name, den Sie dem neuen Volume geben möchten. Schließen Sie den neuen Volumennamen in doppelte Anführungszeichen (" ").

Hinweis

Dieser Parameter ist erforderlich.

driveMediaType

Der Laufwerkstyp, den Sie für die Volume-Gruppe verwenden möchten. Diese Datenträger sind gültig:

  • HDD — Verwenden Sie diese Option, wenn Sie Festplatten in der Laufwerksschublade haben

  • SSD — Verwenden Sie diese Option, wenn Sie Solid State-Laufwerke in der Laufwerksschublade haben

  • unknown — Verwenden Sie diese Option, wenn Sie nicht sicher sind, welche Arten von Datenträgern in der Laufwerksschublade sind

  • allMedia — Verwenden Sie diese Option, wenn Sie alle Arten von Datenträgern verwenden möchten, die sich in der Laufwerksschublade befinden

driveType

Der Laufwerkstyp, den Sie im Volume verwenden möchten. Sie können keine unterschiedlichen Laufwerkstypen verwenden.

Sie müssen diesen Parameter verwenden, wenn Sie mehr als einen Laufwerkstyp im Speicher-Array haben.

Diese Laufwerkstypen sind gültig:

  • SAS

  • NVMe4K

Wenn Sie keinen Laufwerkstyp angeben, wird standardmäßig der Befehl verwendet any type.

capacity

Die Größe des Volumes, die Sie dem Storage-Array hinzufügen. Größe ist in Einheiten von definiert bytes, KB, MB, GB, Oder TB.

owner

Der Controller, der das Volume besitzt. Gültige Controller-IDs sind a Oder b, Wo a Ist der Controller in Steckplatz A, und b Ist der Controller in Steckplatz B. Wenn Sie keinen Eigentümer angeben, bestimmt die Controller-Firmware den Eigentümer.

cacheReadPrefetch

Die Einstellung zum ein- oder Ausschalten des Cache Read Prefetch. Um den Cache-Lesevorabruf zu deaktivieren, setzen Sie diesen Parameter auf FALSE. Um den Cache-Lese-Prefetch zu aktivieren, setzen Sie diesen Parameter auf TRUE.

segmentSize

Die Menge der Daten (in KB), die der Controller auf ein einzelnes Laufwerk in einem Volume schreibt, bevor er Daten auf das nächste Laufwerk schreibt. Gültige Werte sind 8, 16, 32, 64, 128, 256, Oder 512.

usageHint

Die Einstellung für beide cacheReadPrefetch Und das segmentSize Als Standardwerte einzulegener Parameter. Die Standardwerte basieren auf dem typischen I/O-Nutzungsmuster der Applikation, die das Volume verwendet. Gültige Werte sind fileSystem, dataBase, Oder multiMedia.

trayLossProtect

Die Einstellung zum erzwingen des Ablagefach-Verlustschutzes, wenn Sie die Volume-Gruppe erstellen. Um den Schutz gegen den Verlust des Fachs durchzusetzen, setzen Sie diesen Parameter auf TRUE. Der Standardwert ist FALSE.

drawerLossProtect

Die Einstellung zum Schutz vor Schubladenverlust beim Erstellen der Volume-Gruppe für Spiegelspeicher. Um den Schutz vor Schubladenverlust durchzusetzen, setzen Sie diesen Parameter auf TRUE. Der Standardwert ist FALSE.

dssPreAllocate

Die Einstellung, um sicherzustellen, dass die Reservekapazität für zukünftige Segmentgrößen zugewiesen wird. Der Standardwert ist TRUE.

securityType

Die Einstellung zum Festlegen des Sicherheitsniveaus beim Erstellen der Volume-Gruppen und aller zugehörigen Volumes. Diese Einstellungen sind gültig:

  • none — die Volume-Gruppe und die Volumen sind nicht sicher.

  • capable — die Volume-Gruppe und die Volumes sind in der Lage, die Sicherheit einzustellen, aber die Sicherheit wurde nicht aktiviert.

  • enabled — die Volume-Gruppe und die Volumes haben die Sicherheit aktiviert.

resourceProvisioningCapable

Die Einstellung zur Angabe, ob Ressourcen-Provisioning-Funktionen aktiviert sind. Um die Ressourcenbereitstellung zu deaktivieren, setzen Sie diesen Parameter auf FALSE. Der Standardwert ist TRUE.

mapping

Mit diesem Parameter können Sie das Volume einem Host zuordnen. Wenn Sie später zuordnen möchten, setzen Sie diesen Parameter auf none. Wenn Sie jetzt zuordnen möchten, setzen Sie diesen Parameter auf default. Das Volume ist allen Hosts zugeordnet, die auf den Speicherpool zugreifen können. Der Standardwert ist none.

blockSize

Mit diesem Parameter wird die Blockgröße des erstellten Volumes festgelegt. Ein Wert von 0 oder der nicht eingestellte Parameter verwendet die Standardblockgröße.

Hinweise

Sie können eine beliebige Kombination aus alphanumerischen Zeichen, Bindestriche und Unterstrichen für die Namen verwenden. Namen können maximal 30 Zeichen lang sein.

Der driveCount Mit Parameter können Sie die Anzahl der Laufwerke auswählen, die in der Volume-Gruppe verwendet werden sollen. Sie müssen die Laufwerke nicht nach Fach-ID und Steckplatz-ID angeben. Die Controller wählen die spezifischen Laufwerke aus, die für die Volume-Gruppe verwendet werden sollen.

Der owner Parameter definiert, welcher Controller das Volume besitzt.

Wenn Sie mit dem keine Kapazität angeben capacity Parameter verwendet wird die gesamte Laufwerkskapazität, die in der Volume-Gruppe verfügbar ist. Wenn Sie keine Kapazitätseinheiten angeben, bytes Wird als Standardwert verwendet.

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.

Verwendungshinweis

Hinweis

Sie müssen keinen Wert für das eingeben cacheReadPrefetch Parameter oder der segmentSize Parameter. Wenn Sie keinen Wert eingeben, verwendet die Controller-Firmware das usageHint Parameter mit fileSystem Als Standardwert. Geben Sie einen Wert für das ein usageHint Parameter und ein Wert für das cacheReadPrefetch Parameter oder ein Wert für das segmentSize Parameter verursacht keinen Fehler. Der Wert, den Sie für das eingeben cacheReadPrefetch Parameter oder der segmentSize Parameter hat Priorität über den Wert für das usageHint Parameter. Die Einstellungen für Segmentgröße und Cache-Lese-Prefetch für verschiedene Nutzungshinweise sind in der folgenden Tabelle aufgeführt:

Nutzungshinweis Segmentgröße einstellen Dynamische Cache-Einstellungen für das Lesen in der Prefetch-Einstellung

File-System

128 KB

Aktiviert

Datenbank

128 KB

Aktiviert

Multimedia

256 KB

Aktiviert

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 von dem Laufwerk in den Cache angefordert werden. 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. Gültige Werte für das cacheReadPrefetch Parameter sind TRUE Oder FALSE. Die Standardeinstellung lautet TRUE.

Sicherheitstyp

Verwenden Sie die securityType Parameter zum Festlegen der Sicherheitseinstellungen für das Speicher-Array.

Bevor Sie den einstellen können securityType Parameter an enabled, Sie müssen einen Sicherheitsschlüssel für das Speicher-Array erstellen. Verwenden Sie die create storageArray securityKey Befehl zum Erstellen eines Speicherarray-Sicherheitsschlüssels. Diese Befehle beziehen sich auf den Sicherheitsschlüssel:

  • create storageArray securityKey

  • export storageArray securityKey

  • import storageArray securityKey

  • set storageArray securityKey

  • enable volumeGroup [volumeGroupName] security

  • enable diskPool [diskPoolName] security

Sichere Laufwerke

Sichere Laufwerke können entweder vollständige Festplattenverschlüsselung (Full Disk Encryption, FDE) oder FIPS-Laufwerke (Federal Information Processing Standard) sein. Verwenden Sie die secureDrives Parameter, um den Typ der zu verwendenden sicheren Laufwerke anzugeben. Die Werte, die Sie verwenden können, sind fips Und fde.

Schutz vor Verlust des Fachs und Schutz vor Schubladenverlust

Weitere Kriterien sind in den folgenden Tabellen zu finden, um den Schutz vor Schubladenverlusten zu aktivieren:

Ebene Kriterien für den Schutz vor Verlust des Fachs Mindestanzahl der benötigten Fächer

Disk Pool

Der Laufwerk-Pool enthält nicht mehr als zwei Laufwerke in einem einzelnen Fach

6

RAID 6

Die Volume-Gruppe enthält nicht mehr als zwei Laufwerke in einem einzelnen Fach

3

RAID 3 Oder RAID 5

Jedes Laufwerk in der Volume-Gruppe befindet sich in einem separaten Fach

3

RAID 1

Jedes Laufwerk in einem RAID 1-Paar muss in einem separaten Fach untergebracht sein

2

RAID 0

Der Schutz vor Laufwerksverlust kann nicht erreicht werden.

Keine Angabe

Ebene Kriterien für den Schutz vor Schubladenverlust Mindestanzahl der benötigten Schubladen

Disk Pool

Der Pool umfasst Laufwerke aus allen fünf Schubladen und in jeder Schublade befindet sich eine gleiche Anzahl von Laufwerken. Ein Fach mit 60 Laufwerken kann einen Schubladenschutz erreichen, wenn der Laufwerk-Pool 15, 20, 25, 30, 35, 40, 45, 50, 55 oder 60 Laufwerke.

5

RAID 6

Die Volume-Gruppe enthält nicht mehr als zwei Laufwerke in einem einzigen Einschub.

3

RAID 3 Oder RAID 5

Jedes Laufwerk in der Volume-Gruppe befindet sich in einem separaten Einschub.

3

RAID 1

Jedes Laufwerk in einem gespiegelten Paar muss sich in einem separaten Fach befinden.

2

RAID 0

Der Schutz vor Schubladenverlust kann nicht erreicht werden.

Keine Angabe

Beispielbefehl

create volume driveCount=2 volumeGroupUserLabel="FIPS_VG" raidLevel=1 userLabel="FIPS_V"
driveMediaType=HDD securityType=capable secureDrives=fips

Minimale Firmware-Stufe

7.10 fügt RAID Level 6-Fähigkeit und den hinzu dssPreAllocate Parameter.

7.50 fügt die hinzu securityType Parameter.

7.60 fügt die hinzu drawerLossProtect Parameter.

7.75 fügt die hinzu dataAssurance Parameter.

8.25 fügt die hinzu secureDrives Parameter.

8.63 fügt die hinzu resourceProvisioningCapable Parameter.

11.70 fügt die hinzu blockSize Parameter.