O Memorystore for Valkey atualiza as instâncias de forma rotineira para garantir que o serviço é fiável, tem um bom desempenho, é seguro e está atualizado. Estas atualizações são denominadas manutenção.
A manutenção é totalmente gerida pelo serviço e foi concebida para não ter impacto no tempo de inatividade. No entanto, além de o Memorystore for Valkey realizar a manutenção nas suas instâncias, pode personalizar os agendamentos de manutenção para se alinharem com as necessidades da sua aplicação e minimizar as interrupções. Para personalizar a sua programação de manutenção, pode configurar períodos de manutenção para as suas instâncias.
Esta página contém instruções sobre como concluir as seguintes tarefas para personalizar os períodos de manutenção:
- Crie uma instância com janelas de manutenção
- Defina um período preferencial para manutenção
- Ative as notificações de manutenção
- Encontre a manutenção agendada
- Reagende a manutenção
- Remova uma política de manutenção de uma instância
Para uma vista geral das atualizações de manutenção e dos períodos de manutenção, consulte o artigo Acerca da manutenção.
Crie uma instância com janelas de manutenção
Pode criar uma instância do Memorystore for Valkey com períodos de manutenção através da CLI gcloud.
gcloud
Para criar uma instância com janelas de manutenção, use o comando
gcloud memorystore instances create:
gcloud memorystore instances create INSTANCE_ID \ --project=PROJECT_ID \ --location=REGION_ID \ --psc-auto-connections=network=projects/PROJECT_ID/global/networks/NETWORK_ID \ --shard-count=SHARD_COUNT \ --maintenance-policy-weekly-window=day=DAY,startTime=hours=HOUR
Faça as seguintes substituições:
INSTANCE_ID: o ID da instância do Memorystore for Valkey que está a criar. O ID da instância tem de ter entre 1 e 63 carateres e usar apenas letras minúsculas, números ou hífenes. Tem de começar com uma letra minúscula e terminar com uma letra minúscula ou um número.
PROJECT_ID: o ID ou o número do Google Cloud projeto onde quer criar a instância.
REGION_ID: a região onde quer que a instância esteja localizada.
NETWORK_ID: o ID da rede que quer usar para criar a instância.
SHARD_COUNT: o número de fragmentos na instância. O número de fragmentos determina a capacidade total de memória para armazenar dados de instâncias. Para mais informações sobre as especificações de instâncias, consulte o artigo Especificação de instâncias e nós.
DAY: o dia em que quer que a manutenção ocorra. Os valores aceitáveis são
MONDAYaSUNDAY.HOUR: a hora do dia (em UTC) em que a janela de manutenção começa. Os valores aceitáveis são
0a23.
Por exemplo:
gcloud memorystore instances create my-instance \ --project=my-project \ --location=us-central1 \ --psc-auto-connections=network=projects/my-project/global/networks/default \ --shard-count=8 \ --maintenance-policy-weekly-window=day=MONDAY,startTime=hours=9
Por predefinição, quando cria uma instância com períodos de manutenção,
a encriptação em trânsito
é desativada e a rede autorizada é default.
Defina um período preferencial para manutenção
Pode definir um período de manutenção para uma instância do Memorystore for Valkey através da CLI gcloud.
gcloud
Para definir um período de manutenção para uma instância, use o comando gcloud memorystore instances update:
gcloud memorystore instances update INSTANCE_ID \ --project=PROJECT_ID \ --location=REGION_ID \ --maintenance-policy-weekly-window=day=DAY,startTime=hours=HOUR
Faça as seguintes substituições:
- INSTANCE_ID: o ID da instância.
- PROJECT_ID: o ID ou o número do Google Cloud projeto que contém a instância.
- REGION_ID: a região onde a instância está localizada.
- DAY: o dia em que quer que a manutenção ocorra. Os valores aceitáveis são
MONDAYaSUNDAY. - HOUR: a hora do dia (em UTC) em que a janela de manutenção
começa. Os valores aceitáveis são
0a23.
Ative as notificações de manutenção
Pode ativar as notificações de manutenção para uma instância do Memorystore for Valkey através da Google Cloud consola.
Na Google Cloud consola, aceda à página Comunicação.
Clique em Notificações de produtos.
No menu, selecione o seu Google Cloud projeto.
Na linha do Memorystore, ative o botão de email ON.
Um email de notificação de manutenção usa este título: "Upcoming maintenance for
your Cloud Memorystore instance [your-instance-name]". Cada endereço de email que
precisa de receber notificações tem de ativar esta opção separadamente.
As notificações de manutenção são definidas ao nível do projeto e não nas instâncias. O Memorystore for Valkey envia notificações para o endereço de email associado à sua Conta Google. Não pode configurar um alias do email personalizado (por exemplo, um alias do email de uma equipa).
Encontre manutenção agendada
Se a manutenção estiver agendada para uma instância do Memorystore for Valkey, pode ver a manutenção agendada através da CLI gcloud.
gcloud
Para encontrar a manutenção agendada para uma instância, use o comando
gcloud memorystore instances describe.
gcloud memorystore instances describe INSTANCE_ID \ --project=PROJECT_ID \ --location=REGION_ID
Faça as seguintes substituições:
- INSTANCE_ID: o ID da instância
- PROJECT_ID: o ID ou o número do projeto do Google Cloud projeto que contém a instância
- REGION_ID: a região onde a instância está localizada
A saída para a manutenção agendada é a seguinte:
maintenancePolicy:
weeklyMaintenanceWindow:
- day: DAY
duration: 3600 seconds
- startTime
hour: HOUR
maintenanceSchedule:
endTime: 'END_DATE_AND_TIME_STAMP'
scheduleDeadlineTime: 'SCHEDULED_DATE_AND_TIME_STAMP'
startTime: 'START_DATE_AND_TIME_STAMP'
Onde:
maintenancePolicymostra informações sobre a hora de criação da política de manutenção preferencial.DAYé o dia da semana em que ocorre a manutenção.HOURé a hora (em UTC) em que a manutenção começa.
maintenanceSchedulemostra informações sobre a manutenção agendada para a instância.END_DATE_AND_TIME_STAMPindica quando uma atualização de manutenção agendada termina para a instância.SCHEDULED_DATE_AND_TIME_STAMPindica quando está agendada a conclusão de uma atualização de manutenção para a instância.START_DATE_AND_TIME_STAMPindica quando uma atualização de manutenção agendada começa para a instância.
Reagendar manutenção
Pode usar a CLI gcloud para reagendar a manutenção de uma instância do Memorystore for Valkey. Como resultado, pode adiar uma atualização de manutenção até duas semanas a partir da data original agendada para a instância.
gcloud
Para reagendar a manutenção de uma instância, use o comando gcloud memorystore instances reschedule-maintenance.
gcloud memorystore instances reschedule-maintenance INSTANCE_ID \ --project=PROJECT_ID \ --location=REGION_ID \ --reschedule-type=RESCHEDULE_TYPE [--schedule-time=RESCHEDULE_TIME]
Faça as seguintes substituições:
- INSTANCE_ID: o ID da instância.
- PROJECT_ID: o ID ou o número do projeto do Google Cloud projeto que contém a instância.
- REGION_ID: a região onde a instância está localizada.
RESCHEDULE_TYPE: o tipo de atualização reagendada. Os valores disponíveis são:
IMMEDIATE: iniciar a atualização de manutenção imediatamente.SPECIFIC_TIME: designar uma hora específica para a atualização. Este período não pode ser superior a 14 dias a partir do período de manutenção original.
RESCHEDULE_TIME: a data e a hora em que o Memorystore for Valkey agenda novamente a atualização de manutenção.
Remova uma política de manutenção de uma instância
Se já não precisar de uma política de manutenção para uma instância do Memorystore for Valkey e quiser usar a predefinição do serviço para manutenção, pode usar a CLI gcloud para remover a política da instância.
gcloud
Para remover uma política de manutenção de uma instância, use o comando gcloud memorystore instances update.
gcloud memorystore instances update INSTANCE_ID \ --project=PROJECT_ID \ --location=REGION_ID \ --clear-maintenance-policy-weekly-window
Faça as seguintes substituições:
- INSTANCE_ID: o ID da instância da qual quer remover a política de manutenção
- PROJECT_ID: o ID ou o número do projeto Google Cloud que contém a instância
- REGION_ID: a região onde a instância está localizada
O que se segue?
- Veja as autorizações necessárias para gerir janelas de manutenção para uma instância do Memorystore for Valkey.