Menu Docs
Página inicial do Docs
/
MongoDB Cloud Manager
/

Migrar um conjunto de réplicas para um novo servidor

Nesta página

  • Visão geral
  • Considerações
  • Procedimento

Você pode substituir um nó de um conjunto de réplicas gerenciadas por outro nó do console do Cloud Manager. Use este processo para migrar membros de conjuntos de réplicas para novos servidores subjacentes. Este procedimento exige que você:

  1. Provisione o novo servidor.

  2. Adicione um membro extra ao conjunto de réplicas.

  3. Desligue o antigo membro do conjunto de réplicas.

  4. Cancele o managed do membro antigo (opcional).

Quando você adiciona um novo membro do conjunto de réplicas, o membro deve executar uma sincronização inicial, que leva tempo para ser concluída, dependendo do tamanho do conjunto de dados. Para obter mais informações sobre a sincronização inicial, consulte Sincronização de dados do conjunto de réplicas.

Você pode remover ou migrar vários membros do conjunto de réplicas de uma só vez, mas a maioria dos membros votantes deve permanecer. Se você precisar remover mais membros votantes, remova-os um de cada vez.

Exemplo

Exemplo 1

Você tem um conjunto de réplicas de quatro nós. Todos os nós são membros votantes. Você pode remover apenas um nó, que preserva a maioria dos três dos quatro nós de votação. Você pode remover outro nó do conjunto de réplicas de três nós restante posteriormente. Isso preserva a maioria dos nós de votação restantes.

Exemplo

Exemplo 2

Você tem um conjunto de réplicas de quatro nós. Três nós são membros votantes e um nó é um membro não votante. Você pode remover um membro votante e um membro não votante ao mesmo tempo. Isso preserva a maioria dos dois dos três nós de votação.

Para saber mais sobre votação, consulte Alta Disponibilidade do Conjunto de Réplicas e Eleições do Conjunto de Réplicas.

A remoção de membros durante a migração pode afetar a capacidade do conjunto de réplicas de reconhecer gravações, dependendo do nível de write concern que você usa. Para obter mais informações, consulte Write Concern no manual do MongoDB.

Execute este procedimento separadamente para cada membro de um conjunto de réplicas a ser migrado.

1

Consulte Provision servidor.

2
  1. Se ainda não estiver exibido, selecione a organização que contém o projeto desejado no menu Organizations na barra de navegação.

  2. Se ainda não estiver exibido, selecione o projeto desejado no menu Projects na barra de navegação.

  3. Se a página Deployment ainda não estiver exibida, clique em Deployment na barra lateral.

    A página Sistema é exibida.

3

Clique na aba Processes para sua implantação.

A página Processos é exibida.

4
5

Na seção Member Configuration , clique em Add a Mongod para adicionar um novo membro mongod .

O Cloud Manager exibe as seguintes definições de configuração para mongod:

Contexto
Descrição
Member

Selecione uma das seguintes roles do nó do conjunto de réplicas no menu:

  • Default

    Um membro portador de dados do set que pode se tornar o primário e votar nas eleições.

  • Árbitro

    Um nó não portador de dados do conjunto de réplicas que pode votar nas eleições. Corresponde à opção de configuração de réplica do arbiterOnly.

  • Oculto

    Um nó portador de dados do conjunto de réplicas que pode votar nas eleições. Corresponde à opção de configuração de réplica do hidden.

  • Atrasado oculto

    Um membro portador de dados do conjunto de réplicas que pode votar nas eleições. Corresponde às opções de configuração de réplica secondaryDelaySecs e hidden.

Hostname

Selecione no menu o host para o qual o Cloud Manager Automation implementa o membro do conjunto de réplicas. O menu lista somente os hosts em Automação do Cloud Manager. Para obter a documentação completa sobre como adicionar servidores à automação do Cloud Manager, consulte Provision Servers for Automation.

Esse nome de host pode ser um nome de host, um FQDN, um endereço IPv4 ou um endereço IPv6 .

Port

Especifique o número da porta IANA para o processo mongod . Esta configuração corresponde à opção de arquivo de configuração do net.port . O padrão é 27017.

O mongod deve ter acesso exclusivo à porta especificada. Se estiver implantando vários processos mongod em um único host, você deverá selecionar uma porta não utilizada exclusiva para cada processo.

Votes

Especifique o número de votos que o membro do conjunto de réplicas tem durante as eleições. Essa configuração corresponde à opção de configuração do conjunto de réplicas votes mongod.

Priority

Especifique a prioridade do membro durante as eleições. Os membros do conjunto de réplicas com prioridade 0 não podem se tornar os primários e não podem acionar eleições. Essa configuração corresponde à opção de configuração do conjunto de réplicas priority mongod.

Delay

Especifique o número de segundos "atrás" do nó primário que esse nó deve "atrasar". Essa configuração corresponde à opção de configuração do conjunto de réplicas secondaryDelaySecs mongod .

Build Indexes

Especifique true para direcionar o mongod para criar índices. Essa configuração corresponde à opção de configuração buildIndexes mongod do conjunto de réplicas.

Tags

Especifique a tag ou tags associadas ao conjunto de réplicas. Essa configuração corresponde à opção de configuração do conjunto de réplicas tags mongod.

Para obter a documentação completa sobre as tags de conjuntos de réplicas, consulte Tags de conjuntosde réplicas

Certifique-se de selecionar o Hostname que corresponde ao servidor recém-provisionado.

6

Na seção Replica Set Configuration , visualize a tabela sob o título Replica Set Settings . A coluna Process Name lista o nome do host e a porta de cada conjunto de membros do conjunto de réplicas. O Cloud Manager agrupa inicialmente os processos sob o nome do conjunto de réplica. Clique em à esquerda do nome do conjunto de réplicas para listar todos os membros associados ao conjunto de réplicas.

Defina as seguintes configurações para o Process Name que corresponde ao membro recém-adicionado:

Contexto
Descrição
Version

Selecione a versão do servidor MongoDB do processo mongod.

  • Version

  • Selecione a versão do servidor MongoDB do processo mongod.

Data Directory

Especifique o diretório onde o processo mongod armazena os arquivos de dados. Essa configuração corresponde à opção storage.dbPath mongod opção de arquivo de configuração. A automação do Cloud Manager deve ter permissão do sistema de arquivos para ler, gravar e executar todos os arquivos e pastas no diretório especificado.

Cada processo mongod deve ter seu próprio diretório de banco de dados. Se estiver implantando vários processos mongod no mesmo host, certifique-se de que cada processo tenha seu próprio diretório distinto.

Log File

Especifique o caminho completo para o arquivo de log mongod, incluindo o nome e a extensão do arquivo de log. Esta configuração corresponde à opção de arquivo de configuração do systemLog.path. O mongod deve ter permissão para ler e gravar no arquivo especificado.

Por exemplo, especificar /var/log/mongodb/mongo.log direciona o mongod para armazenar seu arquivo de log em /var/log/mongodb/ como mongo.log.

O mongod deve ter seu próprio arquivo de log exclusivo. Se estiver implantando vários processos mongod no mesmo host, certifique-se de que cada mongod tenha seu próprio arquivo de log distinto.

7
8
9

Caso contrário, clique em Cancel e você poderá fazer alterações adicionais.

10
  1. Se ainda não estiver exibido, selecione a organização que contém o projeto desejado no menu Organizations na barra de navegação.

  2. Se ainda não estiver exibido, selecione o projeto desejado no menu Projects na barra de navegação.

  3. Se a página Deployment ainda não estiver exibida, clique em Deployment na barra lateral.

    A página Sistema é exibida.

11

Clique no nome do conjunto de réplicas para abrir a visualização do cluster. Verifique se o status de cada novo membro não está mais no estado Recovering .

12
  1. Se ainda não estiver exibido, selecione a organização que contém o projeto desejado no menu Organizations na barra de navegação.

  2. Se ainda não estiver exibido, selecione o projeto desejado no menu Projects na barra de navegação.

  3. Se a página Deployment ainda não estiver exibida, clique em Deployment na barra lateral.

    A página Sistema é exibida.

13
  1. Clique em Modify.

  2. Navegue até a seção Member Configuration.

  3. Clique em botão de reticências para o membro que você deseja remover.

  4. No menu, selecione Remove from Replica Set.

Importante

A remoção do membro primário do conjunto de réplicas aciona uma eleição. O conjunto de réplicas não pode processar operações de escrita até que a eleição seja concluída. Para obter a documentação completa sobre as eleições do conjunto de réplicas, consulte Eleições do conjunto de réplicas.

  1. Clique em Save.

#. Clique em Review Changes e depois, em Confirm & Deploy. O Cloud Manager converte o membro removido do conjunto de réplicas em um cluster autônomo visível na visualização Deployment .

14
  1. Se ainda não estiver exibido, selecione a organização que contém o projeto desejado no menu Organizations na barra de navegação.

  2. Se ainda não estiver exibido, selecione o projeto desejado no menu Projects na barra de navegação.

  3. Se a página Deployment ainda não estiver exibida, clique em Deployment na barra lateral.

    A página Sistema é exibida.

15

Clique no ícone de reticências do standalone e selecione Shutdown. Clique em Review Changes e depois, em Confirm & Deploy.

16

Para remover o membro do Cloud Manager, clique no ícone de reticências ... e selecione Remove from Cloud Manager.

O Cloud Manager não desliga automaticamente um processo removido do gerenciamento. Se você não encerrou o processo na etapa anterior, deverá fazê-lo manualmente, conectando-se diretamente à máquina host.

Para obter a documentação completa sobre a remoção de processos do gerenciamento do Cloud Manager, consulte Parar de gerenciar e/ou monitorar um sistema.

Voltar

Converter conjunto de réplicas em cluster fragmentado