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.

Wiederholte Syntaxelemente

Beitragende

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“)

italicized-words

Benutzereingaben zur Erfüllung eines Parameters erforderlich (eine Antwort auf eine Variable)

[ ... ] (Eckige Klammern)

Null oder ein Ereignis (eckige Klammern werden auch als Trennzeichen für einige Befehlsparameter verwendet)

{ ... } (Lockige Klammern)

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

autoconfigure-vols-attr- value-list

{autoconfigure-vols-attr-value-pair {autoconfigure-vols-attr-value-pair}

autoconfigure-vols-attr- value-pair

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 ----

boolean

(TRUE

FALSE) ----

cache-flush-modifier- setting

immediate, 0, .25, .5, .75, 1, 1.5, 2, 5, 10, 20, 60, 120, 300, 1200, 3600, infinite

capacity-spec

integer-literal `[KB

MB

GB

TB

Bytes]`

count-based-repository- spec

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]

----

create-raid-vol-attr- value-list

{create-raid-volume-attribute-value-pair {create-raid-volume-attribute-value-pair}

create-raid-volume- attribute-value-pair

capacity=capacity-spec

owner=(a

b)

cacheReadPrefetch=(TRUE

FALSE)

segmentSize=integer-literal

usageHint=usage-hint-spec ----

create-volume-copy-attr- value-list

{create-volume-copy-attr-value-pair {create-volume-copy-attr-value-pair}

create-volume-copy-attr- value-pair

copyPriority=(highest

high

medium

low

lowest)

targetReadOnlyEnabled=(TRUE

FALSE)

copyType=(offline

online)

repositoryPercentOfBase=(20

40

60

120

default)

repositoryGroupPreference=(sameAsSource

otherThanSource

default) ----

drive-media-type

`(HDD

SSD

unknown

allMedia)` HDD bedeutet Festplatte. SSD bedeutet Solid State Disk.

drive-spec

trayID,slotID Oder trayID,drawerID,slotID Ein Laufwerk wird als zwei oder drei ganzzahlige Literalwerte definiert, die durch ein Komma getrennt sind. Fächer mit geringer Dichte erfordern zwei Werte. Die Fächer mit hoher Dichte, die Fächer mit Schubladen haben, benötigen drei Werte.

drive-spec-list

`_drive-spec_` `_drive-spec_`

drive-type

`(fibre

SATA

SAS)`

[NOTE] ==== Nur SAS-Laufwerke werden für die Firmware-Version 7.86 und höher unterstützt.

====

error-action

`(stop

continue)`

ethernet-port-options

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) ----

feature-identifier

Hinweis

Alle Funktionen in SANtricity 11.40 sind standardmäßig aktiviert.

filename

string-literal

gid

string-literal

hex-literal

Ein Literal im Bereich 0x00 - 0xFF.

host-card-identifier

`(1

2

3

4)`

host-type

string-literal. integer-literal

instance-based- repository-spec

(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 repositoryRAIDLevel Parameter mit repositoryDrives Parameter. Geben Sie nicht das RAID-Level oder die Laufwerke mit der Volume-Gruppe an. Legen Sie keinen Wert für das fest trayLossProtect Parameter, wenn Sie eine Volume-Gruppe angeben.

ip-address

(0-255).(0-255).(0-255).(0-255)

ipv6-address

(0-FFFF):(0-FFFF):(0-FFFF):(0-FFFF): (0-FFFF):(0-FFFF):(0-FFFF):(0-FFFF)

Sie müssen alle 32 Hexadezimalzeichen eingeben.

iscsi-host-port

(1

2

3

4) ---- Die Host-Port-Nummer kann je nach Controller-Typ, den Sie verwenden, 2, 3 oder 4 sein.

iscsi-host-port-options

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) ----

iscsiSession

[session-identifier]

nvsram-offset

hex-literal

nvsramBitSetting

nvsram-mask, nvsram-value = 0xhexadecimal, 0xhexadecimal . integer-literal

Der 0xhexadecimal Der Wert ist typischerweise ein Wert von 0x00 bis 0xFF.

nvsramByteSetting

nvsram-value = 0xhexadecimal . integer-literal

Der 0xhexadecimal Der Wert ist typischerweise ein Wert von 0x00 bis 0xFF.

portID

(0-127)

raid-level

(0

1

3

5

6) ----

recover-raid-volume-attr- value-list

{recover-raid-volume-attr-value-pair {recover-raid-volume-attr-value-pair}

recover-raid-volume-attr- value-pair

owner=(a

b)

cacheReadPrefetch=(TRUE

FALSE)

dataAssurance=(none

enabled) ----

repository-raid-level

(1

3

5

6) ----

repository-spec

instance-based-repository-spec . count-based-repository-spec

segment-size-spec

integer-literal - Alle Kapazitäten sind in Base-2.

serial-number

string-literal

slotID

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 0 Bis 99. Werte für Schublade-ID sind 1 Bis 5.

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\) ) ----

test-devices

controller=(a

b) esms=(esm-spec-list)drives=(drive-spec-list) ----

test-devices-list

{test-devices {test-devices}

time-zone-spec

(GMT+HH:MM

GMT-HH:MM) [dayLightSaving=HH:MM] ----

trayID-list

{trayID {trayID}

usage-hint-spec

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.

user-label

string-literal

Gültige Zeichen sind alphanumerisch, der Bindestrich und der Unterstrich.

user-label-list

{user-label {user-label}

volumeGroup-number

integer-literal

wwID

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.

Hinweis

Wenn alle erforderliche Hardware und die I/O-Schnittstelle als da-fähig sind, können Sie den einstellen dataAssurance Parameter an enabled Und dann mit bestimmten Operationen da verwenden. Sie können beispielsweise eine Volume-Gruppe mit da-fähigen Laufwerken erstellen und anschließend ein Volume in dieser Volume-Gruppe erstellen, die für da aktiviert ist. Andere Vorgänge, bei denen ein DA-fähiges Volume verwendet wird, verfügen über Optionen zur Unterstützung der da-Funktion.

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.

Hinweis

Ein Sicherheitsschlüssel für das Speicher-Array muss bereits erstellt werden, wenn Sie festlegen möchten securityType=enabled. (Verwenden Sie zum Erstellen eines Sicherheitsschlüssels für ein Speicherarray den create storageArray securityKey Befehl.)