Localizar e definir janelas de manutenção

O Memorystore for Redis Cluster atualiza os clusters rotineiramente realizando manutenção neles para garantir que o serviço seja confiável, eficiente, seguro, atualizado e tenha um impacto de inatividade zero. Além da manutenção realizada pelo Memorystore for Redis Cluster nos seus clusters, é possível personalizar os programações de manutenção para se alinhar às necessidades do aplicativo e minimizar as interrupções. Para personalizar seus programas de manutenção, configure janelas de manutenção para seus clusters.

Nesta página, você encontra instruções sobre como realizar as seguintes tarefas para personalizar janelas de manutenção:

Para uma visão geral das atualizações e janelas de manutenção, consulte Sobre a manutenção.

Criar um cluster com janelas de manutenção

É possível criar um cluster no Memorystore for Redis Cluster com janelas de manutenção usando o console Google Cloud ou a CLI gcloud.

Console

Para criar um cluster com janelas de manutenção, consulte Criar instâncias.

gcloud

Para criar um cluster com janelas de manutenção, use o comando gcloud redis clusters create:

gcloud redis clusters create CLUSTER_ID \
--project=PROJECT_ID \
--region=REGION_ID \
--network=NETWORK \
--replica-count=REPLICA_COUNT \
--node-type=NODE_TYPE \
--shard-count=SHARD_COUNT \
--maintenance-window-day=MAINTENANCE_WINDOW_DAY \
--maintenance-window-hour=MAINTENANCE_WINDOW_HOUR

Faça as seguintes substituições:

  • CLUSTER_ID: o ID do cluster que você está criando. O ID do cluster precisa ter de 1 a 63 caracteres e usar apenas letras minúsculas, números ou hifens. Ele precisa começar com uma letra minúscula e terminar com uma letra minúscula ou um número.

  • PROJECT_ID: o ID do projeto ou o número do Google Cloud projeto em que você quer criar o cluster.

  • REGION_ID: a região em que você quer que o cluster esteja localizado.

  • NETWORK: a rede que você quer usar para criar o cluster. Ele precisa usar este formato: projects/NETWORK_PROJECT_ID/global/networks/NETWORK_ID. O NETWORK_ID usado aqui precisa corresponder ao ID da rede que a política de conexão de serviço usa. Caso contrário, não será possível criar o cluster.

  • REPLICA_COUNT: o número de réplicas (por fragmento). Os valores aceitos são 0-5.

  • NODE_TYPE: o tipo de nó do cluster.

  • SHARD_COUNT: o número de fragmentos no cluster. A contagem de fragmentos determina a capacidade total de memória para armazenar dados de cluster. Para mais informações sobre as especificações do cluster, consulte Especificação de cluster e nó.

  • MAINTENANCE_WINDOW_DAY: o dia em que você quer que a manutenção ocorra. Os valores aceitáveis são MONDAY - SUNDAY.

  • MAINTENANCE_WINDOW_HOUR: a hora do dia (em UTC) em que a janela de manutenção começa. Os valores aceitáveis são 0 - 23.

Exemplo:

gcloud memorystore redis clusters my-cluster \
--project=my-project \
--region=us-central1 \
--network=projects/my-network-project/global/networks/default \
--replica-count=2 \
--node-type=redis-highmem-medium \
--shard-count=8 \
--maintenance-window-day=MONDAY \
--maintenance-window-hour=9

Por padrão, quando você cria um cluster com janelas de manutenção, a criptografia em trânsito é desativada e a rede autorizada é default.

Definir uma janela preferencial para manutenção

É possível definir uma janela de manutenção para um cluster no Memorystore for Redis Cluster usando o console do Google Cloud ou a CLI gcloud.

Console

  1. No console Google Cloud , acesse a página Memorystore para Redis Cluster.

    Memorystore for Redis Cluster

  2. Clique no cluster para o qual você quer definir uma janela preferencial.

  3. Na página Visão geral do cluster, role a tela até que o card Manutenção apareça.

  4. Ao lado do campo Janela de manutenção, clique em Editar ().

    Se um dia e um horário aparecerem ao lado do campo, significa que você já definiu a janela de manutenção para o cluster.

  5. Na caixa de diálogo Editar janela de manutenção, faça o seguinte:

    1. Selecione Personalizado.
    2. No menu Dia, selecione o dia em que você quer que a manutenção seja realizada.
    3. No menu Horário, selecione a hora em que você quer que a janela de manutenção comece.
    4. Clique em Atualizar cluster.

gcloud

Para definir uma janela de manutenção para um cluster, use o comando gcloud redis clusters update:

gcloud redis clusters update CLUSTER_ID \
--project=PROJECT_ID \
--region=REGION_ID \
--maintenance-window-day=DAY
--maintenance-window-hour=HOUR

Faça as seguintes substituições:

  • CLUSTER_ID: o ID do cluster.
  • PROJECT_ID: o ID do projeto ou o número do Google Cloud projeto que contém o cluster.
  • REGION_ID: a região em que o cluster está localizado.
  • DAY: o dia em que você quer que a manutenção ocorra. Os valores aceitáveis são
    MONDAY - SUNDAY.
  • HOUR: a hora do dia (em UTC) em que a janela de manutenção começa. Os valores aceitáveis são 0 - 23.

Ativar notificações de manutenção

Se você programar uma manutenção para um cluster no Memorystore para Redis Cluster, poderá usar o console Google Cloud para ativar as notificações de manutenção do cluster.

  1. No console Google Cloud , acesse a página Memorystore para Redis Cluster.

    Memorystore for Redis Cluster

  2. Clique no cluster para o qual você quer definir uma janela preferencial.

  3. Na página Visão geral do cluster, role a tela até que o card Manutenção apareça.

  4. Clique em Editar preferências de notificação.

    Se esse link estiver desativado, significa que você não programou a manutenção do cluster.

  5. Clique em Notificações de produtos.

  6. No menu, selecione seu projeto Google Cloud .

  7. Na linha do Memorystore, alterne o botão de e-mail para ATIVADO.

Um e-mail de notificação de manutenção usa este título: "Upcoming maintenance for your Cloud Memorystore cluster [your-cluster-name]". Cada endereço de e-mail que precisa receber notificações precisa ser ativado separadamente.

As notificações de manutenção são definidas no nível do projeto, e não nos clusters. O Memorystore for Redis Cluster envia notificações para o endereço de e-mail associado à sua Conta do Google. Não é possível configurar um alias de e-mail personalizado (por exemplo, um alias de e-mail de equipe).

Encontrar a manutenção programada

Se você programar uma manutenção para um cluster no Memorystore para Redis Cluster, poderá conferir a manutenção usando o console Google Cloud ou a CLI gcloud.

Console

  1. No console Google Cloud , acesse a página Memorystore para Redis Cluster.

    Memorystore for Redis Cluster

  2. Clique no cluster em que você quer encontrar a manutenção programada.

  3. Na página Visão geral do cluster, role a tela até que o card Manutenção apareça.

    Ao lado do campo Janela de manutenção, aparecem o dia e a hora da manutenção programada.

gcloud

Para encontrar a manutenção programada de um cluster, use o comando gcloud redis clusters describe.

gcloud redis clusters describe CLUSTER_ID \
--project=PROJECT_ID \
--region=REGION_ID

Faça as seguintes substituições:

  • CLUSTER_ID: o ID do cluster
  • PROJECT_ID: o ID ou o número do projeto que contém o cluster Google Cloud
  • REGION_ID: a região em que o cluster está localizado.

A saída para manutenção programada é a seguinte:

maintenancePolicy:
createTime: 'CREATE_DATE_AND_TIME_STAMP'
updateTime: 'UPDATE_DATE_AND_TIME_STAMP'
maintenanceWindow:
- day: DAY
  duration: 60 minutes
  hour: HOUR
maintenanceSchedule:
 endTime: 'END_DATE_AND_TIME_STAMP'
 startTime: 'START_DATE_AND_TIME_STAMP'

Em que:

  • maintenancePolicy mostra informações sobre o horário de criação da política de manutenção preferencial e a última vez em que a política foi atualizada.
    • CREATE_DATE_AND_TIME_STAMP é quando a política de manutenção é criada pela primeira vez.
    • UPDATE_DATE_AND_TIME_STAMP é a data da última atualização da política de manutenção.
  • maintenanceWindow mostra informações sobre a janela de manutenção do cluster.
    • DAY é o dia da semana em que a manutenção ocorre.
    • HOUR é a hora (em UTC) em que a manutenção começa.
  • maintenanceSchedule mostra informações sobre a manutenção programada do cluster.
    • END_DATE_AND_TIME_STAMP indica quando uma atualização de manutenção programada termina para o cluster.
    • START_DATE_AND_TIME_STAMP indica quando uma atualização de manutenção programada começa para o cluster.

Reprogramar manutenção

É possível usar o Google Cloud console ou a CLI gcloud para reprogramar a manutenção de um cluster no Memorystore para Redis Cluster. Como resultado, é possível adiar uma atualização de manutenção por até duas semanas a partir do momento em que ela é programada originalmente para o cluster.

Console

  1. No console Google Cloud , acesse a página Memorystore para Redis Cluster.

    Memorystore for Redis Cluster

  2. Clique no cluster para o qual você quer reprogramar a manutenção.

  3. Na página Visão geral do cluster, role a tela até que o card Manutenção apareça.

  4. Ao lado do campo Próxima manutenção, clique em Editar ().

    Se o status Nenhuma manutenção programada agora aparecer ao lado desse campo, significa que não há manutenção programada para o cluster.

  5. Na caixa de diálogo Reprogramar manutenção futura, faça o seguinte:

    1. No menu Escolher um novo horário, selecione Horário específico.
    2. No campo Data, clique em Calendário () e selecione a data em que você quer que a manutenção seja realizada.
    3. No menu Hora, defina um horário específico para a atualização. Esse período não pode ser superior a 14 dias a partir do momento da janela de manutenção original.
    4. Clique em Remarcar.

    Você também pode usar a caixa de diálogo Remarcar a manutenção futura para que o Memorystore for Redis Cluster realize a manutenção no cluster imediatamente. Na caixa de diálogo, selecione Atualizar agora no menu Escolher um novo horário e clique em Atualizar agora.

gcloud

Para reagendar a manutenção de um cluster, use o comando gcloud redis clusters reschedule-maintenance.

gcloud redis clusters reschedule-maintenance CLUSTER_ID \
--project=PROJECT_ID \
--region=REGION_ID \
--reschedule-type=RESCHEDULE_TYPE [--schedule-time=RESHEDULE_TIME]

Faça as seguintes substituições:

  • CLUSTER_ID: o ID do cluster.
  • PROJECT_ID: o ID do projeto ou o número do projeto Google Cloud que contém o cluster.
  • REGION_ID: a região em que o cluster está localizado.
  • RESCHEDULE_TYPE: o tipo de atualização reagendada. Os valores disponíveis são:

    • IMMEDIATE: inicia a atualização de manutenção imediatamente.
    • SPECIFIC_TIME: designar um horário específico para a atualização. Esse tempo não pode ser superior a 14 dias a partir do horário da janela de manutenção original.
  • RESCHEDULE_TIME: a data e a hora em que o Memorystore for Redis Cluster reagenda a atualização de manutenção.

A seguir

  • Confira as permissões necessárias para gerenciar janelas de manutenção de um cluster no Memorystore para Redis Cluster.