Skip to main content
SANtricity commands
O português é fornecido por meio de tradução automática para sua conveniência. O inglês precede o português em caso de inconsistências.

Elementos de sintaxe recorrentes

Colaboradores

Elementos de sintaxe recorrentes são uma categoria geral de parâmetros e opções que você pode usar nos comandos de script. A tabela a seguir lista as convenções usadas nos elementos de sintaxe recorrentes.

Convenção Definição

`*a

b*`

Alternativa ("a" ou "b")

italicized-words

Precisa de entrada do usuário para cumprir um parâmetro (uma resposta a uma variável)

[ ... ] (suportes quadrados)

Zero ou uma ocorrência (colchetes também são usados como delimitador para alguns parâmetros de comando)

{ ... } (chaves)

Zero ou mais ocorrências

`(*a

b

c*)`

A tabela a seguir lista os parâmetros de sintaxe recorrentes e os valores que você pode usar com os parâmetros de sintaxe recorrentes.

Sintaxe recorrente Valor de sintaxe

autoconfigure-vols-attr- value-list

{autoconfigure-vols-attr-value-pair {`autoconfigure-vols-attr-value-pair`Selecione

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

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

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 unidade de disco rígido. SSD significa disco de estado sólido.

drive-spec

trayID,slotID Ou trayID,drawerID,slotID Uma unidade é definida como dois ou três valores inteiros literais separados por uma vírgula. Bandejas de baixa densidade exigem dois valores. As bandejas de alta densidade, aquelas que têm gavetas, exigem três valores.

drive-spec-list

`_drive-spec_` `_drive-spec_`

drive-type

`(fibre

SATA

SAS)`

[NOTE] ==== Apenas unidades SAS são suportadas para versões de firmware 7,86 e posteriores.

====

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

Observação

Todos os recursos do SANtricity 11,40 são ativados por padrão.

filename

string-literal

gid

string-literal

hex-literal

Um literal na faixa de 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]) ---- Especifique o repositoryRAIDLevel parâmetro com o repositoryDrives parâmetro. Não especifique o nível RAID ou as unidades com o grupo de volumes. Não defina um valor para o trayLossProtect parâmetro quando especificar um grupo de volumes.

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)

Tem de introduzir todos os 32 carateres hexadecimais.

iscsi-host-port

(1

2

3

4) ---- O número da porta do host pode ser 2, 3 ou 4, dependendo do tipo de controlador que você está usando.

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

O 0xhexadecimal valor é normalmente um valor de 0x00 a 0xFF.

nvsramByteSetting

nvsram-value * 0xhexadecimal integer-literal

O 0xhexadecimal valor é normalmente um valor de 0x00 a 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`Selecione

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 - todas as capacidades estão na base-2.

serial-number

string-literal

slotID

Para bandejas de unidades de alta capacidade, especifique o valor de ID da bandeja, o valor de ID da gaveta e o valor de ID do slot para a unidade. Para bandejas de unidades de baixa capacidade, especifique o valor de ID da bandeja e o valor de ID do slot para a unidade. Os valores de ID da bandeja são 0 para 99. Os valores de ID da gaveta são 1 para 5.

Todos os máximos de ID de slot são 24. Os valores de ID do slot começam em 0 ou 1, dependendo do modelo da bandeja.

Inclua o valor de ID da bandeja, o valor de ID da gaveta e o valor de ID do slot entre colchetes ([ ]).

(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`Selecione

time-zone-spec

(GMT+HH:MM

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

trayID-list

{trayID {`trayID`Selecione

usage-hint-spec

usageHint=(multiMedia

database

fileSystem) ---- A dica de uso, ou as caraterísticas de e/S esperadas, do volume são usadas pelo controlador para indicar um tamanho de segmento de volume padrão apropriado e uma pré-busca de leitura de cache dinâmico. Para sistema de arquivos e banco de dados, um tamanho de segmento de 128 KB é usado. Para Multimídia, um tamanho de segmento de 256 KB é usado. Todas as três dicas de uso permitem a pré-busca de leitura de cache dinâmico.

user-label

string-literal

Os carateres válidos são alfanuméricos, o traço e o sublinhado.

user-label-list

{user-label {`user-label`Selecione

volumeGroup-number

integer-literal

wwID

1for proteção contra perda de bandeja para trabalhar, sua configuração deve seguir as seguintes diretrizes:

Nível Critérios para proteção contra perda de bandejas Número mínimo de bandejas necessário

Pool de discos

O pool de discos não contém mais de duas unidades em uma única bandeja

6

RAID 6

O grupo de volumes não contém mais do que duas unidades em uma única bandeja

3

RAID 3 ou RAID 5

Cada unidade do grupo de volume está localizada em uma bandeja separada

3

RAID 1

Cada unidade em um par RAID 1 deve estar localizada em uma bandeja separada

2

RAID 0

Não é possível obter a proteção contra perda do tabuleiro.

Não aplicável

2for proteção contra perda de gaveta para trabalhar, sua configuração deve seguir as seguintes diretrizes:

Nível Critérios para proteção contra perda de gaveta Número mínimo de gavetas necessário

Pool de discos

O pool inclui unidades de todas as cinco gavetas e há um número igual de unidades em cada gaveta. Uma bandeja de 60 unidades pode obter proteção contra perda de gaveta quando o pool de discos contém 15, 20, 25, 30, 35, 40, 45, 50, 55 ou 60 unidades.

5

RAID 6

O grupo de volumes não contém mais do que duas unidades em uma única gaveta.

3

RAID 3 ou RAID 5

Cada unidade do grupo de volume está localizada em uma gaveta separada.

3

RAID 1

Cada unidade em um par espelhado deve estar localizada em uma gaveta separada.

2

RAID 0

Não é possível obter proteção contra perda de gaveta.

Não aplicável

Se você tiver uma configuração de storage array em que um grupo de volume abrange várias bandejas, certifique-se de que a configuração para proteção contra perda de gaveta funcione com a configuração para proteção contra perda de bandeja. Você pode ter proteção contra perda de gaveta sem proteção contra perda de bandeja. Você não pode ter proteção contra perda de bandeja sem proteção contra perda de gaveta. Se o trayLossProtect parâmetro e o drawerLossProtect parâmetro não estiverem definidos para o mesmo valor, o storage array retornará uma mensagem de erro e uma configuração de storage array não será criada.

3 para determinar se existe uma área de capacidade livre, execute o show volumeGroup comando.

4 a unidade padrão (tipo de unidade) é SAS.

O driveType parâmetro não é necessário se apenas um tipo de unidade estiver no storage de armazenamento. Se você usar o driveType parâmetro, você também deve usar o hotSpareCount parâmetro e o volumeGroupWidth parâmetro.

5 o dataAssurance parâmetro está relacionado ao recurso Data Assurance (DA).

O recurso Data Assurance (DA) aumenta a integridade dos dados em todo o sistema de armazenamento. O DA permite que o storage array verifique se há erros que possam ocorrer quando os dados são movidos entre os hosts e as unidades. Quando esse recurso está ativado, o storage de armazenamento anexa códigos de verificação de erros (também conhecidos como verificações de redundância cíclica ou CRCs) a cada bloco de dados no volume. Depois que um bloco de dados é movido, o storage array usa esses códigos CRC para determinar se ocorreram erros durante a transmissão. Os dados potencialmente corrompidos não são gravados no disco nem devolvidos ao host.

Se você quiser usar o recurso DA, comece com um pool ou grupo de volume que inclui apenas unidades que suportam DA. Em seguida, crie volumes compatíveis com DA. Finalmente, mapeie esses volumes com capacidade PARA DA para o host usando uma interface de e/S capaz de DA. As interfaces de e/S capazes de DA incluem Fibre Channel, SAS e iSER over InfiniBand (extensões iSCSI para RDMA/IB). DA não é compatível com iSCSI via Ethernet ou SRP em InfiniBand.

Observação

Quando todo o hardware necessário e a interface de e/S são capazes de DA, você pode definir o dataAssurance parâmetro para enabled e, em seguida, usar DA com certas operações. Por exemplo, você pode criar um grupo de volumes que inclua unidades compatíveis com DA e, em seguida, criar um volume dentro desse grupo de volumes habilitado PARA DA. Outras operações que usam um volume habilitado PARA DA têm opções para suportar o recurso DA.

6 o volumesPerGroupCount parâmetro é o número de volumes de capacidade igual por grupo de volume.

7 o securityType parâmetro permite especificar a configuração de segurança para um grupo de volumes que você está criando. Todos os volumes também são definidos para a configuração de segurança que você escolher. As opções disponíveis para definir a configuração de segurança incluem:

  • none — o grupo de volume não é seguro.

  • capable — o grupo de volume é capaz de segurança, mas a segurança não foi ativada.

  • enabled — o grupo de volume está habilitado para segurança.

Observação

Uma chave de segurança do storage array já deve ser criada para o storage array se você quiser definir securityType=enabled`o . (Para criar uma chave de segurança de storage array, use o `create storageArray securityKey comando.)