Elementos de sintaxis recurrente
Los elementos de sintaxis recurrente son una categoría general de parámetros y opciones que se pueden utilizar en los comandos de script. En la siguiente tabla, se enumeran las convenciones utilizadas en los elementos de sintaxis recurrente.
Convención | Definición |
---|---|
`*a |
b*` |
Alternativa ("a" o "b") |
|
Se necesita una entrada de usuario para completar un parámetro (una respuesta a una variable) |
|
Cero o una aparición (los corchetes también se utilizan como delimitadores para algunos parámetros de comando) |
|
Cero o más ocurrencias |
`(*a |
b |
c*)` |
En la siguiente tabla, se enumeran los parámetros de sintaxis recurrente y los valores que se pueden utilizar con los parámetros de sintaxis recurrente.
Sintaxis recurrente | Valor de sintaxis | ||
---|---|---|---|
|
{ |
||
|
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 significa unidad de disco duro. SSD significa disco de estado sólido. |
|
||
|
|
||
`_drive-spec_` `_drive-spec_` |
|
||
`(fibre |
SATA |
||
SAS)` [NOTE] ==== Solo se admiten unidades SAS para las versiones de firmware 7.86 y posteriores. ==== |
|
||
`(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) ---- |
|
||
|
|
||
|
|
||
|
|
||
Un valor literal comprendido entre 0x00 y 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])
----
Especifique el |
|
||
|
|
||
Se deben introducir los 32 caracteres hexadecimales. |
|
||
(1 |
2 |
||
3 |
4) ---- El número de puerto de host puede ser 2, 3 o 4, según el tipo de controladora que se esté usando. |
||
|
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] |
|
||
|
|
||
|
La |
||
|
|
||
La |
|
||
(0-127) |
|
||
(0 |
1 |
||
3 |
5 |
||
6) ---- |
|
||
{ |
|
||
owner=(a |
b) |
||
cacheReadPrefetch=(TRUE |
FALSE) |
||
dataAssurance=(none |
enabled) ---- |
||
|
(1 |
||
3 |
5 |
||
6) ---- |
|
||
|
|
||
|
|
||
|
string-literal |
||
|
En el caso de los soportes de unidades de gran capacidad, es necesario indicar los valores de ID de soporte, ID de cajón e ID de ranura correspondientes a la unidad. En el caso de los soportes de unidades de baja capacidad, es necesario indicar los valores de ID de soporte e ID de ranura correspondientes a la unidad. Los valores de ID de soporte son El valor máximo de ID de ranura es 24. Los valores de ID de ranura comienzan con 0 o 1, según el modelo de soporte. Los valores de ID de soporte, de cajón y de ranura deben escribirse entre corchetes ([ ]). (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) ---- La controladora utiliza el Consejo de uso o las características de I/o esperadas del volumen para indicar un tamaño de segmento de volumen predeterminado adecuado y la captura previa de lectura de caché dinámica. En el caso de los sistemas de archivos y las bases de datos, se utiliza un tamaño de segmento de 128 KB. En el caso de los archivos multimedia, se utiliza un tamaño de segmento de 256 KB. Los tres consejos de uso habilitan la captura previa de lectura de caché dinámica. |
|
||
Los caracteres válidos son los alfanuméricos, el guion y el guion bajo. |
|
||
{ |
|
||
|
|
1para que la protección contra pérdida de soporte funcione, la configuración debe respetar las siguientes directrices:
Nivel | Criterios para la protección contra pérdida de soporte | Cantidad mínima requerida de bandejas |
---|---|---|
Pool de discos |
El pool de discos consta de dos unidades como máximo en un solo soporte |
6 |
RAID 6 |
El grupo de volúmenes consta de dos unidades como máximo en un solo soporte |
3 |
RAID 3 o RAID 5 |
Cada unidad del grupo de volúmenes se encuentra en un soporte aparte |
3 |
RAID 1 |
Cada unidad de una pareja RAID 1 se debe ubicar en un soporte aparte |
2 |
RAID 0 |
No puede contar con protección contra pérdida de soporte. |
No aplicable |
2para que la protección contra pérdida de cajón funcione, la configuración debe respetar las siguientes directrices:
Nivel | Criterios para la protección contra pérdida de cajón | Cantidad mínima requerida de cajones |
---|---|---|
Pool de discos |
El pool incluye las unidades de los cinco cajones y existe la misma cantidad de unidades por cajón. Un soporte de 60 unidades puede brindar protección contra pérdida de cajón cuando el pool de discos consta de 15, 20, 25, 30, 35, 40, 45, 50, 55 o 60 unidades. |
5 |
RAID 6 |
El grupo de volúmenes consta de dos unidades como máximo en un solo cajón. |
3 |
RAID 3 o RAID 5 |
Cada unidad del grupo de volúmenes se encuentra en un cajón aparte. |
3 |
RAID 1 |
Cada unidad de una pareja reflejada se debe ubicar en un cajón aparte. |
2 |
RAID 0 |
No puede contar con protección contra pérdida de cajón. |
No aplicable |
Si un grupo de volúmenes se extiende por varios soportes en la configuración de la cabina de almacenamiento, se debe comprobar que la configuración para la protección contra pérdida de cajón funcione con la configuración para la protección contra pérdida de soporte. Es posible contar con protección contra pérdida de cajón sin protección contra pérdida de soporte. No es posible contar con protección contra pérdida de soporte sin protección contra pérdida de cajón. Si la trayLossProtect
y la drawerLossProtect
no están configurados en el mismo valor, la cabina de almacenamiento muestra un mensaje de error y no se creará la configuración de la cabina de almacenamiento.
3 para determinar si existe un área de capacidad libre, ejecute el show volumeGroup
comando.
4 la unidad predeterminada (tipo de unidad) es SAS
.
La driveType
no es necesario parámetro si la cabina de almacenamiento contiene un solo tipo de unidad. Si utiliza la driveType
parámetro, también debe usar el hotSpareCount
y la volumeGroupWidth
parámetro.
5 la dataAssurance
El parámetro se relaciona con la función de garantía de datos (DA).
La función Data Assurance (DA) mejora la integridad de los datos en todo el sistema de almacenamiento. DA permite a la cabina de almacenamiento comprobar si se producen errores cuando se transfieren datos entre hosts y unidades. Si esta función está habilitada, la cabina de almacenamiento añade códigos de comprobación de errores (también conocidos como comprobaciones de redundancia cíclicas o CRC) a cada bloque de datos del volumen. Una vez movido un bloque de datos, la cabina de almacenamiento utiliza estos códigos de CRC para determinar si se produjeron errores durante la transmisión. Los datos posiblemente dañados no se escriben en el disco ni se vuelven a transferir al host.
Si desea usar la función DA, comience con un pool o grupo de volúmenes que solo incluya unidades que sean compatibles con DA. A continuación, cree volúmenes compatibles con DA. Por último, asigne estos volúmenes compatibles con DA al host por medio de una interfaz de I/o compatible con DA. Las interfaces de I/o compatibles con DA son Fibre Channel, SAS e Iser over InfiniBand (extensiones iSCSI para RDMA/IB). ISCSI sobre Ethernet o SRP over InfiniBand no admiten LA función DA.
Cuando todo el hardware necesario y la interfaz de I/o son compatibles CON DA, puede configurar la |
6 la volumesPerGroupCount
parámetro es la cantidad de volúmenes de capacidad equivalente por grupo de volúmenes.
7 la securityType
el parámetro permite especificar la configuración de seguridad para el grupo de volúmenes que se va a crear. Todos los volúmenes se establecen en la configuración de seguridad seleccionada. Algunas de las opciones disponibles para establecer la configuración de seguridad son:
-
none
— el grupo de volúmenes no es seguro. -
capable
— el grupo de volúmenes es compatible con la función de seguridad, pero no tiene la seguridad habilitada. -
enabled
— el grupo de volúmenes tiene la función de seguridad habilitada.
Se debe crear una clave de seguridad para la cabina de almacenamiento si desea establecer |