MongoDB, Como posso migrar o banco de dados para um novo cluster com uma versão superior sem uma indisponibilidade [closed]

1

Estamos tendo nosso cluster mongodb na AWS e nossa produção DB mongo é muito antiga - ainda estamos usando a versão 2.6 e a última versão no momento é 3.2.7. Precisamos atualizar os binários do mongodb para a versão mais recente. Não é possível atualizar o cluster de BD existente no local devido à incompatibilidade de versões, ao novo mecanismo de armazenamento e aos requisitos do ITSec para criptografar volumes do EBS. Isso significa que precisamos configurar o novo cluster de banco de dados v.3.2 e, de alguma forma, migrar os dados existentes nele. Temos que fazer isso sem uma interrupção porque a indisponibilidade de banco de dados significa que toda a pilha de entrega de produção estará inativa.

Alguma ideia de como posso fazer isso sem uma interrupção?

Obrigado

    
por Chensha 15.06.2016 / 13:56

1 resposta

0

A melhor maneira de fazer isso é adicionar um novo nó 3.2 ao conjunto de réplicas atual (votos: 0) e, em seguida, aguardar enquanto ele é sincronizado. Agora podemos encerrar uma instância de 2,6 e definir para os atuais 3,2 votos: 1

Em seguida, podemos trabalhar com outro 3.2 e aguardar a sincronização ....

Portanto, substituir um por um é uma maneira mais segura e fornecer segurança total.

Divirta-se!

    
por profesor79 15.06.2016 / 18:20