Você pode gerenciar como o Atlas implementa a manutenção para seus projetos configurando:
Horário protegido: horário crítico para os negócios durante o qual as atualizações padrão não podem ocorrer.
Janelas de manutenção: a hora do dia em que o Atlas inicia a manutenção semanal que requer eleições de conjunto de réplicas para clusters em um projeto.
Ondas de manutenção: a ordem em que os projetos em sua organização recebem manutenção. As ondedas de manutenção são rotuladas sequencialmente,Wave 1 de Last Wave a.
Você pode visualizar como o Atlas implementa a manutenção em seus projetos, dadas as janelas de manutenção, as horas protegidas e as levas de manutenção usando a ferramenta Projected Manutenção de calendário.
Importante
As janelas de manutenção, as horas protegidas e as Ondas de manutenção são configuradas por projeto e se aplicam somente a Clusters dedicados (M10 e superior). Para clusters gratuitos e clusters flexíveis, o Atlas gerencia suas janelas de manutenção automaticamente e você não pode configurá-las manualmente.
Recomendamos que você defina janelas de manutenção, horas protegidas e Ondas de manutenção, embora todos sejam opcionais. O Atlas realiza a manutenção automaticamente de forma contínua para preservar a disponibilidade contínua de aplicativos resilientes. Para confirmar se seu aplicação é resiliente às eleições de conjuntos de réplicas, teste o failover no Atlas.
Para saber mais, consulte:
Considerações sobre o gerenciamento de manutenção
Horas protegidas: Além de configurar uma período de manutenção, você pode definir horas protegidas diárias, que é um período de tempo durante o qual o Atlas evita realizar atualizações padrão. A duração da sua janela de horas protegidas não pode exceder 18 horas.
Embora o Atlas possa executar atualizações padrão que não envolvem uma reinicialização de cluster ou impacto no desempenho do volume de trabalho fora da período de manutenção configurada, o Atlas sempre respeita as horas protegidas.
Atividades de manutenção urgentes: o Atlas pode realizar atividades de manutenção urgentes (como patches de segurança para vulnerabilidades de dia zero) assim que necessário, sem levar em conta as janelas de manutenção configuradas, as horas protegidas ou as levas de manutenção.
Operações de manutenção contínuas: depois de agendar um período de manutenção para o cluster, você não pode alterá-lo até que as operações de manutenção contínuas sejam concluídas.
Atualizações do banco de dados do MongoDB: se a manutenção incluir uma atualização da versão de patch ou secundária do MongoDB, o Atlas exibirá as versões atual e de destino no console. Se o Atlas atualizar a versão de manutenção do MongoDB em um dos seus clusters durante o próximo período de manutenção, o cartão do cluster exibirá a versão de manutenção do MongoDB de destino.
A manutenção requer eleições de conjuntos de réplicas: o Atlas executa a manutenção da mesma forma que o procedimento de manutenção descrito no Manual do MongoDB . Esse procedimento requer pelo menos uma eleição de conjunto de réplicas durante a período de manutenção por conjunto de réplicas. Para confirmar se seu aplicação é resiliente às eleições de conjuntos de réplicas, teste o failover no Atlas.
A manutenção começa o mais próximo possível do início da janela: a manutenção sempre começa o mais próximo possível da hora agendada, mas atualizações do cluster em andamento ou problemas inesperados do sistema podem atrasar a hora de início.
Potencial para degradação breve do desempenho durante a manutenção: se você tiver baixos IOPS de disco, seu cluster pode sofrer uma breve degradação de desempenho durante a manutenção enquanto o MongoDB repovoa o mecanismo de armazenamento WiredTiger. Para saber mais, consulte registro no diário e o mecanismo de armazenamento do WiredTiger.
Ondas de manutenção padrão: o Atlas atribui automaticamente Ondas de manutenção a projetos sem atribuições de Onda explícitas utilizando as seguintes regras:
O Atlas atribui projetos sem um período de manutenção configurado à Onda 1.
O Atlas atribui projetos com um período de manutenção configurado à Onda 2.
Você pode alterar manualmente essas atribuições de ondulação a qualquer momento. Para saber mais, consulte Definir configurações de gerenciamento de manutenção.
Avaliação de onde de manutenção: O Atlas avalia as onde de manutenção configuradas no momento em que um evento de manutenção sai pela primeira vez. Se você fizer alterações nas Ondas de manutenção entre o momento em que um evento de manutenção começa e é concluído em todas as Ondas, o Atlas começará a usar as novas Ondas de manutenção no início do próximo evento de manutenção.
Tempo entre a manutenção: quando você tem Ondas de manutenção configuradas, há pelo menos um 48intervalo de horas entre o momento em que o Atlas implementa a manutenção em uma Onda e na Onda seguinte. Uma manutenção deve ser concluída para todos os projetos atribuídos a uma determinada Onda antes que o Atlas prossiga para a próxima Onda, começando Wave 1 com.
Tipos de operação de manutenção programada
O Scheduled Maintenance Operations modal pode exibir um ou mais dos seguintes tipos de manutenção:
Manutenção necessária do MongoDB: operações críticas de manutenção necessárias para a integridade e a estabilidade do cluster.
Atualização de versão do MongoDB: atualizações para versões secundárias do MongoDB, versões de patch ou versões de manutenção.
Atualização da versão da política do sistema operacional: atualizações nas políticas subjacentes do sistema operacional e patches de segurança.
Outra operação de manutenção: atividades de manutenção adicionais necessárias para o gerenciamento de cluster.
Acompanhar conclusão da manutenção
Você verá um evento Maintenance window completed em seu Feed de atividades do projeto quando as operações de manutenção forem concluídas.
Adiamento automático para futuras janelas de manutenção
Você pode habilitar a opção Automatically defer maintenance for one week para que o Atlas adie automaticamente a manutenção agendada futura em uma semana de cada vez. Isso significa que a manutenção é efetivamente executada a cada duas semanas em vez de semanalmente, uma vez que a primeira semana é automaticamente adiada em todas as vezes. Se necessário, você ainda pode adiar manualmente a manutenção mais uma vez.
Importante
Se você tiver Ondas de manutenção configuradas para projetos em uma organização, não será possível configurar a manutenção de adiamento automático para projetos nessa organização.
Se você habilitar a opção Automatically defer maintenance for one week, o Atlas configurará o adiamento automático para futuros períodos de manutenção. Para adiar a manutenção atualmente agendada, use a opção Defer 1 Week conforme descrito na seção Adiar manutenção.
O adiamento automático permite consolidar as operações de manutenção em uma única período de manutenção e reduzir o número total de eventos de manutenção. Se você quiser testar a manutenção em ambientes inferiores para validar as atualizações antes que elas cheguem à produção, use as Ondas de Manutenção em vez de usar o diferimento automático.
Para ativar o adiamento automático, consulte Configurar configurações de gerenciamento de manutenção.
Usando Ondas de Manutenção com Separação de Ambiente
Muitas configurações de desenvolvimento de código separam seu fluxo de trabalho em diferentes ambientes, mais comumente:
Desenvolvimento (Dev): onde os desenvolvedores escrevem e testam inicialmente o novo código.
Garantia de qualidade (QA): onde os testadores revisam o código em busca de bugs, desempenho e confiabilidade em ambientes que imitam volumes de trabalho do mundo real.
Produção (Prod): onde os usuários finais acessam e interagem com o código.
As levas de manutenção são úteis para fluxos de trabalho separados por ambientes, pois permitem monitorar como a manutenção de cluster afeta os ambientes internos antes da implementação nos ambientes voltados para o usuário.
Para usar Ondas de manutenção para projetos nesses ambientes ou em ambientes semelhantes, recomendamos configurar cada ambiente com as mesmas Ondas de manutenção e Horas protegidas. Em seguida, atribua a cada ambiente uma onde de manutenção da seguinte maneira:
Dev para Wave 1
QA para Wave 2
Prod para Last Wave
Isso garante um período de pelo menos sete dias entre os eventos de manutenção que são implementados em cada ambiente. Você também pode adiar a manutenção por mais sete dias para projetos atribuídos a Last Wave.
Ferramenta de calendário de manutenção projetada
Para visualizar quando um evento de manutenção será implementado em seus projetos, você pode usar a ferramenta de calendário de manutenção projetado. Essa ferramenta permite que você insira possíveis janelas e levas de manutenção e uma data de liberação de manutenção. Dadas essas configurações e a data de lançamento, a ferramenta exibe a data e a hora em que o Atlas realizaria a manutenção nos projetos em cada onde.
Esta ferramenta não está vinculada à sua conta Atlas. Ela não pode ler as configurações que você definiu no Atlas nem configurar as definições para seus projetos ou organizações.