Skip to main content
SANtricity commands
La versione in lingua italiana fornita proviene da una traduzione automatica. Per eventuali incoerenze, fare riferimento alla versione in lingua inglese.

Elementi di sintassi ricorrenti

Collaboratori

Gli elementi di sintassi ricorrenti sono una categoria generale di parametri e opzioni che è possibile utilizzare nei comandi di script. La tabella seguente elenca le convenzioni utilizzate negli elementi di sintassi ricorrenti.

Convenzione Definizione

`*a

b*`

Alternativa ("a" o "b")

italicized-words

Richiede l'input dell'utente per soddisfare un parametro (una risposta a una variabile)

[ ... ] (staffe quadrate)

Zero o una ricorrenza (le parentesi quadre vengono utilizzate anche come delimitatore per alcuni parametri di comando)

{ ... } (parentesi graffe)

Zero o più occorrenze

`(*a

b

c*)`

La tabella seguente elenca i parametri di sintassi ricorrenti e i valori che è possibile utilizzare con i parametri di sintassi ricorrenti.

Sintassi ricorrente Valore della sintassi

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 significa disco rigido. SSD significa disco a stato solido.

drive-spec

trayID,slotID oppure trayID,drawerID,slotID Un disco è definito come due o tre valori letterali interi separati da una virgola. I vassoi a bassa densità richiedono due valori. I vassoi ad alta densità, quelli dotati di cassetti, richiedono tre valori.

drive-spec-list

`_drive-spec_` `_drive-spec_`

drive-type

`(fibre

SATA

SAS)`

[NOTE] ==== Solo le unità SAS sono supportate per le versioni firmware 7.86 e successive.

====

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

Nota

Tutte le funzioni di SANtricity 11.40 sono attivate per impostazione predefinita.

filename

string-literal

gid

string-literal

hex-literal

Un valore letterale compreso tra 0x00 e 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]) ---- Specificare repositoryRAIDLevel con il repositoryDrives parametro. Non specificare il livello RAID o i dischi con il gruppo di volumi. Non impostare un valore per trayLossProtect quando si specifica un gruppo di volumi.

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)

Immettere tutti i 32 caratteri esadecimali.

iscsi-host-port

(1

2

3

4) ---- Il numero della porta host potrebbe essere 2, 3 o 4, a seconda del tipo di controller utilizzato.

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

Il 0xhexadecimal Il valore è in genere un valore compreso tra 0x00 e 0xFF.

nvsramByteSetting

nvsram-value = 0xhexadecimal

integer-literal

Il 0xhexadecimal Il valore è in genere un valore compreso tra 0x00 e 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 - tutte le capacità sono in base 2.

serial-number

string-literal

slotID

Per i vassoi ad alta capacità, specificare il valore dell'ID vassoio, il valore dell'ID cassetto e il valore dell'ID slot per l'unità. Per i vassoi delle unità a bassa capacità, specificare il valore dell'ID del vassoio e il valore dell'ID dello slot per l'unità. I valori dell'ID vassoio sono 0 a. 99. I valori dell'ID cassetto sono 1 a. 5.

Tutti i valori massimi di ID slot sono 24. I valori ID slot iniziano con 0 o 1, a seconda del modello di vassoio.

Racchiudere il valore dell'ID vassoio, il valore dell'ID cassetto e il valore dell'ID slot tra parentesi quadre ([ ]).

(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) ---- Il suggerimento di utilizzo, o le caratteristiche i/o previste, del volume vengono utilizzati dal controller per indicare una dimensione del segmento di volume predefinita appropriata e un prefetch di lettura della cache dinamica. Per il file system e il database, viene utilizzata una dimensione di segmento di 128 KB. Per le applicazioni multimediali, viene utilizzata una dimensione di segmento di 256 KB. Tutti e tre gli hint di utilizzo abilitano il prefetch dinamico della lettura della cache.

user-label

string-literal

I caratteri validi sono alfanumerici, il trattino e il carattere di sottolineatura.

user-label-list

{user-label {user-label}

volumeGroup-number

integer-literal

wwID

1affinché la protezione contro la perdita di vassoio funzioni, la configurazione deve rispettare le seguenti linee guida:

Livello Criteri per la protezione dalla perdita dei vassoi Numero minimo di vassoi richiesti

Pool di dischi

Il pool di dischi non contiene più di due dischi in un singolo vassoio

6

RAID 6

Il gruppo di volumi non contiene più di due unità in un singolo vassoio

3

RAID 3 o RAID 5

Ciascuna unità del gruppo di volumi si trova in un vassoio separato

3

RAID 1

Ogni disco di una coppia RAID 1 deve essere collocato in un vassoio separato

2

RAID 0

Impossibile ottenere la protezione dalla perdita dei vassoi.

Non applicabile

2affinché la protezione in caso di perdita dei cassetti funzioni, la configurazione deve rispettare le seguenti linee guida:

Livello Criteri per la protezione contro le perdite di cassetto Numero minimo di cassetti richiesti

Pool di dischi

Il pool include dischi di tutti e cinque i cassetti e un numero uguale di dischi in ciascun cassetto. Un vassoio da 60 dischi può ottenere la protezione contro la perdita di cassetto quando il pool di dischi contiene 15, 20, 25, 30, 35, 40, 45, 50, 55 o 60 dischi.

5

RAID 6

Il gruppo di volumi non contiene più di due dischi in un singolo cassetto.

3

RAID 3 o RAID 5

Ciascuna unità del gruppo di volumi si trova in un cassetto separato.

3

RAID 1

Ogni disco di una coppia mirrorata deve essere collocato in un cassetto separato.

2

RAID 0

Impossibile ottenere la protezione perdita cassetto.

Non applicabile

Se si dispone di una configurazione di array di storage in cui un gruppo di volumi si estende su diversi vassoi, è necessario assicurarsi che l'impostazione relativa alla protezione dalle perdite dei cassetti funzioni con l'impostazione relativa alla protezione dalle perdite dei vassoi. È possibile utilizzare la protezione contro le perdite di cassetto senza protezione contro le perdite di vassoio. Non è possibile utilizzare la protezione in caso di perdita dei vassoi senza la protezione in caso di perdita dei cassetti. Se il trayLossProtect e il drawerLossProtect i parametri non sono impostati sullo stesso valore, l'array di storage restituisce un messaggio di errore e non viene creata una configurazione dell'array di storage.

3 per determinare se esiste un'area di capacità libera, eseguire show volumeGroup comando.

4 il disco predefinito (tipo di disco) è SAS.

Il driveType il parametro non è necessario se nell'array di storage è presente un solo tipo di disco. Se si utilizza driveType è inoltre necessario utilizzare il hotSpareCount e il volumeGroupWidth parametro.

5 il dataAssurance Il parametro si riferisce alla funzione Data Assurance (da).

La funzione Data Assurance (da) aumenta l'integrità dei dati nell'intero sistema storage. DA consente all'array di storage di verificare la presenza di errori che potrebbero verificarsi quando i dati vengono spostati tra gli host e i dischi. Quando questa funzione è attivata, l'array di storage aggiunge i codici di controllo degli errori (noti anche come CRC (Cyclic Redundancy Checks) a ciascun blocco di dati del volume. Dopo lo spostamento di un blocco di dati, l'array di storage utilizza questi codici CRC per determinare se si sono verificati errori durante la trasmissione. I dati potenzialmente corrotti non vengono scritti su disco né restituiti all'host.

Se si desidera utilizzare la funzione da, iniziare con un pool o un gruppo di volumi che include solo dischi che supportano da. Quindi, creare volumi compatibili con da. Infine, mappare questi volumi con funzionalità da all'host utilizzando un'interfaccia i/o in grado di eseguire il da. Le interfacce i/o che supportano il da includono Fibre Channel, SAS e iSER su InfiniBand (iSCSI Extensions per RDMA/IB). DA non è supportato da iSCSI su Ethernet o da SRP su InfiniBand.

Nota

Quando tutto l'hardware richiesto e l'interfaccia i/o sono compatibili con da, è possibile impostare dataAssurance parametro a. enabled E quindi utilizzare da con determinate operazioni. Ad esempio, è possibile creare un gruppo di volumi che includa dischi compatibili con da e quindi creare un volume all'interno di tale gruppo di volumi abilitato per da. Altre operazioni che utilizzano un volume abilitato da dispongono di opzioni per supportare la funzione da.

6 il volumesPerGroupCount il parametro è il numero di volumi a capacità uguale per gruppo di volumi.

7 il securityType parametro consente di specificare l'impostazione di protezione per un gruppo di volumi che si sta creando. Tutti i volumi sono impostati anche sull'impostazione di sicurezza scelta. Le opzioni disponibili per l'impostazione della protezione includono:

  • none — il gruppo di volumi non è sicuro.

  • capable — il gruppo di volumi supporta la protezione, ma la protezione non è stata attivata.

  • enabled — il gruppo di volumi è abilitato per la protezione.

Nota

Se si desidera impostare una chiave di sicurezza per lo storage array, è necessario creare una chiave di sicurezza per lo storage array securityType=enabled. (Per creare una chiave di sicurezza dello storage array, utilizzare create storageArray securityKey comando.)