Skip to main content
SANtricity commands
O português é fornecido por meio de tradução automática para sua conveniência. O inglês precede o português em caso de inconsistências.

Criar grupo de consistência - SANtricity CLI

Colaboradores netapp-driley

O create consistencyGroup comando cria um novo grupo de consistência vazio que pode conter grupos de snapshot. Você deve adicionar os grupos de snapshot usando o set consistencyGroup addCGMember comando.

Arrays compatíveis

Este comando se aplica a qualquer storage array individual, incluindo os arrays E4000, E2700, E5600, E2800, E5700, EF600 e EF300, desde que todos os pacotes SMcli estejam instalados.

Funções

Para executar esse comando em um storage array E4000, E2800, E5700, EF600 ou EF300, você deve ter a função Administrador de armazenamento.

Sintaxe

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 Descrição

userLabel

O nome do novo grupo de consistência que você deseja criar. Inclua o novo nome do grupo de consistência entre aspas duplas (" ").

repositoryFullPolicy

Como você deseja que o processamento de snapshot continue se os volumes do repositório de snapshot estiverem cheios. Pode optar por falhar gravações no volume (failBaseWrites`base ) ou eliminar (limpar) as imagens instantâneas `purgeSnapImages). A ação padrão é purgeSnapImages.

repositoryFullLimit

A porcentagem da capacidade do repositório na qual você recebe um aviso de que o volume do repositório instantâneo está quase cheio. Use valores inteiros. Por exemplo, um valor de 70 significa 70%. O valor padrão é 75.

autoDeleteLimit

Cada grupo de instantâneos pode ser configurado para executar a eliminação automática das suas imagens instantâneas, de modo a manter o número total de imagens instantâneas no grupo de instantâneos a um nível designado ou inferior a um nível designado. Quando esta opção está ativada, sempre que uma nova imagem instantânea for criada no grupo de instantâneos, o sistema elimina automaticamente a imagem instantânea mais antiga do grupo para cumprir o valor limite. Essa ação libera a capacidade do repositório para que ele possa ser usado para atender aos requisitos contínuos de cópia na gravação para as imagens snapshot restantes.

enableSchedule

Se a capacidade de agendar uma operação de snapshot está ativada ou desativada. Para ativar o agendamento de instantâneos, defina este parâmetro como TRUE. Para desativar o agendamento de instantâneos, defina este parâmetro como FALSE.

rollBackPriority

Determina se os recursos do sistema devem ser alocados à operação de reversão à custa do desempenho do sistema. Um valor de high indica que a operação de reversão é priorizada sobre todas as outras e/S do host Um valor de low indica que a operação de reversão deve ser executada com impactos mínimo na e/S do host

Notas

Um grupo de consistência é uma entidade lógica que permite gerenciar em lote todas as imagens instantâneas adicionadas à coleção. O grupo de consistência é uma coleção de grupos de instantâneos que têm requisitos de consistência mútua ou dependências para suas imagens de snapshot. Todas as imagens instantâneas que você criar e usar para esta coleção devem ser gerenciadas de acordo com as dependências de consistência.

Você pode usar qualquer combinação de carateres alfanuméricos, sublinhado (_), hífen (-) e libra ( no) para os nomes. Os nomes podem ter um máximo de 30 carateres.

As imagens instantâneas de um grupo de consistência podem ser deduzidas com base na existência de uma imagem instantânea dentro de um grupo de consistência. Todas as imagens instantâneas que residem num grupo de consistência partilham um carimbo de hora e um número de sequência comuns.

Uma operação em um grupo de consistência de imagem instantânea é tratada como uma única solicitação e faz com que todas as operações de e/S pendentes para o volume base associado de cada membro sejam drenadas e suspensas antes de criar as imagens instantâneas. Se a criação das imagens instantâneas não puder ser concluída com êxito para todos os membros do grupo de consistência, a operação falhará e não afetará (ou seja, novas imagens instantâneas não serão criadas).

Com base nesse comportamento, todos os membros de um grupo de consistência geralmente têm o mesmo número de imagens instantâneas. No entanto, quando um novo membro é adicionado a um grupo de consistência, esse novo membro não possui as imagens instantâneas que foram criadas anteriormente nos membros estabelecidos do grupo de consistência. A falta de imagens instantâneas não é considerada uma condição de erro. As solicitações subsequentes de exclusão ou reversão de imagens instantâneas que existem apenas em um subconjunto dos membros do grupo de consistência só afetarão os membros para os quais as imagens de snapshot especificadas realmente existem.

Eliminação automática

Pode configurar cada grupo de instantâneos para eliminar automaticamente as suas imagens instantâneas para manter o número total de imagens instantâneas no grupo de instantâneos a um número máximo de imagens ou abaixo de um número máximo de imagens. Quando o número de imagens instantâneas no grupo de instantâneos está no limite máximo, o autoDeleteLimit parâmetro elimina automaticamente as imagens instantâneas sempre que uma nova imagem instantânea é criada no grupo de instantâneos. O autoDeleteLimit parâmetro elimina as imagens instantâneas mais antigas do grupo de instantâneos até que o número máximo de imagens definido com o parâmetro seja atingido. Isso tem o efeito de liberar a capacidade do repositório para que ele possa ser usado para atender aos requisitos contínuos de cópia em gravação para as imagens snapshot restantes.

Agendamento de imagens instantâneas em um grupo de consistência

O enableSchedule parâmetro e o schedule parâmetro fornecem uma forma de agendar instantâneos. Usando esses parâmetros, você pode agendar snapshots diariamente, semanalmente ou mensalmente (por dia ou por data). O enableSchedule parâmetro liga ou desativa a capacidade de agendar instantâneos. Quando você ativa o agendamento, você usa o schedule parâmetro para definir quando deseja que os snapshots ocorram.

Esta tabela explica como usar as opções para o schedule parâmetro:

Parâmetro Descrição

schedule

Necessário para especificar parâmetros de programação.

immediate

Inicie a operação imediatamente. Este item é mutuamente exclusivo com quaisquer outros parâmetros de agendamento.

enableSchedule

Quando definido como true, a programação é ativada. Quando definido como false, a programação é desativada.

Observação

A predefinição é false.

startDate

Uma data específica para iniciar a operação. O formato para introduzir a data é MM:DD:YY. O padrão é a data atual. Um exemplo dessa opção é startDate=06:27:11.

scheduleDay

Um dia da semana em que iniciar a operação. Pode ser todos ou um ou mais dos seguintes valores:

  • monday

  • tuesday

  • wednesday

  • thursday

  • friday

  • saturday

  • sunday

Observação

Inclua o valor entre parênteses. Por exemplo, scheduleDay=(wednesday).

Mais de um dia pode ser especificado anexando os dias em um único conjunto de parênteses e separando cada dia com um espaço. Por exemplo, scheduleDay=(monday wednesday friday).

Observação

Este parâmetro não é compatível com uma programação mensal.

startTime

A hora de um dia em que iniciar a operação. O formato para introduzir a hora é HH:MM, onde HH é a hora e MM é o minuto após a hora. Utiliza um relógio de 24 horas. Por exemplo, 2:00 da tarde é 14:00. Um exemplo dessa opção é startTime=14:27.

scheduleInterval

Uma quantidade de tempo, em minutos, para ter como mínimo entre as operações.intervalo de programação não deve ser superior a 1440 (24 horas) e deve ser um múltiplo de 30.

Um exemplo dessa opção éscheduleInterval=180.

endDate

Uma data específica para parar a operação. O formato para introduzir a data é MM:DD:YY. Se nenhuma data de fim for desejada, você pode especificar noEndDate. Um exemplo dessa opção é endDate=11:26:11.

timesPerDay

O número de vezes para executar a operação em um dia. Um exemplo dessa opção é timesPerDay=4.

timezone

Especifica o fuso horário a ser usado para o agendamento. Pode ser especificado de duas maneiras:

  • GMT±HH:MM

    O desvio do fuso horário de GMT. Exemplo timezone=GMT-06:00: .

  • * String de texto*

    Cadeia de texto de fuso horário padrão, deve ser incluída entre aspas. Exemplo:timezone="America/Chicago"

scheduleDate

Um dia do mês em que realizar a operação. Os valores para os dias são numéricos e no intervalo de 1-31.

Observação

Este parâmetro não é compatível com uma programação semanal.

Um exemplo da scheduleDate opção é scheduleDate=("15").

month

Um mês específico para realizar a operação. Os valores para os meses são:

  • jan - Janeiro

  • feb - Fevereiro

  • mar - Março

  • apr - Abril

  • may - Maio

  • jun - Junho

  • jul - Julho

  • aug - Agosto

  • sep - Setembro

  • oct - Outubro

  • nov - Novembro

  • dec - Dezembro

Observação

Inclua o valor entre parênteses. Por exemplo, month=(jan).

Mais de um mês pode ser especificado encerrando os meses em um único conjunto de parênteses e separando cada mês com um espaço. Por exemplo, month=(jan jul dec).

Utilize este parâmetro com o scheduleDate parâmetro para efetuar a operação num dia específico do mês.

Observação

Este parâmetro não é compatível com uma programação semanal.

Esta tabela explica como usar o timeZone parâmetro:

Nome do fuso horário Desvio 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

A string de código para definir uma programação é semelhante a estes exemplos:

enableSchedule=true schedule startTime=14:27
enableSchedule=true schedule scheduleInterval=180
enableSchedule=true schedule timeZone=GMT-06:00
enableSchedule=true schedule timeZone="America/Chicago"

Se você também usar a scheduleInterval opção, o firmware escolhe entre a timesPerDay opção e a scheduleInterval opção selecionando o valor mais baixo das duas opções. O firmware calcula um valor inteiro para a opção dividindo 1440 por um scheduleInterval valor scheduleInterval de opção definido. Por exemplo, 1440/180 é 8. O firmware então compara o timesPerDay valor inteiro com o valor inteiro calculado scheduleInterval e usa o valor menor.

Para remover um agendamento, use o delete volume comando com o schedule parâmetro. O delete volume comando com o schedule parâmetro exclui apenas a programação, não o volume instantâneo.

Ao executar uma reversão em um grupo de consistência, a operação padrão é reverter todos os membros do grupo de consistência. Se uma reversão não puder ser iniciada com êxito para todos os membros do grupo consistência, a reversão falhará e não terá efeito. A imagem instantânea não é revertida.

Nível mínimo de firmware

7,83

7,86 adiciona a scheduleDate opção e a month opção.