Wiederholte Syntaxelemente
Wiederkehrende Syntaxelemente sind eine allgemeine Kategorie von Parametern und Optionen, die Sie in den Skriptbefehlen verwenden können. In der folgenden Tabelle sind die Konventionen aufgeführt, die in den wiederkehrenden Syntaxelementen verwendet werden.
Übereinkommen | Definition |
---|---|
`*a |
b*` |
Alternative („a“ oder „b“) |
|
Benutzereingaben zur Erfüllung eines Parameters erforderlich (eine Antwort auf eine Variable) |
|
Null oder ein Ereignis (eckige Klammern werden auch als Trennzeichen für einige Befehlsparameter verwendet) |
|
Null oder mehr Vorkommen |
`(*a |
b |
c*)` |
In der folgenden Tabelle sind die wiederkehrenden Syntaxparameter und die Werte aufgeführt, die Sie mit den wiederkehrenden Syntax-Parametern verwenden können.
Wiederkehrende Syntax | Syntaxwert | ||
---|---|---|---|
|
{ |
||
|
driveType=drive-type |
||
driveMediaType=drive-media-type |
raidLevel=raid-level |
||
volumeGroupWidth=integer-literal |
volumeGroupCount=integer-literal |
||
volumesPerGroupCount=integer-literal6 |
hotSpareCount=integer-literal |
||
segmentSize=segment-size-spec |
cacheReadPrefetch=(TRUE |
||
FALSE) securityType=(none |
capable |
||
enabled)7 |
dataAssurance=(none |
||
enabled)5 ---- |
|
||
(TRUE |
FALSE) ---- |
||
|
immediate, 0, .25, .5, .75, 1, 1.5, 2, 5, 10, 20, 60, 120, 300, 1200, 3600, infinite |
||
|
|
||
MB |
GB |
||
TB |
Bytes]` |
||
|
repositoryRAIDLevel =repository-raid-level repositoryDriveCount=integer-literal [repositoryVolumeGroupUserLabel =user-label] [driveType=drive-type4 ] [trayLossProtect=(TRUE |
||
FALSE)1] |
[drawerLossProtect=(TRUE |
||
FALSE)2] |
[dataAssurance=(none |
||
enabled)5] |
---- |
||
|
{ |
||
|
capacity=capacity-spec |
||
owner=(a |
b) |
||
cacheReadPrefetch=(TRUE |
FALSE) |
||
segmentSize=integer-literal |
usageHint=usage-hint-spec ---- |
||
|
{ |
||
|
copyPriority=(highest |
||
high |
medium |
||
low |
lowest) |
||
targetReadOnlyEnabled=(TRUE |
FALSE) |
||
copyType=(offline |
online) |
||
repositoryPercentOfBase=(20 |
40 |
||
60 |
120 |
||
default) |
repositoryGroupPreference=(sameAsSource |
||
otherThanSource |
default) ---- |
||
|
`(HDD |
||
SSD |
unknown |
||
allMedia)` HDD bedeutet Festplatte. SSD bedeutet Solid State Disk. |
|
||
|
|
||
`_drive-spec_` `_drive-spec_` |
|
||
`(fibre |
SATA |
||
SAS)` [NOTE] ==== Nur SAS-Laufwerke werden für die Firmware-Version 7.86 und höher unterstützt. ==== |
|
||
`(stop |
continue)` |
||
|
enableIPv4=(TRUE |
||
FALSE) |
enableIPv6=(TRUE |
||
FALSE) |
IPv6LocalAddress=ipv6-address |
||
IPv6RoutableAddress=ipv6-address |
IPv6RouterAddress=ipv6-address |
||
IPv4Address=ip-address |
IPv4ConfigurationMethod= (static |
||
dhcp) |
IPv4GatewayIP=ip-address |
||
IPv4SubnetMask=ip-address |
duplexMode=(TRUE |
||
FALSE) |
portSpeed=(autoNegotiate |
||
10 |
100 |
||
1000) ---- |
|
||
|
|
||
|
|
||
|
|
||
Ein Literal im Bereich 0x00 - 0xFF. |
|
||
`(1 |
2 |
||
3 |
4)` |
||
|
|
||
|
(repositoryRAIDLevel =repository-raid-level repositoryDrives= (drive-spec-list) [repositoryVolumeGroupUserLabel =user-label] [trayLossProtect=(TRUE |
||
FALSE)1]) |
[drawerLossProtect=(TRUE |
||
FALSE)2]) |
(repositoryVolumeGroup=user-label
[freeCapacityArea=integer-literal3])
----
Geben Sie die an |
||
|
|
||
|
Sie müssen alle 32 Hexadezimalzeichen eingeben. |
||
|
(1 |
||
2 |
3 |
||
4) ---- Die Host-Port-Nummer kann je nach Controller-Typ, den Sie verwenden, 2, 3 oder 4 sein. |
|
||
IPv4Address=ip-address |
IPv6LocalAddress=ipv6-address |
||
IPv6RoutableAddress=ipv6-address |
IPv6RouterAddress=ipv6-address |
||
enableIPv4=(TRUE |
FALSE) |
||
enableIPv6=(TRUE |
FALSE) |
||
enableIPv4Priority=(TRUE |
FALSE) |
||
enableIPv6Priority=(TRUE |
FALSE) |
||
IPv4ConfigurationMethod=(static |
dhcp) |
||
IPv6ConfigurationMethod= (static |
auto) |
||
IPv4GatewayIP=ip-address |
IPv6HopLimit=integer |
||
IPv6NdDetectDuplicateAddress=integer |
IPv6NdReachableTime=time-interval |
||
IPv6NdRetransmitTime=time-interval |
IPv6NdTimeOut=time-interval |
||
IPv4Priority=integer |
IPv6Priority=integer |
||
IPv4SubnetMask=ip-address |
IPv4VlanId=integer |
||
IPv6VlanId=integer |
maxFramePayload=integer |
||
tcpListeningPort=tcp-port-id |
portSpeed=(autoNegotiate |
||
1 |
10) ---- |
||
|
[session-identifier] |
||
|
|
||
|
Der |
||
|
Der |
||
|
(0-127) |
||
|
(0 |
||
1 |
3 |
||
5 |
6) ---- |
||
|
{ |
||
|
owner=(a |
||
b) |
cacheReadPrefetch=(TRUE |
||
FALSE) |
dataAssurance=(none |
||
enabled) ---- |
|
||
(1 |
3 |
||
5 |
6) ---- |
||
|
|
||
|
|
||
|
string-literal |
||
|
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. Schließen Sie den Wert für Fach-ID, die Fach-ID und den Wert für die Steckplatz-ID in eckigen Klammern ([ ]) an. (drive=\(trayID,[drawerID,]slotID\) |
||
drives=\(trayID1,[drawerID1,]slotID1 … trayIDn,[drawerIDn,]slotIDn\) ) ---- |
|
||
controller=(a |
b) esms=(esm-spec-list)drives=(drive-spec-list) ---- |
||
|
{ |
||
|
(GMT+HH:MM |
||
GMT-HH:MM) [dayLightSaving=HH:MM] ---- |
|
||
{ |
|
||
usageHint=(multiMedia |
database |
||
fileSystem) ---- Der Nutzungshinweis, oder die erwarteten I/O-Merkmale des Volumes werden vom Controller verwendet, um eine geeignete Standard-Volume-Segmentgröße und einen dynamischen Lese-Cache anzugeben. Für Dateisystem und Datenbank wird eine Segmentgröße von 128 KB verwendet. Für Multimedia wird eine Segmentgröße von 256 KB verwendet. Alle drei Nutzungshinweise ermöglichen das dynamische Lese-Prefetch im Cache. |
|
||
Gültige Zeichen sind alphanumerisch, der Bindestrich und der Unterstrich. |
|
||
{ |
|
||
|
|
1damit der Schutz vor einem Verlust des Fachs funktioniert, muss Ihre Konfiguration die folgenden Richtlinien einhalten:
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 |
2damit Schubladenschutz funktioniert, muss Ihre Konfiguration die folgenden Richtlinien einhalten:
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 |
Wenn Sie eine Speicherarray-Konfiguration haben, in der eine Volume-Gruppe mehrere Fächer umfasst, müssen Sie sicherstellen, dass die Einstellung für den Schutz vor Schubladenverlust mit der Einstellung zum Schutz vor Laufwerksverlusten funktioniert. Sie können einen Schubladenschutz ohne Schutz gegen Schubladenverlust haben. Sie können keinen Schutz gegen Schubladenverlust ohne Schubladenverlust haben. Wenn der trayLossProtect
Und das drawerLossProtect
Parameter sind nicht auf den gleichen Wert gesetzt, das Speicherarray gibt eine Fehlermeldung aus, und eine Speicherarray-Konfiguration wird nicht erstellt.
3 um festzustellen, ob ein freier Kapazitätsbereich vorhanden ist, führen Sie den aus show volumeGroup
Befehl.
4 das Standardlaufwerk (Laufwerkstyp) ist SAS
.
Der driveType
Parameter ist nicht erforderlich, wenn sich nur ein Laufwerkstyp im Speicher-Array befindet. Wenn Sie den verwenden driveType
Parameter. Sie müssen außerdem den verwenden hotSpareCount
Und das volumeGroupWidth
Parameter.
5 Am dataAssurance
Der Parameter bezieht sich auf die Data Assurance (da)-Funktion.
Die Data Assurance (da)-Funktion erhöht die Datenintegrität im gesamten Storage-System. DA ermöglicht es dem Storage-Array, nach Fehlern zu suchen, die auftreten können, wenn Daten zwischen Hosts und Laufwerken verschoben werden. Wenn diese Funktion aktiviert ist, hängt das Speicherarray die Fehlerprüfungscodes (auch zyklische Redundanzprüfungen oder CRCs genannt) an jeden Datenblock im Volume an. Nach dem Verschieben eines Datenblocks ermittelt das Speicher-Array anhand dieser CRC-Codes, ob während der Übertragung Fehler aufgetreten sind. Potenziell beschädigte Daten werden weder auf Festplatte geschrieben noch an den Host zurückgegeben.
Wenn Sie die da-Funktion verwenden möchten, beginnen Sie mit einem Pool oder einer Volume-Gruppe, der nur Laufwerke enthält, die da unterstützen. Erstellen Sie dann da-fähige Volumes. Ordnen Sie diese da-fähigen Volumes schließlich dem Host mithilfe einer E/A-Schnittstelle zu, die für da geeignet ist. Zu den I/O-Schnittstellen, die da unterstützen, gehören Fibre Channel, SAS und iSER over InfiniBand (iSCSI-Erweiterungen für RDMA/IB). DA wird nicht durch iSCSI über Ethernet oder durch die SRP über InfiniBand unterstützt.
Wenn alle erforderliche Hardware und die I/O-Schnittstelle als da-fähig sind, können Sie den einstellen |
6 Am volumesPerGroupCount
Parameter ist die Anzahl der Volumes mit gleicher Kapazität pro Volume-Gruppe.
7 Am securityType
Mit diesem Parameter können Sie die Sicherheitseinstellung für eine von Ihnen erstellte Volume-Gruppe festlegen. Alle Volumes sind auch auf die von Ihnen gewählte Sicherheitseinstellung eingestellt. Zu den verfügbaren Optionen zum Einstellen der Sicherheitseinstellungen gehören:
-
none
— die Volume-Gruppe ist nicht sicher. -
capable
— die Volume-Gruppe ist sicherheitsfähig, die Sicherheit wurde jedoch nicht aktiviert. -
enabled
— die Volume-Gruppe ist mit Sicherheit aktiviert.
Ein Sicherheitsschlüssel für das Speicher-Array muss bereits erstellt werden, wenn Sie festlegen möchten |