Cree un grupo de consistencia
La create consistencyGroup
el comando crea un nuevo grupo de coherencia vacío que puede contener grupos snapshot. Debe añadir los grupos Snapshot con el set consistencyGroup addCGMember
comando.
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.
Sintaxis
create consistencyGroup userLabel="consistencyGroupName"
[repositoryFullPolicy=(failBaseWrites | purgeSnapImages)]
[repositoryFullLimit=percentValue]
[autoDeleteLimit=numberOfSnapImages]
[enableSchedule=(TRUE | FALSE)]
[schedule (immediate | snapSchedule)]
[rollbackPriority=(lowest | low | medium | high | highest)]
Parámetros
Parámetro | Descripción |
---|---|
|
El nombre del nuevo grupo de coherencia que se desea crear. El nombre debe escribirse entre comillas dobles (" "). |
|
La forma en que se desea que el procesamiento de la Snapshot prosiga si los volúmenes de repositorios Snapshot están llenos. Es posible optar por conmutar escrituras en el volumen base ( |
|
El porcentaje de la capacidad del repositorio que debe alcanzarse para que se envíe una advertencia de que el volumen de repositorio Snapshot está casi completo. Deben usarse valores enteros. Por ejemplo, el valor 70 significa 70 %. El valor predeterminado es 75. |
|
Es posible configurar cada grupo Snapshot para eliminar automáticamente sus imágenes Snapshot con el fin de mantener el número total de imágenes Snapshot en el grupo Snapshot en o debajo de un nivel determinado. Cuando se habilita esta opción, cada vez que se crea una nueva imagen Snapshot en el grupo Snapshot, el sistema elimina automáticamente la imagen Snapshot más antigua del grupo a fin de cumplir el límite. Esta acción libera capacidad en el repositorio que se puede utilizar para satisfacer los requisitos continuos de copia en escritura para las imágenes Snapshot restantes. |
|
Permite activar o desactivar la posibilidad de programar una operación Snapshot. Para activar la programación Snapshot, este parámetro debe configurarse en |
|
Determina si se deben asignar recursos del sistema a la operación de reversión aunque se reduzca el rendimiento del sistema. Valor de |
Notas
Un grupo de coherencia es una entidad lógica que permite gestionar en lotes todas las imágenes Snapshot que se añaden a la recogida. El grupo de coherencia es una recogida de grupos Snapshot que tienen requisitos de coherencia mutuos o dependencias para sus imágenes Snapshot. Cualquier imagen Snapshot que se cree y se use para esta recogida debe gestionarse según las dependencias de coherencia.
Puede utilizar cualquier combinación de caracteres alfanuméricos, subrayado (_), guión (-) y almohadilla (#) para los nombres. Los nombres pueden tener hasta 30 caracteres.
Las imágenes Snapshot de un grupo de coherencia pueden deducirse a partir de la existencia de una imagen Snapshot dentro de un grupo de coherencia. Todas las imágenes Snapshot que residen dentro de un grupo de coherencia comparten una Marca de tiempo común y un número de secuencia.
Una operación en un grupo de coherencia de imágenes Snapshot se trata como una solicitud única, y hace que todas las operaciones de I/o en el volumen inicial asociado de cada miembro se depuren y se suspendan antes de crear las imágenes Snapshot. Si no es posible finalizar la creación de las imágenes Snapshot para todos los miembros del grupo de coherencia, la operación falla y no tiene efecto (es decir, no se crean las nuevas imágenes Snapshot).
De acuerdo con este comportamiento, todos los miembros de un grupo de coherencia suelen tener la misma cantidad de imágenes Snapshot. Sin embargo, cuando a un grupo de coherencia se añade un nuevo miembro, este no tiene las imágenes Snapshot que se habían creado previamente en los miembros establecidos del grupo de coherencia. La ausencia de imágenes Snapshot no se considera un error. Las solicitudes posteriores de eliminación o reversión de imágenes Snapshot que solo existen en un subconjunto de los miembros del grupo de coherencia afectan únicamente a los miembros para los que existe la imagen Snapshot especificada.
Eliminación automática
Es posible configurar cada grupo Snapshot para eliminar automáticamente las imágenes Snapshot a fin de que la cantidad total de imágenes del grupo sea igual o menor que la cantidad máxima de imágenes. Cuando se alcanza el límite máximo de imágenes Snapshot en el grupo Snapshot, el autoDeleteLimit
el parámetro elimina automáticamente las imágenes snapshot cada vez que se crea una nueva imagen snapshot en el grupo snapshot. La autoDeleteLimit
el parámetro elimina las imágenes snapshot más antiguas del grupo snapshot hasta que se cumple la cantidad máxima de imágenes definidas con el parámetro. Esto tiene el efecto de liberar capacidad del repositorio y poder utilizarla para satisfacer los requisitos continuos de copia en escritura de las imágenes Snapshot restantes.
Programar imágenes Snapshot en un grupo de coherencia
La enableSchedule
y la schedule
los parámetros permiten programar snapshot. Con estos parámetros, puede programar Snapshot diariamente, semanalmente o mensualmente (por día o por fecha). La enableSchedule
el parámetro activa o desactiva la capacidad para programar snapshot. Cuando se habilita la programación, se debe usar el schedule
parámetro para definir cuándo deben producirse las snapshot.
En esta tabla se explica cómo utilizar las opciones de schedule
parámetro:
Parámetro | Descripción | ||||
---|---|---|---|---|---|
|
Se requiere para especificar parámetros de programación. |
||||
|
Se inicia la operación de inmediato. Este elemento es mutuamente exclusivo con los demás parámetros de programación. |
||||
|
Cuando se establece en
|
||||
|
Fecha específica en la que se inicia la operación. El formato para introducir la fecha es MM:DD:AA. El valor predeterminado es la fecha actual. Un ejemplo de esta opción es |
||||
|
Día de la semana en el que se inicia la operación. Puede ser uno o varios de los siguientes valores, o incluso todos:
Para especificar varios días, se deben escribir los valores separados por un espacio dentro de un solo conjunto de paréntesis. Por ejemplo:
|
||||
|
Hora del día en la que se inicia la operación. El formato para introducir la hora es HH:MM, donde HH es la hora y MM son los minutos. Se usa un reloj de 24 horas. Por ejemplo, 2:00 de la tarde es 14:00. Un ejemplo de esta opción es |
||||
|
La cantidad mínima de tiempo, en minutos, que debe transcurrir entre las operaciones.el intervalo de programación no debe ser superior a 1440 (24 horas) y debe ser múltiplo de 30. Un ejemplo de esta opción es |
||||
|
Fecha específica en la que se detiene la operación. El formato para introducir la fecha es MM:DD:AA. Si no se desea ninguna fecha de finalización, puede especificar |
||||
|
La cantidad de veces por día que debe ejecutarse la operación. Un ejemplo de esta opción es |
||||
|
La zona horaria que se usará para la programación. Puede indicarse de dos formas:
|
||||
|
Día del mes en el que se ejecuta la operación. Para indicar los días se usan valores numéricos de 1 a 31.
Un ejemplo de |
||||
|
Mes específico en el que se ejecuta la operación. Los valores de los meses son:
Para especificar varios meses, se deben escribir los valores separados por un espacio dentro de un solo conjunto de paréntesis. Por ejemplo: Use este parámetro con el
|
En esta tabla se explica cómo utilizar la timeZone
parámetro:
Nombre de zona horaria | Diferencia con respecto a GMT |
---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
La cadena de código para definir una programación es similar a estos ejemplos:
enableSchedule=true schedule startTime=14:27
enableSchedule=true schedule scheduleInterval=180
enableSchedule=true schedule timeZone=GMT-06:00
enableSchedule=true schedule timeZone="America/Chicago"
Si también utiliza la scheduleInterval
el firmware elige entre timesPerDay
y la scheduleInterval
seleccionando el valor más bajo de las dos opciones. El firmware calcula un valor de número entero para scheduleInterval
opción dividiendo 1440 por un scheduleInterval
valor de opción definido. Por ejemplo, 1440/180 = 8. A continuación, el firmware compara la timesPerDay
valor entero con el calculado scheduleInterval
valor entero y usa el valor más pequeño.
Para eliminar una programación, utilice delete volume
con el schedule
parámetro. La delete volume
con el schedule
el parámetro solo elimina la programación, no el volumen snapshot.
Al ejecutar una reversión en un grupo de coherencia, la operación predeterminada es revertir todos los miembros del grupo de coherencia. Si no es posible iniciar la reversión correctamente para todos los miembros del grupo de coherencia, la reversión falla y no tiene efecto. No se revierte la imagen Snapshot.
Nivel de firmware mínimo
7.83
7.86 añade el scheduleDate
y la month
opción.