Skip to main content
SANtricity commands
Se proporciona el idioma español mediante traducción automática para su comodidad. En caso de alguna inconsistencia, el inglés precede al español.

Cree un grupo de consistencia

Colaboradores

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

userLabel

El nombre del nuevo grupo de coherencia que se desea crear. El nombre debe escribirse entre comillas dobles (" ").

repositoryFullPolicy

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 (failBaseWrites) o eliminar (purgar) las imágenes snapshot purgeSnapImages). La acción predeterminada es purgeSnapImages.

repositoryFullLimit

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.

autoDeleteLimit

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.

enableSchedule

Permite activar o desactivar la posibilidad de programar una operación Snapshot. Para activar la programación Snapshot, este parámetro debe configurarse en TRUE. Para desactivar la programación Snapshot, este parámetro debe configurarse en FALSE.

rollBackPriority

Determina si se deben asignar recursos del sistema a la operación de reversión aunque se reduzca el rendimiento del sistema. Valor de high Indica que la operación de reversión tiene prioridad sobre todas las demás operaciones de I/o del host Valor de low Indica que la operación de reversión debe ejecutarse con el menor impacto posible en la actividad de I/o del host

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

schedule

Se requiere para especificar parámetros de programación.

immediate

Se inicia la operación de inmediato. Este elemento es mutuamente exclusivo con los demás parámetros de programación.

enableSchedule

Cuando se establece en true, la programación está activada. Cuando se establece en false, la programación está desactivada.

Nota

El valor predeterminado es false.

startDate

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 startDate=06:27:11.

scheduleDay

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:

  • monday

  • tuesday

  • wednesday

  • thursday

  • friday

  • saturday

  • sunday

Nota

El valor debe escribirse entre paréntesis. Por ejemplo: scheduleDay=(wednesday).

Para especificar varios días, se deben escribir los valores separados por un espacio dentro de un solo conjunto de paréntesis. Por ejemplo: scheduleDay=(monday wednesday friday).

Nota

Este parámetro no es compatible con una programación mensual.

startTime

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 startTime=14:27.

scheduleInterval

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 esscheduleInterval=180.

endDate

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 noEndDate. Un ejemplo de esta opción es endDate=11:26:11.

timesPerDay

La cantidad de veces por día que debe ejecutarse la operación. Un ejemplo de esta opción es timesPerDay=4.

timezone

La zona horaria que se usará para la programación. Puede indicarse de dos formas:

  • GMT±HH:MM

    El ajuste de zona horaria con respecto a la hora GMT. Ejemplo: timezone=GMT-06:00.

  • Cadena de texto

    Una cadena de texto con la zona horaria estándar, escrita entre comillas. Ejemplo:timezone="America/Chicago"

scheduleDate

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.

Nota

Este parámetro no es compatible con una programación semanal.

Un ejemplo de scheduleDate la opción es scheduleDate=("15").

month

Mes específico en el que se ejecuta la operación. Los valores de los meses son:

  • jan - Enero

  • feb - Febrero

  • mar - Marzo

  • apr - Abril

  • may - Mayo

  • jun - Junio

  • jul - Julio

  • aug - Agosto

  • sep - Septiembre

  • oct - Octubre

  • nov - Noviembre

  • dec - Diciembre

Nota

El valor debe escribirse entre paréntesis. Por ejemplo: month=(jan).

Para especificar varios meses, se deben escribir los valores separados por un espacio dentro de un solo conjunto de paréntesis. Por ejemplo: month=(jan jul dec).

Use este parámetro con el scheduleDate parámetro para realizar la operación en un día específico del mes.

Nota

Este parámetro no es compatible con una programación semanal.

En esta tabla se explica cómo utilizar la timeZone parámetro:

Nombre de zona horaria Diferencia con respecto a GMT

Etc/GMT+12

GMT-12:00

Etc/GMT+11

GMT-11:00

Pacific/Honolulu

GMT-10:00

America/Anchorage

GMT-09:00

America/Santa_Isabel

GMT-08:00

America/Los_Angeles

GMT-08:00

America/Phoenix

GMT-07:00

America/Chihuahua

GMT-07:00

America/Denver

GMT-07:00

America/Guatemala

GMT-06:00

America/Chicago

GMT-06:00

America/Mexico_City

GMT-06:00

America/Regina

GMT-06:00

America/Bogota

GMT-05:00

America/New_York

GMT-05:00

Etc/GMT+5

GMT-05:00

America/Caracas

GMT-04:30

America/Asuncion

GMT-04:00

America/Halifax

GMT-04:00

America/Cuiaba

GMT-04:00

America/La_Paz

GMT-04:00

America/Santiago

GMT-04:00

America/St_Johns

GMT-03:30

America/Sao_Paulo

GMT-03:00

America/Buenos_Aires

GMT-03:00

America/Cayenne

GMT-03:00

America/Godthab

GMT-03:00

America/Montevideo

GMT-03:00

Etc/GMT+2

GMT-02:00

Atlantic/Azores

GMT-01:00

Atlantic/Cape_Verde

GMT-01:00

Africa/Casablanca

GMT

Etc/GMT

GMT

Europe/London

GMT

Atlantic/Reykjavik

GMT

Europe/Berlin

GMT+01:00

Europe/Budapest

GMT+01:00

Europe/Paris

GMT+01:00

Europe/Warsaw

GMT+01:00

Africa/Lagos

GMT+01:00

Africa/Windhoek

GMT+01:00

Asia/Anman

GMT+02:00

Asia/Beirut

GMT+02:00

Africa/Cairo

GMT+02:00

Asia/Damascus

GMT+02:00

Africa/Johannesburg

GMT+02:00

Europe/Kiev

GMT+02:00

Asia/Jerusalem

GMT+02:00

Europe/Istanbul

GMT+03:00

Europe/Minsk

GMT+02:00

Asia/Baghdad

GMT+03:00

Asia/Riyadh

GMT+03:00

Africa/Nairobi

GMT+03:00

Asia/Tehran

GMT+03:30

Europe/Moscow

GMT+04:00

Asia/Dubai

GMT+04:00

Asia/Baku

GMT+04:00

Indian/Mauritius

GMT+04:00

Asia/Tbilisi

GMT+04:00

Asia/Yerevan

GMT+04:00

Asia/Kabul

GMT+04:30

Asia/Karachi

GMT+05:00

Asia//Tashkent

GMT+05:00

Asia/Calcutta

GMT+05:30

Asia/Colombo

GMT+05:30

Asia/Katmandu

GMT+05:45

Asia/Yekaterinburg

GMT+06:00

Asia/Almaty

GMT+06:00

Asia/Dhaka

GMT+06:00

Asia/Rangoon

GMT+06:30

Asia/Novosibirsk

GMT+07:00

Asia/Bangkok

GMT+07:00

Asia/Krasnoyarsk

GMT+08:00

Asia/Shanghai

GMT+08:00

Asia/Singapore

GMT+08:00

Australia/Perth

GMT+08:00

Asia/Taipei

GMT+08:00

Asia/Ulaanbaatar

GMT+08:00

Asia/Irkutsk

GMT+09:00

Asia/Tokyo

GMT+09:00

Asia/Seoul

GMT+09:00

Australia/Adelaide

GMT+09:30

Australia/Darwin

GMT+09:30

Asia/Yakutsk

GMT+10:00

Australia/Brisbane

GMT+10:00

Australia/Sydney

GMT+10:00

Pacific/Port Moresby

GMT+10:00

Australia/Hobart

GMT+10:00

Asia/Vladivostok

GMT+11:00

Pacific/Guadalcanal

GMT+11:00

Pacific/Auckland

GMT+12:00

Etc/GMT-12

GMT+12:00

Pacific/Fiji

GMT+12:00

Asia/Kamchatka

GMT+12:00

Pacific/Tongatapu

GMT+13:00

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.