Esta página fornece uma vista geral da manutenção do Memorystore for Redis.
Para obter instruções sobre como agendar janelas de manutenção, consulte o artigo Encontrar e definir janelas de manutenção.
Vista geral
O Memorystore for Redis atualiza rotineiramente as instâncias para garantir que o serviço é fiável, tem um bom desempenho, é seguro e está atualizado. A maioria destas atualizações é realizada enquanto a instância do Redis está em funcionamento. No entanto, determinadas atualizações do sistema requerem uma breve interrupção do serviço. Estas atualizações são denominadas manutenção. Normalmente, a manutenção enquadra-se nas seguintes categorias:
Funcionalidades do Memorystore. Para iniciar algumas funcionalidades, o Memorystore requer uma atualização de manutenção.
Patches do sistema operativo. Monitorizamos continuamente novas vulnerabilidades de segurança identificadas no sistema operativo. Após a deteção, aplicamos patches ao sistema operativo para proteger o seu dispositivo contra novos riscos.
Atualizações da versão da base de dados. A manutenção pode incluir uma atualização da versão secundária de um patch do OSS Redis que não inclua alterações incompatíveis ou que interrompam o funcionamento.
Além dos períodos de manutenção, também pode atualizar a sua instância através da manutenção self-service assim que estiver disponível uma atualização para a sua instância. O Registo de alterações de manutenção indica o número da versão de manutenção e os detalhes das atualizações de manutenção self-service.
Impacto da manutenção
As instâncias do nível básico e do nível padrão são submetidas a uma reposição da ligação durante a manutenção. Deve criar um mecanismo de repetição com rejeição exponencial para voltar a ligar a aplicação à instância após a manutenção.
Também deve tomar medidas para que a métrica System Memory Usage Ratio esteja a 50% ou menos no momento da manutenção agendada. As orientações sobre a proporção de utilização da memória do sistema referem-se a um limite de 80% para a gestão de memória, mas recomendamos que segmentem uma proporção de 50% ou inferior durante a manutenção.
Pode garantir a proporção desejada agendando a manutenção para uma altura em que o tráfego da instância seja baixo ou aumentando temporariamente o tamanho da instância durante o período de manutenção para que a métrica de proporção de utilização da memória do sistema seja de 50% ou inferior.
Impacto do nível padrão
Durante a manutenção, as instâncias do nível padrão são sujeitas a uma comutação por falha. Uma comutação por falha dura normalmente 15 segundos. Após a comutação por falha, as aplicações cliente têm de se voltar a ligar. Assim que receber um email a notificar sobre a manutenção futura, pode executar uma transferência de recurso manual numa instância de não produção para testar o impacto da manutenção na sua instância.
Impacto do nível básico
As instâncias de nível básico estão indisponíveis durante a manutenção, que normalmente dura cerca de 5 minutos.
Definições de manutenção
O Memorystore oferece-lhe a capacidade de configurar a manutenção para ocorrer no momento mais oportuno para a sua aplicação. Pode fazê-lo configurando um período de manutenção.
As janelas de manutenção são definidas por instância do Memorystore e permitem as seguintes opções de configuração:
- Dia da semana. Designa o dia em que a manutenção ocorre.
- Hora de início. A hora em que a manutenção começa.
A duração do período de manutenção é de 1 hora.
Se for configurado um período de manutenção para uma instância, a manutenção automática futura é agendada de forma a respeitar estas preferências. Se não for especificado um período de manutenção para a sua instância, a manutenção pode começar em qualquer altura sem notificação avançada.
Exemplo de manutenção
Suponha que é um programador de um retalhista que gere um serviço de carrinho de compras. Tem uma instância do Memorystore for Redis para um ambiente de produção. Quer que a manutenção ocorra na altura em que a sua instância processa a menor quantidade de tráfego, que é por volta da meia-noite aos domingos.
Neste caso, define o período de manutenção da instância de produção como:
- Dia da semana. Domingo.
- Hora de início. 01:00
Notificações de manutenção futuras
Pode receber uma notificação sobre a manutenção futura enviada para o seu email, pelo menos, uma semana antes da manutenção agendada. Se quiser definir um filtro de email para notificações, o título do email é "Upcoming maintenance for your
Cloud Memorystore instance [your-instance-name]"
.
As notificações de manutenção não são enviadas por predefinição. Se quiser receber uma notificação para uma manutenção futura, tem de fazer o seguinte:
- Defina um período de manutenção.
- Aceite as notificações de manutenção.
- Faça ambas as ações, pelo menos, 7 dias antes de o Memorystore agendar uma atualização de manutenção para a sua instância. Caso contrário, não se inscreveu nas notificações com antecedência suficiente para que o sistema lhe envie uma notificação sobre a manutenção futura.
As notificações são enviadas para o endereço de email associado à sua Conta Google. Não é possível configurar um alias do email personalizado (por exemplo, um alias do email de uma equipa) nem subscrever outro endereço de email que não seja o seu.
Quando subscreve, aceita receber notificações de manutenção para todas as instâncias do Memorystore que tenham períodos de manutenção num determinado projeto. Recebe uma notificação por instância.
Para obter instruções sobre como encontrar a manutenção agendada, consulte o artigo Encontre a manutenção agendada.
Reagendamento da manutenção
Se tiver um período de manutenção para a sua instância, pode reagendar a manutenção em qualquer altura antes da data agendada. Por exemplo, se tiver um novo serviço a ser lançado durante o período de manutenção agendado, pode querer reagendar o período de manutenção para alguns dias após o lançamento.
Pode reagendar a manutenção várias vezes, desde que não seja mais de uma semana após a hora originalmente agendada. Tem algumas opções de agendamento para o novo período de manutenção:
- Atualizar agora. Em alternativa, pode aplicar a atualização à sua instância imediatamente em vez de esperar pelo período de manutenção agendado.
- Adiar para a próxima janela agendada. Isto adia a manutenção por uma semana.
- Dia e hora personalizados. Isto permite-lhe escolher qualquer hora específica no prazo de uma semana após a hora de manutenção originalmente agendada.
A reprogramação da manutenção tem o seguinte comportamento adicional:
- Não pode reagendar a manutenção se faltar menos de uma hora para a manutenção agendada atualmente.
- Não pode reagendar várias instâncias do Redis com uma única operação. Tem de reagendar cada um individualmente.
Para obter instruções sobre como reagendar a manutenção, consulte o artigo Reagende a manutenção planeada.
Perguntas frequentes
Seguem-se algumas perguntas frequentes sobre a política de manutenção do Memorystore for Redis:
Qual é o impacto da manutenção nas instâncias de nível padrão?
Durante a manutenção, as instâncias do nível padrão são sujeitas a uma comutação por falha. Uma comutação por falha dura normalmente 15 segundos. Após a comutação por falha, as aplicações cliente têm de se voltar a ligar. Para mais detalhes sobre o impacto, consulte o artigo Impacto da manutenção.
Qual é o impacto da manutenção nas instâncias de nível básico?
As instâncias de nível básico estão indisponíveis durante a manutenção, que normalmente dura cerca de 5 minutos. Para mais detalhes sobre o impacto, consulte o artigo Impacto da manutenção.
Como posso saber quando está agendada a manutenção da minha instância?
Recomendamos que subscreva as notificações para saber quando a manutenção está agendada para a sua instância. Também pode verificar manualmente na Cloud Console. Se a Cloud Console estiver em branco e já tiver definido um período de manutenção, ainda não tem manutenção agendada.
Quando é que recebo uma notificação sobre a manutenção futura?
Se subscreveu as notificações de manutenção e definiu um período de manutenção, recebe um alerta por email, pelo menos, sete dias antes de um evento de manutenção.
Durante quanto tempo posso adiar a manutenção?
Assim que a manutenção for agendada para a sua instância, pode iniciar a atualização imediatamente ou adiá-la até sete dias a partir da hora de manutenção originalmente agendada. Por exemplo, se a manutenção estiver agendada para 11 de outubro às 23:15, pode adiá-la até 18 de outubro às 23:15. A manutenção vai ser aplicada à hora agendada se não forem tomadas medidas.
Para mais detalhes, consulte o artigo Remarque a manutenção.
O endereço IP da minha instância vai mudar durante a manutenção?
Quando se liga a uma instância do Memorystore for Redis, especifica o endereço IP do serviço. Este endereço IP não é modificado durante a manutenção nem por qualquer outra ação que execute. Ao usar o endereço IP do serviço, o serviço processa automaticamente eventos como a comutação por falha de instâncias.
Que práticas recomendadas devo seguir para uma experiência de atualização de manutenção sem problemas?
Recomendamos que tome as seguintes medidas para garantir uma experiência de atualização de manutenção sem problemas:
- Deve definir o período de manutenção para uma hora que garanta que a manutenção não é aplicada nas horas de pico de utilização do Redis.
- Deve ativar as notificações de manutenção para receber um alerta por email, pelo menos, sete dias antes de uma atualização de manutenção ser agendada para a sua instância.
- Certifique-se de que a métrica Rácio de utilização da memória do sistema está abaixo de 50% quando a manutenção é iniciada. Pode fazê-lo agendando a manutenção para uma altura em que o tráfego da instância seja baixo ou aumentando temporariamente o tamanho da instância durante o período de manutenção.
Quando devo aplicar a manutenção imediatamente?
Uma circunstância em que deve aplicar a manutenção imediatamente é numa instância de teste para ver como afeta uma instância de produção. Pode reagendar a manutenção para que seja aplicada imediatamente numa instância de teste. Isto permite-lhe observar o impacto que tem e adiar a manutenção nas instâncias de produção conforme necessário/permitido.
As atualizações de manutenção são sempre concluídas dentro do período de manutenção?
Uma atualização começa dentro do período de manutenção que especificar. Normalmente, a atualização é concluída dentro da janela, mas não é garantido.
Posso recusar a manutenção ou agendá-la primeiro em determinadas instâncias?
Não, não pode recusar a manutenção nem controlar o agendamento inicial da manutenção. No entanto, pode reagendar a manutenção para a adiar até sete dias.
O que se segue?
- Veja as autorizações necessárias para gerir as janelas de manutenção da sua instância do Redis.