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.

Crear grupo Snapshot

Colaboradores

La create snapGroup el comando crea un nuevo grupo snapshot y el volumen de repositorios asociado.

Cabinas compatibles

Este comando se aplica a cualquier cabina de almacenamiento individual, incluidas las cabinas E2700, E5600, E2800, E5700, Cabinas EF600 y EF300, siempre que estén instalados todos los paquetes SMcli.

Funciones

Para ejecutar este comando en una cabina de almacenamiento E2800, E5700, EF600 o EF300, debe contar con el rol de administrador de almacenamiento.

Contexto

Un grupo Snapshot contiene una secuencia de imágenes Snapshot de un volumen base asociado. Un grupo Snapshot tiene un volumen de repositorios que se usa para guardar los datos de todas las imágenes Snapshot que forman parte del grupo Snapshot.

Nota

Antes de crear un grupo Snapshot, asegúrese de que haya disponible un grupo de volúmenes con capacidad libre.

Sintaxis

create snapGroup userLabel="snapGroupName" sourceVolume="volumeName"
[(repositoryVolume="repos_xxxx" |
repositoryVolume=(volumeGroupName [capacity=capacityValue]) |
repositoryVolume=(diskPoolName [capacity=capacityValue]))]
[repositoryFullPolicy=(failBaseWrites | purgeSnapImages)]
[rollbackPriority=(highest | high | medium | low | lowest)]
[repositoryFullLimit=percentValue]
[autoDeleteLimit=numberOfSnapImages]|
[enableSchedule=(TRUE | FALSE)]
[schedule (immediate | snapshotSchedule)]

Parámetros

Parámetro Descripción

userLabel

El nombre que se asignará al nuevo grupo Snapshot. El identificador del grupo Snapshot debe escribirse entre comillas dobles (" ").

sourceVolume

El nombre del volumen que se usará como origen de las imágenes Snapshot. El nombre del volumen de origen debe escribirse entre comillas dobles (" ").

repositoryVolume

El nombre del volumen de repositorios que contendrá los datos modificados del grupo Snapshot.

Existen dos opciones para definir el nombre de un volumen de repositorios:

  • Usar un volumen de repositorios existente: Name

  • Crear un nuevo volumen de repositorios cuando se ejecuta este comando

El nombre de un volumen de repositorios existente se compone de dos partes:

  • El término "repos"

  • Identificador numérico de cuatro dígitos que el software de administración del almacenamiento asigna al nombre del volumen de repositorios

El nombre del volumen de repositorios existente debe escribirse entre comillas dobles (" ").

Para crear un nuevo volumen de repositorios cuando se ejecuta este comando, es necesario introducir el nombre de un grupo de volúmenes o un pool de discos donde se ubicará el volumen de repositorios. Opcionalmente, también se puede definir la capacidad del volumen de repositorios. Para definir la capacidad, es posible usar los siguientes valores:

  • Un valor entero que representa un porcentaje de la capacidad del volumen base

  • Un valor de fracción decimal que representa un porcentaje de la capacidad del volumen base

  • Un tamaño específico para el volumen de repositorios El tamaño se define en unidades de bytes, KB, MB, GB, o. TB.

Si no se usa la opción de capacidad, el software de administración del almacenamiento establece la capacidad en 20 % de la capacidad del volumen base.

Cuando se ejecuta este comando, el software de administración del almacenamiento crea el volumen de repositorios para el volumen Snapshot.

repositoryFullPolicy

Define la forma en que debe continuar el procesamiento de la imagen Snapshot si el volumen de repositorios del grupo Snapshot se llena. Es posible optar por conmutar las escrituras de I/o en el volumen base (failBaseWrites) o eliminar (purgar) las imágenes snapshot purgeSnapImages) en el volumen de repositorios. La purgeSnapImages esta opción elimina las imágenes snapshot más antiguas para liberar espacio. La acción predeterminada es purgeSnapImages.

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 El valor predeterminado es medium.

repositoryFullLimit

El porcentaje de la capacidad de repositorio que debe alcanzarse para que se envíe una advertencia de que el volumen de repositorios del grupo 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

Este parámetro permite activar o desactivar la capacidad para 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.

Notas

Cada nombre de grupo Snapshot debe ser exclusivo. Puede utilizar cualquier combinación de caracteres alfanuméricos, subrayado (_), guión (-) y almohadilla (#) para la etiqueta de usuario. Las etiquetas de usuario pueden tener hasta 30 caracteres.

Para crear un grupo Snapshot, es necesario contar con un volumen de repositorios asociado donde se puedan almacenar las imágenes Snapshot. Es posible usar un volumen de repositorios existente o crear uno nuevo. Se puede crear el volumen de repositorios cuando se crea el grupo Snapshot. Un volumen de repositorios de grupo Snapshot es un volumen expandible que se estructura como un conjunto concatenado de hasta 16 entidades de volumen estándar. Inicialmente, un volumen de repositorios expandible tiene un solo elemento. La capacidad del volumen de repositorios expandible es exactamente igual a la de ese único elemento. Para aumentar la capacidad de un volumen de repositorios expandible, se deben añadir volúmenes estándar. La capacidad compuesta del volumen de repositorios expandible pasa a ser la suma de las capacidades de todos los volúmenes estándar concatenados.

Un grupo Snapshot tiene un estricto orden de las imágenes Snapshot en función del momento en el que se crea cada imagen Snapshot. Una imagen Snapshot que se crea después de otra es un sucesor relativo a esa otra imagen Snapshot. Una imagen Snapshot que se crea antes de otra es un predecesora relativo a esa otra imagen Snapshot.

Un volumen de repositorios de grupo Snapshot debe satisfacer un requisito de capacidad mínima que equivale a la suma de lo siguiente:

  • 32 MB para admitir la sobrecarga fija para el grupo Snapshot y el procesamiento de copia en escritura.

  • Capacidad para el procesamiento de reversiones, que es equivalente a 1/5000 de la capacidad del volumen base.

La capacidad mínima es una imposición del firmware de la controladora y del software de administración del almacenamiento.

Cuando se crea por primera vez, el grupo Snapshot no contiene ninguna imagen Snapshot. Cuando se crean imágenes Snapshot, se las añade a un grupo Snapshot. Utilice la create snapImage comando para crear imágenes snapshot y añadir las imágenes snapshot a un grupo snapshot.

Un grupo Snapshot puede tener uno de los siguientes estados:

  • Óptima — el grupo de instantáneas funciona con normalidad.

  • Full — el repositorio del grupo de instantáneas está lleno. No se pueden ejecutar operaciones adicionales de copia en escritura. Este estado solo es posible en los grupos Snapshot que tienen la política Repository Full establecida en Fail base Writes. Cualquier grupo Snapshot con el estado completo genera una condición Needs-Attention para la cabina de almacenamiento.

  • Por encima del umbral — el uso del volumen de repositorio del grupo de instantáneas está en o más allá de su umbral de alerta. Cualquier grupo Snapshot con este estado genera una condición Needs-Attention para la cabina de almacenamiento.

  • Error — el grupo de instantáneas ha encontrado un problema que ha hecho que todas las imágenes de instantánea del grupo de instantáneas no sean utilizables. Por ejemplo, ciertos tipos de errores en el volumen de repositorios pueden generar el estado con errores. Para recuperar desde un estado fallido, utilice revive snapGroup comando.

Puede configurar cada grupo Snapshot para eliminar automáticamente las imágenes Snapshot mediante la autoDeleteLimit parámetro. Al eliminar automáticamente las imágenes Snapshot, no es necesario eliminar de forma periódica y manual las imágenes no deseadas que pueden impedir la creación de nuevas imágenes Snapshot cuando el volumen de repositorios está completo. Cuando utilice la autoDeleteLimit parámetro que hace que el software de administración del almacenamiento elimine automáticamente imágenes snapshot, comenzando por la más antigua. El software de administración del almacenamiento elimina las imágenes Snapshot hasta que alcanza una cantidad de imágenes Snapshot igual al número introducido autoDeleteLimit parámetro. Cuando se añaden nuevas imágenes Snapshot al volumen de repositorios, el software de administración del almacenamiento elimina las imágenes Snapshot más antiguas hasta el autoDeleteLimit se ha alcanzado el número de parámetro.

La enableSchedule y la schedule el parámetro permite programar la creación de imágenes snapshot para un grupo 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 es scheduleInterval=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 el 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.

Nivel de firmware mínimo

7.83

7.86 añade el scheduleDate y la month opción.