Join us Sept 17 at .local NYC! Use code WEB50 to save 50% on tickets. Learn more >
MongoDB Event
Menu Docs
Página inicial do Docs
/
Atlas
/

Solucionar problemas de migração em produção

Antes de iniciar o processo demigração em tempo real do , o Atlas realiza uma verificação de validação para garantir que todos os campos e parâmetros do formulário necessários estejam funcionais e corretos. Se algum parâmetro for inválido, o Atlas retornará um erro e a migração ao vivo não continuará.

Esta seção descreve erros comuns de validação de migração ao vivo e fornece sugestões sobre o que verificar se você os encontrar.

Erro
Correção

Não foi possível acessar a origem especificada

Certifique-se de que adicionou os intervalos de sub-rede corretos à lista de acesso IP no cluster de origem. Você pode encontrar os quatro intervalos de sub-rede necessários na janela modal de migração em produção.

  • Confirme se o nome de host que você especificou resolve para um endereço IP público. Em um prompt de comando, use um dos seguintes comandos:

    nslookup <hostname>
    ping <hostname>
  • Certifique-se de não estar usando uma conexão de emparelhamento de VPC, que não é compatível com a migração pull live.

Não foi possível resolver o nome do host

Nenhum endereço IP foi encontrado para o nome de host fornecido. Confirme se o nome de host fornecido está correto e acessível publicamente.

Opções SSL inválidas fornecidas

Se você estiver usando SSL:

  • Confirme se o certificado SSL está completo e copiado corretamente para a janela modal de migração em produção (pull).

  • Confirme se o interruptor de alternância Is encryption in transit enabled? está na posição Yes .

Se você não estiver usando SSL:

  • Verifique sua string de conexão e confirme se o parâmetro de query ssl não está presente. Se o --ssl fizer parte da sua string de conexão, seu cluster exigirá uma conexão SSL.

  • Confirme se o interruptor de alternância Is encryption in transit enabled? está na posição No .

O nome de usuário ou senha não está correto

Confirme suas credenciais no mongosh com os seguintes comandos:

use admin
db.getUser("<username>");

Se o problema persistir, atualize a senha do usuário MongoDB.

Usuário não autorizado a executar o comando

Para executar o processo de migração em produção (pull), o usuário do MongoDB deve ter privilégio de sistema suficientes. Para saber mais, consulte Segurança do cluster de origem.

Informações de armazenamento em disco indisponíveis

Para executar o processo de migração em produção (pull), o usuário do MongoDB deve ter permissões na instância do MongoDB do cluster de origem. Para saber mais, consulte Segurança do cluster de origem.

A fonte parece ser autônomo

Seu sistema de origem deve ser um conjunto de réplicas MongoDB. Se seu sistema de origem for atualmente um nó standalone, converta-o em um conjunto de réplicas de nó único antes de executar a migração live (pull).

Não foi possível processar o arquivo CA fornecido

Confirme se o arquivo CA está completo e colado corretamente na janela modal de migração live (pull).

O cluster de origem contém uma coleção de séries temporais, que não é compatível

Certifique-se de que o cluster de origem não contenha coleções de séries temporais, que não são suportadas. Para filtrar seus bancos de dados no cluster de origem e identificar quais coleções com dados de série temporal causaram o erro, use o comando listCollections, como no exemplo a seguir:

db.runCommand({ listCollections: 1, filter:{ type: "timeseries" }})`

O espaço em disco disponível no destino precisa ser aumentado

Para levar em conta as flutuações temporárias de dados durante uma migração, o espaço em disco disponível no cluster de destino deve ser maior do que o espaço que está sendo consumido no cluster de origem. Certifique-se de que o cluster de destino possa lidar com a migração e aumente o tamanho do disco do cluster de destino, se necessário.

Nesta página