Configurar atributos de volumen para un volumen de un grupo de volúmenes
La set volume
el comando define las propiedades de los volúmenes de un grupo de volúmenes.
Cabinas compatibles
Este comando se aplica a cualquier cabina de almacenamiento individual, incluidas las cabinas E4000, E2700, E5600, E2800, E5700, EF600 y EF300, siempre que estén instalados todos los paquetes SMcli.
Funciones
Para ejecutar este comando en una cabina de almacenamiento E4000, E2800, E5700, EF600 o EF300, debe contar con el rol de administrador de almacenamiento.
Contexto
Es posible usar la mayoría de los parámetros para definir propiedades de uno o varios volúmenes. También es posible usar algunos parámetros para definir propiedades de un solo volumen. Las definiciones de sintaxis se separan para mostrar los parámetros que se aplican a varios volúmenes y que solo se aplican a un volumen.
En configuraciones donde los grupos de volúmenes comprenden más de 32 volúmenes, la operación puede generar errores de I/o del host o reinicios internos de la controladora por agotarse el tiempo de espera antes de que se complete la operación. Si se producen errores de I/o del host o reinicios internos de la controladora, coloque en modo inactivo la actividad de I/o del host y vuelva a intentar la operación. |
Sintaxis aplicable a uno o varios volúmenes
set (allVolumes | volume [volumeName] |
volumes [volumeName1 ... volumeNameN] | volume <"wwID">)
cacheFlushModifier=cacheFlushModifierValue
cacheWithoutBatteryEnabled=(TRUE | FALSE)
mediaScanEnabled=(TRUE | FALSE)
mirrorCacheEnabled=(TRUE | FALSE)
modificationPriority=(highest | high | medium | low | lowest)
owner=(a|b)
preReadRedundancyCheck=(TRUE | FALSE)
readCacheEnabled=(TRUE | FALSE)
writeCacheEnabled=(TRUE | FALSE)
cacheReadPrefetch=(TRUE | FALSE)
dataAssuranceDisabled=(TRUE | FALSE)
set (allVolumes | volume [volumeName] |
volumes [volumeName1 ... volumeNameN] | volume <"wwID">)
cacheFlushModifier=cacheFlushModifierValue
cacheWithoutBatteryEnabled=(TRUE | FALSE)
mediaScanEnabled=(TRUE | FALSE)
mirrorCacheEnabled=(TRUE | FALSE)
modificationPriority=(highest | high | medium | low | lowest)
owner=(a|b)
preReadRedundancyCheck=(TRUE | FALSE)
readCacheEnabled=(TRUE | FALSE)
writeCacheEnabled=(TRUE | FALSE)
cacheReadPrefetch=(TRUE | FALSE)
dataAssuranceDisabled=(TRUE | FALSE)
set (allVolumes | volume ["volumeName"] |
volumes ["volumeName1" ... "volumeNameN"] | volume <"wwID">)
cacheFlushModifier=cacheFlushModifierValue
cacheWithoutBatteryEnabled=(TRUE | FALSE)
mediaScanEnabled=(TRUE | FALSE)
mirrorCacheEnabled=(TRUE | FALSE)
modificationPriority=(highest | high | medium | low | lowest)
owner=(a|b)
preReadRedundancyCheck=(TRUE | FALSE)
readCacheEnabled=(TRUE | FALSE)
writeCacheEnabled=(TRUE | FALSE)
cacheReadPrefetch=(TRUE | FALSE)
dataAssuranceDisabled=(TRUE | FALSE)
set (allVolumes | volume [volumeName] |
volumes [volumeName1 ... volumeNameN] | volume <"wwID">)
cacheFlushModifier=cacheFlushModifierValue
cacheWithoutBatteryEnabled=(TRUE | FALSE)
mediaScanEnabled=(TRUE | FALSE)
mirrorCacheEnabled=(TRUE | FALSE)
modificationPriority=(highest | high | medium | low | lowest)
owner=(a|b)
readCacheEnabled=(TRUE | FALSE)
writeCacheEnabled=(TRUE | FALSE)
cacheReadPrefetch=(TRUE | FALSE)
dataAssuranceDisabled=(TRUE | FALSE)
set (allVolumes | volume ["volumeName"] |
volumes ["volumeName1" ... "volumeNameN"] | volume <"wwID">)
cacheFlushModifier=cacheFlushModifierValue
cacheWithoutBatteryEnabled=(TRUE | FALSE)
mediaScanEnabled=(TRUE | FALSE)
mirrorCacheEnabled=(TRUE | FALSE)
modificationPriority=(highest | high | medium | low | lowest)
owner=(a|b)
readCacheEnabled=(TRUE | FALSE)
writeCacheEnabled=(TRUE | FALSE)
cacheReadPrefetch=(TRUE | FALSE)
dataAssuranceDisabled=(TRUE | FALSE)
set (allVolumes | volume [volumeName] |
volumes [volumeName1 ... volumeNameN] | volume <"wwID">)
cacheFlushModifier=cacheFlushModifierValue
cacheWithoutBatteryEnabled=(TRUE | FALSE)
mediaScanEnabled=(TRUE | FALSE)
mirrorCacheEnabled=(TRUE | FALSE)
modificationPriority=(highest | high | medium | low | lowest)
owner=(a|b)
readCacheEnabled=(TRUE | FALSE)
writeCacheEnabled=(TRUE | FALSE)
cacheReadPrefetch=(TRUE | FALSE)
reservedFutureOption1=(TRUE | FALSE)
Sintaxis aplicable únicamente a un volumen
set (volume [volumeName] | volume <wwID>)
addCapacity=volumeCapacity
[addDrives=(trayID1,drawerID1,slotID1 ... trayIDn,drawerIDn,slotIDn)]
redundancyCheckEnabled=(TRUE | FALSE)
segmentSize=segmentSizeValue
userLabel=volumeName
preReadRedundancyCheck=(TRUE | FALSE)
set (volume ["volumeName"] | volume <wwID>)
addCapacity=volumeCapacity
[addDrives=(trayID1,drawerID1,slotID1
... trayIDn,drawerIDn,slotIDn)]
redundancyCheckEnabled=(TRUE | FALSE)
segmentSize=segmentSizeValue
userLabel=volumeName
preReadRedundancyCheck=(TRUE | FALSE)
set (volume [volumeName] | volume <wwID>)
addCapacity=volumeCapacity
[addDrives=(trayID1,slotID1 ... trayIDn,slotIDn)]
redundancyCheckEnabled=(TRUE | FALSE)
segmentSize=segmentSizeValue
userLabel=volumeName
preReadRedundancyCheck=(TRUE | FALSE)
Parámetros
Parámetro | Descripción | ||||
---|---|---|---|---|---|
|
Este parámetro configura las propiedades de todos los volúmenes en la cabina de almacenamiento. |
||||
|
El nombre del volumen para el cual se desean definir propiedades. El nombre del volumen debe escribirse entre corchetes ([ ]). Si el nombre del volumen tiene caracteres especiales o números, se debe escribir entre comillas dobles (" ") dentro de corchetes. |
||||
|
El identificador a nivel mundial (WWID) del volumen para el cual se desean definir propiedades. El nombre del WWID debe escribirse entre comillas dobles (" ") entre paréntesis angulares (< >).
|
||||
|
Los nombres de varios volúmenes para los cuales se desean definir propiedades. Todos los volúmenes tendrán las mismas propiedades. Los nombres de los volúmenes deben escribirse de acuerdo con estas reglas:
Si los nombres de los volúmenes tienen caracteres especiales o números, se deben introducir de acuerdo con las siguientes reglas:
|
||||
|
La cantidad máxima de tiempo que los datos del volumen permanecen en la caché antes de que los datos se vacíen en el almacenamiento físico. Los valores válidos se enumeran en la sección Notas. |
||||
|
La configuración para activar o desactivar el almacenamiento en caché sin baterías. Para activar el almacenamiento en caché sin baterías, configure este parámetro en |
||||
|
La opción para activar o desactivar el análisis de medios en el volumen. Para activar el análisis de medios, establezca este parámetro en |
||||
|
La configuración para activar o desactivar la caché de reflejos. Para activar la caché de reflejos, configure este parámetro en |
||||
|
La prioridad para las modificaciones del volumen mientras la cabina de almacenamiento está operativa. Los valores válidos son |
||||
|
La controladora propietaria del volumen. Los identificadores válidos de la controladora son los siguientes |
||||
|
La configuración para activar o desactivar la verificación de redundancia de lectura previa. Al activar la verificación de redundancia de lectura previa, se verifica la coherencia de los datos de redundancia RAID para las franjas que contienen los datos de lectura. La verificación de redundancia de lectura previa se realiza únicamente en operaciones de lectura. Para activar la verificación de redundancia de lectura previa, configure este parámetro en
|
||||
|
La configuración para activar o desactivar la caché de lectura. Para activar la caché de lectura, configure este parámetro en |
||||
|
La configuración para activar o desactivar la caché de escritura. Para activar la caché de escritura, configure este parámetro en |
||||
|
El ajuste para activar o desactivar la captura previa de lectura de caché. Para desactivar la captura previa de lectura de caché, este parámetro debe configurarse en |
||||
|
La configuración para desactivar la garantía de datos para un volumen específico. Para que este parámetro tenga significado, el volumen debe ser compatible con la función de garantía de datos. Este parámetro hace que un volumen compatible con la función de garantía de datos cambie deje de admitir esa función.
Para quitar la garantía de datos de un volumen compatible con la función de garantía de datos, configure este parámetro en
Para restablecer la garantía de datos en los datos de un volumen del cual se quitó esa función, siga los siguientes pasos:
|
||||
|
La configuración para aumentar el tamaño de almacenamiento (capacidad) del volumen para el cual se desean definir propiedades. El tamaño se define en unidades de |
||||
|
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 soportes de unidades compatibles con controladoras E2800 y E5700 tienen números de ID de ranura que comienzan con 0. Los soportes de unidades compatibles con controladoras E2700 y E5600 tienen números de ID de ranura que comienzan con 1. Los valores de ID de soporte, de cajón y de ranura deben escribirse entre corchetes ([ ]). Use este parámetro con el |
||||
|
La opción para activar o desactivar la comprobación de redundancia durante un análisis de medios. Para activar la comprobación de redundancia, establezca este parámetro en |
||||
|
La cantidad de datos (en KB) que la controladora escribe en una sola unidad de un volumen antes de escribir datos en la siguiente unidad. Los valores válidos son |
||||
|
El nombre nuevo que se desea otorgar a un volumen existente. El nombre del nuevo volumen debe escribirse entre comillas dobles (" "). |
||||
|
La configuración para verificar la coherencia de los datos de redundancia RAID en las franjas durante las operaciones de lectura. No use esta operación para volúmenes no redundantes, por ejemplo, con el nivel de RAID 0. Para verificar la coherencia de redundancia, configure este parámetro en |
Notas
Se pueden producir errores de I/o del host en grupos de volúmenes de más de 32 volúmenes. Esta operación también puede generar reinicios internos de la controladora por agotarse el tiempo de espera antes de que se complete la operación. Si tiene este problema, desactive la actividad de I/o del host y vuelva a intentar la operación.
Cuando se usa este comando, pueden especificarse uno o varios de los parámetros opcionales.
Es posible aplicar estos parámetros únicamente en un volumen a la vez:
-
addCapacity
-
segmentSize
-
userLabel
-
logicalUnitNumber
Añadir capacidad, unidades y tamaño de segmentos
Ajuste de addCapacity
parámetro, el addDrives
o el segmentSize
parámetro inicia una operación de ejecución prolongada que no se puede detener. Estas operaciones de ejecución prolongada se realizan en segundo plano y no impiden la ejecución de otros comandos. Para mostrar el progreso de las operaciones de ejecución prolongada, use la show volume actionProgress
comando.
Modificador de vaciado de caché
En esta tabla, se enumeran los valores válidos para el modificador de vaciado de caché.
Valor | Descripción |
---|---|
|
Los datos se vacían tan pronto como se colocan en la caché. |
|
Los datos se vacían después de 250 ms. |
|
Los datos se vacían después de 500 ms. |
|
Los datos se vacían después de 750 ms. |
|
Los datos se vacían después de 1 s. |
|
Los datos se vacían después de 1500 ms. |
|
Los datos se vacían después de 2 s. |
|
Los datos se vacían después de 5 s. |
|
Los datos se vacían después de 10 s. |
|
Los datos se vacían después de 20 s. |
|
Los datos se vacían después de 60 s (1 min). |
|
Los datos se vacían después de 120 s (2 min). |
|
Los datos se vacían después de 300 s (5 min). |
|
Los datos se vacían después de 1200 s (20 min). |
|
Los datos se vacían después de 3600 s (1 h). |
|
Los datos de la caché no están sujetos a ningún límite de antigüedad o tiempo. Los datos se vacían sobre la base de otros criterios que gestiona la controladora. |
No configure el valor de |
Caché sin batería habilitada
El almacenamiento en caché de escritura sin baterías permite que el almacenamiento en caché continúe aunque las baterías de la controladora estén completamente descargadas, no estén totalmente cargadas o no existan. Si establece este parámetro en TRUE
Sin un sistema de alimentación ininterrumpida (UPS) u otra fuente de alimentación de respaldo, se pueden perder datos si se interrumpe la alimentación hacia la cabina de almacenamiento. Este parámetro no tiene efecto si el almacenamiento en caché de escritura está deshabilitado.
Prioridad de modificación
La prioridad de modificación define la cantidad de recursos del sistema que se usan cuando se modifican propiedades del volumen. Si se selecciona el nivel de prioridad más alto, la modificación del volumen usa la mayoría de los recursos del sistema, lo que reduce el rendimiento para las transferencias de datos del host.
Captura previa de lectura de caché
La cacheReadPrefetch
parámetro permite que la controladora copie bloques de datos adicionales en la caché mientras lee y copia en caché bloques de datos solicitados por el host desde la unidad. Esta acción aumenta las posibilidades de satisfacer una solicitud de datos futura desde la caché. La captura previa de lectura de caché es importante para las aplicaciones multimedia en las que se usa la transferencia de datos secuencial. La configuración de la cabina de almacenamiento que se utiliza determina la cantidad de bloques de datos adicionales que la controladora lee en caché. Valores válidos para cacheReadPrefetch
los parámetros son TRUE
o. FALSE
.
Tamaño de los segmentos
El tamaño de un segmento determina cuántos bloques de datos escribe la controladora en una sola unidad de un volumen antes de pasar a la siguiente unidad. Cada bloque de datos almacena 512 bytes de datos. Un bloque de datos es la unidad mínima de almacenamiento. El tamaño de un segmento determina cuántos bloques de datos contiene. Por ejemplo, un segmento de 8 KB contiene 16 bloques de datos. Un segmento de 64 KB contiene 128 bloques de datos.
Cuando se introduce un valor para el tamaño de segmento, se controla si corresponde a los valores admitidos que indica la controladora en el tiempo de ejecución. Si el valor especificado no es válido, la controladora muestra una lista de valores válidos. Cuando se utiliza una sola unidad para una solicitud única, las demás unidades disponibles pueden atender simultáneamente otras solicitudes.
Si el volumen se encuentra en un entorno en el que un único usuario transfiere grandes unidades de datos (como multimedia), el rendimiento se maximiza cuando se atiende una única solicitud de transferencia de datos con una única franja de datos. (Una franja de datos es el tamaño de segmento multiplicado por la cantidad de unidades en el grupo de volúmenes que se usan para la transferencia de datos.) En este caso, se usan varias unidades para la misma solicitud, pero se accede una sola vez a cada unidad.
Para lograr un rendimiento óptimo en un entorno de almacenamiento con base de datos multiusuario o sistema de archivos, se debe configurar un tamaño de segmento que minimice la cantidad de unidades necesarias para satisfacer una solicitud de transferencia de datos.
Nivel de firmware mínimo
5.00 añade el addCapacity
parámetro.
7.10 añade el preReadRedundancyCheck
parámetro.
7.60 añade el drawerID
entrada del usuario.
7.75 añade el dataAssuranceDisabled
parámetro.
8.10 corrige los valores de cacheFlushModifier
parámetro en la tabla de vaciado de caché.