Menu Docs
Página inicial do Docs
/
MongoDB Atlas
/ /

Migre (push) um MongoDB 6.0.17+ ou 7.0.13+ Cluster monitorado pelo Cloud Manager no Atlas

Nesta página

  • Restrições
  • Caminho de migração e plataformas compatíveis
  • Pares de configuração de cluster de origem e destino suportados
  • Acesso necessário
  • Pré-requisitos
  • Considerações
  • Migre seu cluster
  • API de migração em produção por push
  • Comandos de migração em produção por push da CLI
  • Suporte à migração

Se ambos os clusters de origem e destino estiverem executando o MongoDB 6.0.17+ ou 7.0.13+, e o Cloud Manager monitorar o cluster de origem, o Atlas pode enviar um cluster de origem para um cluster do Atlas usando o procedimento descrito nesta seção.

Esse processo usa o mongosync como ferramenta subjacente de migração de dados, permitindo migrações ao vivo mais rápidas com menos tempo de inatividade:

  • O Atlas sincroniza dados da origem para o cluster de destino até que você transfira seus aplicativos para o conjunto de réplicas do Atlas de destino.

  • Depois de atingir a etapa de substituição no procedimento a seguir:

    • Pare as gravações no cluster de origem.

    • Pare suas instâncias de aplicativo, aponte para o Atlas cluster e reinicie-as.

As limitações Cluster-to-Cluster Sync se aplicam a esta migração em tempo real.

A migração live não suporta a migração de índices do Atlas Search de um cluster de cluster de origem para o cluster de destino.

A tabela a seguir lista o status atual do suporte para Peering de VPC e endpoints privados para clusters de origem e destino que você migra em tempo real para o Atlas. Selecione a guia para conjuntos de réplicas ou clusters fragmentados.

Provedor de nuvem
VPC Peering
Endpoints privados

Azure

AWS

Google cloud

Provedor de nuvem
VPC Peering
Endpoints privados

Azure

AWS

Google cloud

A migração em produção do Cloud Manager para o Atlas é compatível com todas as plataformas nas quais você pode provisionar um host para o mongosync. Para obter uma lista completa das plataformas compatíveis nas quais você pode provisionar um host para o mongosync, consulte Plataformas do mongosync.

A migração em produção (push) do Atlas é compatível com os seguintes caminhos de migração:

Source Cluster
MongoDB Version
Destination Atlas Cluster
MongoDB Version

6.0.17

6.0.17

7.0.13

7.0.13

Para esse tipo de migração em produção, o Atlas suporta os seguintes pares de configuração de cluster de origem e destino:

Configuração do cluster de origem
Configuração do cluster de destino
Suporte à migração live
Notas

Autônomo

Qualquer tipo de cluster

Antes de migrar um cluster de origem autônoma usando esse procedimento de migração, converta o cluster autônomo em um conjunto de réplicas.

Conjunto de réplicas

Conjunto de réplicas

Conjunto de réplicas

Cluster fragmentado

Ao executar este tipo de migração, você pode especificar os parâmetros de fragmentação. Para saber mais, consulte o procedimento de migração em produção nesta seção e este exemplo de fragmentação.

Cluster fragmentado

Cluster fragmentado

O número de fragmentos nos clusters de origem e destino pode ser diferente. O cluster fragmentado de origem deve usar Servidores de configuração do conjunto de réplicas (CSRS). Para saber mais, consulte a página Servidores de configuração do conjunto de réplicas.

Cluster fragmentado

Conjunto de réplicas

Para migrar seus dados ao vivo, você deve ter acesso de Project Owner ao Atlas.

Os usuários com acesso Organization Owner devem se adicionar ao projeto como um Project Owner.

Antes de começar a migração push live de um cluster que executa o MongoDB 6.0.17 ou posterior, ou 7.0.13 ou posterior monitorado no Cloud Manager para Atlas:

  • Atualize o cluster de origem para MongoDB 6.0.17 ou posterior.

  • Crie uma conta Atlas.

  • Crie uma organização Atlas e, em seguida, crie um projeto nessa organização.

  • Implemente seu cluster neste projeto.

  • Conecte-se ao seu cluster a partir de todos os servidores clientes onde seus aplicativos são executados.

  • Considere configurar uma conexão de Peering VPC ou um endpoint privado entre cada host de migração e o cluster do Atlas de destino, no mesmo fornecedor de cloud e na mesma região do cluster de destino.

    Observação

    Se você optar por não utilizar o emparelhamento VPC ou endpoints privados ao migrar conjuntos de réplicas, o processo de migração live será executado em endereços IP públicos que você adicionar à lista de acesso IP do projeto Atlas como parte do procedimento de migração live nesta seção.

  • Em seu cluster de origem no Cloud Manager, provisione um host de migração no Cloud Manager.

    • O nome de usuário e a senha usados para se conectar ao cluster de origem.

    • Se você não estiver usando um endpoint privado entre o host de migração e o cluster do Atlas de destino, obtenha os endereços IP externos ou blocos CIDR dos hosts de migração provisionados no Cloud Manager do administrador do Cloud Manager.

    • Se o cluster de origem usar TLS/SSL com uma Autoridade de Certificação Raiz Personalizada, para garantir que os hosts possam ler o certificado, adicione o arquivo CA do cluster de origem aos host de migração.

  • Durante o processo de migração ao vivo, o Atlas valida que pode coletar estatísticas do MongoDB database usando dbStats. Antes de realizar a migração live para um Atlas cluster, revise as configurações do projeto do cluster de origem no Cloud Manager e garanta que a opção Collect Database Specific Statistics esteja habilitada. Essa opção é habilitada por padrão no Cloud Manager e deve permanecer habilitada para que o processo de migração passe pela validação.

  • Se o cluster for executado com autenticação, atenda aos seguintes pré-requisitos:

    • Para conjuntos de réplicas, conceda as funções backup e readAnyDatabase no banco de dados admin ao usuário que executará o processo de migração.

    • Para clusters fragmentados, conceder as funções backup, readAnyDatabase e clusterMonitor no banco de dados admin ao usuário que executará o processo de migração. Garanta que o usuário especificado exista em cada fragmento e no conjunto de réplicas do servidor de configuração. O usuário deve ter permissões para as seguintes ações:

      • Pare ou inicie o balanceador de cluster fragmentado.

      • Leia todos os bancos de dados e coleções no host.

      • Leia o oplog no host.

    • Certifique-se de que esse usuário seja autenticado usando SCRAM-SHA-1 e SCRAM-SHA-256. Para saber mais, consulte Segurança do cluster de origem.

    Importante

    Fonte Prontidão do cluster

    Para ajudar a garantir uma migração de dados tranquila, seu cluster de origem deve atender a todas as recomendações de cluster de produção. Verifique a Lista de verificação de operações e as Notas de produção antes de iniciar o processo de migração em produção.

Esta seção descreve o fluxo de trabalho. Para obter etapas detalhadas, consulte o procedimento para migrar um cluster do Cloud Manager para o Atlas.

"Para migrar em produção sua implantação para o Atlas, gere um link-token, provisione um host de migração e inicie a migração em produção."

As etapas do fluxo de trabalho de migração em produção são:

  • Estágio 1: Vincular com o Atlas. Execute esta etapa no Atlas, após ter criado sua conta, organização e projeto do Atlas; implementou seu cluster dedicado neste projeto; e pode se conectar a ele.

    1. No Atlas, acesse a página Organization Settings.

      1. Se ainda não estiver exibido, selecione sua organização desejada no Menu Organizations na barra de navegação.

      2. Clique no ícone Organization Settings próximo ao menu Organizations.

        A página Configurações da organização é exibida.

    2. Clique em Live Migration na barra lateral.

      A página migração em produção para Atlas é exibida.

    3. Selecione Migrate from Cloud Manager e inicie o assistente de migração em produção.

  • Estágio 2: Provisionar o host de migração.

  • Estágio 3: iniciar a migração. No Atlas, siga as etapas do assistente para iniciar o processo de migração em produção.

Antes de iniciar o procedimento de migração em produção, adicione os endereços IP ou blocos CIDR dos hosts de migração à lista de acesso IP do projeto. O Atlas permite conexões com o cluster de destino somente de hosts com entradas na lista de acesso do projeto.

Antes de iniciar o procedimento de migração ao vivo, o Atlas executa verificações de validação nos clusters de origem e destino.

  • A versão do MongoDB do cluster de origem e destino é de pelo menos 6.0.17+ e é correspondente, ou pelo menos 7.0.13+ e é correspondente.

  • O usuário de banco de dados do cluster de origem tem as permissões corretas, conforme descrito em Segurança do cluster de origem.

  • O cluster do Atlas de destino não tem o BI Connector para Atlas habilitado.

  • O cluster de origem permite coletar estatísticas de banco de dados para seu projeto no Cloud Manager. Isso permite que o Atlas colete estatísticas do banco de dados MongoDB durante o processo de migração ao vivo. Para confirmar que a opção Collect Database Specific Statistics está ativada, revise as configurações do projeto para o cluster de origem no Cloud Manager.

Vários papéis embutidos fornecem privilégios suficientes. Por exemplo:

Para acessar os clusters de conjuntos de réplicas de origem, o usuário do MongoDB deve ter as funções readAnyDatabase e backup.

No caso dos clusters fragmentados de origem, um usuário do MongoDB deve ter as funções readAnyDatabase, backup e clusterMonitor.

Para verificar se o usuário do banco de dados que executará o processo de migração em produção tem essas funções, execute o comando db.getUser() no banco de dados admin. Por exemplo, para um conjunto de réplicas, execute:

use admin
db.getUser("admin")
{
"_id" : "admin.admin",
"user" : "admin",
"db" : "admin",
"roles" : [
{
"role" : "backup",
"db" : "admin"
},
{
"role" : "readAnyDatabase",
"db" : "admin"
}
]
} ...

Especifique o nome de usuário e a senha do Atlas quando solicitado pela tela de orientação do procedimento de migração em produção.

O Atlas só é compatível com a SCRAM para conexão com clusters de origem que impõem autenticação.

Para migração em produção do tipo push, você é responsável por provisionar, proteger e executar o host de migração. O host de migração criptografa somente a comunicação de saída com cluster do Atlas.

Para saber mais sobre a segurança do Atlas, consulte o whitepaper Atlas Security.

Durante a migração em produção, se o cluster de origem não usar a criptografia TLS para seus dados, o tráfego do cluster de origem para o host de migração não será criptografado, mas o tráfego do host de migração para o Atlas será criptografado. Determine se isso é aceitável antes de iniciar um procedimento de migração em produção.

Se o cluster de origem não usar autenticação, você deverá criar um usuário no Atlas porque o Atlas não oferece suporte à execução sem autenticação.

O Atlas não migra nenhum dado de usuário ou papel para o cluster de destino.

Se o cluster de origem aplicou autenticação, antes de migrar você deverá recriar o mecanismo de autenticação apropriado utilizado por seus aplicativos no cluster do Atlas de destino. A tabela seguinte lista os mecanismos de autenticação e como configurá-los no Atlas.

Mecanismo de autenticação
Método de configuração

SCRAM

LDAP

Amazon Web Services KMS, Azure Key Vault, GCP KMS

  • Para garantir que a janela de atraso da migração live permaneça dentro dos limites da janela de atraso de replicação do oplog, faça uma das seguintes ações no cluster de origem:

Para evitar qualquer impacto no desempenho de gravação durante a migração, o Atlas interrompe os balanceadores de cluster fragmentado nos clusters de origem e destino no início do procedimento e inicia os balanceadores no final do procedimento.

Se você cancelar a migração live, o Atlas reiniciará os balanceadores nos clusters de origem e destino.

Se o Atlas não puder reiniciar o balanceador de carga nos clusters de origem ou destino no final de uma migração live bem-sucedida, um banner de aviso indicará que você deve reiniciar manualmente o balanceador de cluster de origem ou destino.

Para o cluster de destino, as seguintes considerações se aplicam:

  • Os clusters de origem e destino são ambos conjuntos de réplicas ou ambos são clusters fragmentados. O número de fragmentos pode ser diferente entre o cluster de origem e o cluster de destino.

  • Você não pode selecionar um cluster de camada M0 (camada grátis) ou M2/M5 de camada compartilhada como o destino para a migração em produção.

  • O cluster de destino no Atlas deve corresponder ou exceder a implantação de origem em termos de RAM, CPU e armazenamento. Provisione um cluster de destino de tamanho adequado para que ele possa acomodar o processo de migração e a carga de trabalho esperada, ou escale o cluster de destino para um nível com mais capacidade de processamento, largura de banda ou E/S de disco.

  • Para maximizar o desempenho da migração, use pelo menos um cluster M40 para o cluster de destino. Ao migrar grandes conjuntos de dados, use um cluster M80 com 6000 discos IOPS ou superior.

    Você também pode optar por aumentar temporariamente o tamanho do cluster do Atlas de destino durante o processo de migração.

    Depois de migrar a carga de trabalho do aplicativo para um cluster no Atlas, entre em contato com o suporte para obter assistência com o ajuste de desempenho adicional e o dimensionamento do cluster de destino para minimizar os custos.

  • Para evitar alterações inesperadas no dimensionamento, desative o dimensionamento automático no cluster de destino. Para mais informações, consulte Gerenciar Clusters.

  • Para evitar o crescimento ilimitado da coleção de oplog e garantir que a janela de atraso da migração live permaneça dentro dos limites da janela de atraso de replicação do oplog, defina um tamanho de oplog para um valor fixo grande o suficiente para a duração do processo de migração live.

    Para saber mais, consulte:

    Se você estiver observando problemas de desempenho mesmo depois de seguir essas recomendações, entre em contato com o suporte.

  • Não altere o sinalizador featureCompatibilityVersion enquanto a migração em produção do Atlas estiver em execução.

Evite executar quaisquer cargas de trabalho, inclusive aquelas que possam estar sendo executadas em namespaces que não se sobreponham ao processo de migração em tempo real, no cluster de destino. Essa ação evita possíveis conflitos de bloqueio e degradação de desempenho durante o processo de migração ao vivo.

Não execute várias migrações para o mesmo cluster de destino ao mesmo tempo.

Não inicie o processo de corte de seus aplicativos para o cluster de destino enquanto o processo de migração ao vivo estiver sincronizando.

O Atlas para de tirar snapshots de backup em nuvem sob demanda do cluster de destino durante a migração ao vivo. Depois que você concluir a etapa de cutover no procedimento de migração em tempo real nesta página, o Atlas retomará a captura de snapshots de backup na nuvem com base em sua política de backup.

Não faça nenhuma alteração de namespace durante o processo de migração, por exemplo, utilizar o comando renameCollection ou executar um pipeline de agregação que inclua o estágio de agregação do $out.

O processo de migração ao vivo faz a melhor tentativa de continuar uma migração durante interrupções temporárias de rede e eleições nos clusters de origem ou destino. No entanto, esses eventos podem causar falha no processo de migração ao vivo. Se o processo de migração em tempo real não puder ser recuperado automaticamente, reinicie-o desde o início.

Considere executar o seguinte procedimento duas vezes. Execute uma migração parcial que pare primeiro na etapa Perform the Cutover. Isso cria um cluster de preparação atualizado com suporte do Atlas para testar o comportamento e o desempenho do aplicativo usando a mais recente versão do driver compatível com a versão do cluster do Atlas do MongoDB.

Depois de testar sua aplicação, execute o procedimento completo de migração usando um Atlas cluster separado para criar seu ambiente de produção com suporte do Atlas.

Importante

Evite fazer alterações na configuração do cluster de origem durante a execução do procedimento de migração em produção, por exemplo, remover nós do conjunto de réplicas ou modificar as configurações de tempo de execução do mongod, como featureCompatibilityVersion.

1
  1. Se ainda não estiver exibido, selecione sua organização desejada no Menu Organizations na barra de navegação.

  2. Clique no ícone Organization Settings próximo ao menu Organizations.

    A página Configurações da organização é exibida.

2

Clique em Live Migration na barra lateral.

A página migração em produção para Atlas é exibida.

3
  1. Clique em Migrate from Ops Manager or Cloud Manager.

    Observação

    O rótulo da UI menciona o Ops Manager, no entanto, para esse procedimento, você só pode migrar para os sistemas Atlas MongoDB 6.0.17 ou posterior que o Cloud Manager monitora.

  2. Clique em I'm Ready to Start.

O Atlas exibe um assistente de migração em produção com instruções sobre como proceder com o processo. O processo envia os dados do cluster de origem para o novo cluster de destino. Depois de concluir as etapas do assistente, você poderá ponto sua aplicação para o novo cluster.

4
  1. Clique Generate Link-Token. O Atlas exibe a página para gerar um link-token.

  2. Clique em Next para ver uma página que contém o link-token gerado.

  3. Copie o link-token e armazene-o em um local seguro. O Atlas nunca exibe o conteúdo do link-token. O Atlas também não exibe o link-token após gerá-lo. Não o compartilhe publicamente.

    Observação

    Use um link-token exclusivo para migrar ao vivo todos os projeto em uma organização do Cloud Manager para o Atlas.

  4. Clique em Done.

5
  1. Acessar a organização no Cloud Manager:

    Abra o Cloud Manager e navegue até a organização cujo cluster do projeto você está migrando em tempo real para o Atlas.

  2. Clique em Settings no painel de navegação esquerdo.

  3. Na seção Live Migration: Connect to Atlas , clique em Connect to Atlas. A caixa de diálogo Connect to Atlas aparece.

  4. Cole o link-token que você gerou na etapa anterior do assistente de migração em produção e clique em Connect to Atlas. O Cloud Manager estabelece a conexão com o Atlas. Utilize o botão Refresh para enviar uma atualização para o Atlas, se necessário.

6

Se você ainda não o fez, crie um cluster de destino no Atlas. Consulte Acesso necessário.

7
  1. Clique em Select Target Cluster from Projects.

  2. Vá para o projeto do seu Atlas cluster de destino e encontre seu cluster de destino.

  3. Clique em e selecione Migrate Data to this Cluster na lista suspensa para iniciar a migração. A página Migrate Data to This Cluster abre.

  4. Clique em Migrate from Ops Manager or Cloud Manager.

    Observação

    O rótulo da UI menciona o Ops Manager, no entanto, para esse procedimento, você só pode migrar para os sistemas Atlas MongoDB 6.0.17 ou posterior que o Cloud Manager monitora.

    Preencha os campos da seguinte maneira:

    • Selecione o projeto de origem no Cloud Manager, se ainda não estiver selecionado.

    • Selecione o cluster de origem no menu suspenso.

    • Se você estiver migrando um conjunto de réplicas para um cluster fragmentado:

      • Se você quiser fragmentar as collections, clique na marca de seleção em Include sharding parameters e cole seu JSON de configuração de fragmentação na caixa de texto usando o exemplo de fragmentação. Salve esta configuração em um arquivo externamente, caso você queira consultá-la mais tarde.

        A configuração de fragmentação JSON define a matriz shardingEntries, que especifica as coleções a serem fragmentadas e as chaves a serem usadas na fragmentação. O MongoDB fragmenta apenas as coleções que você inclui nessa array. Para saber mais, consulte Fragmentação.

        Se você omitir a especificação da configuração de fragmentação, poderá fragmentar as coleções no cluster de destino após migrar o cluster para o Atlas.

      • Além da configuração de fragmentação, um índice compatível para as chaves de fragmentação especificadas deve existir no cluster de destino em serviço.

        Marque a opção Create supporting indexes para que o MongoDB crie automaticamente índices de chaves de fragmento de suporte no cluster de destino no Atlas.

    • Selecione um host de migração para lidar com a migração.

    • Se você não estiver usando um ponto de extremidade privado, revise a lista de acesso de endereço IP e verifique se o endereço IP externo do host de migração está incluído nessa lista. Se não estiver adicionado, adicione-o agora:

      • Clique em Set Network Access for Host

      • Clique em + Add IP Address

      • Retorne ao assistente de migração em produção. Selecione o cluster de origem no menu suspenso e escolha Migrate data to this cluster em .

    • Selecione o cluster de origem no menu suspenso.

    • Se o cluster de origem impor a autenticação, insira um nome de usuário e senha nas caixas de texto fornecidas.

      Consulte Segurança do cluster de origem para obter orientação sobre as permissões de usuário exigidas pela migração em produção do Atlas.

    • Se você suspender o cluster de origem da automação no Cloud Manager, mas continuar monitorando o cluster de origem com o agente de monitoramento, o Username e o Password serão exibidos. Se sua implantação exigir autenticação de usuário, forneça o nome de usuário e a senha nesses campos. O usuário do banco de dados cujas credenciais você fornece deve ter pelo menos a função de backup no banco de dados admin e deve ser autenticado usando SCRAM-SHA-1 e SCRAM-SHA-256.

    • Se o cluster de origem usar TLS/SSL, alterne o botão Is encryption in transit enabled? .

    • Se o cluster de origem usar TLS/SSL com uma Autoridade de Certificação Raiz personalizada (CA), copie o caminho para o arquivo CA do seu host de migração e cole esse caminho na caixa de texto fornecida. O arquivo deve estar presente no host de migração para garantir que o host de migração possa ler o certificado. O Atlas verifica se o certificado está presente e legível.

    • Se o cluster de destino tiver dados que você deseja preservar, mantenha a opção Clear any existing data on your destination cluster desmarcada. O serviço de migração em tempo real verifica uma amostra de documentos durante a validação e avisa se encontrar namespaces duplicados. Se você deseja excluir os dados existentes, marque esta opção e, em seguida, insira o nome do cluster de destino.

    • Escolha uma conexão para se conectar ao cluster. O Standard connection sempre aparece como disponível na interface do usuário. No entanto, outras opções de conexão serão habilitadas somente se você tiver configurado anteriormente uma conexão de Peering VPC ou um endpoint privado para seus clusters. Se o Atlas detectar que você não tem conexões VPC ou endpoints privados configurados, essas opções ficarão esmaecidas.

      • Se você não estiver usando o VPC Peering ou um endpoint privado, clique em Standard connection e prossiga para o estágio Validation desta etapa.

      • Se você configurou uma conexão de emparelhamento de VPC entre o host de migração e o conjunto de réplica do Atlas , a opção VPC Peering estará ativa. Clique VPC Peering para se conectar usando o emparelhamento VPC para migração live. Se a opção VPC Peering estiver esmaecida, configure uma conexão de emparelhamento VPC antes de iniciar este procedimento. Para saber mais, consulte Suporte para emparelhamento de VPC e endpoints privados.

      • Se você configurou um terminal privado entre o host de migração e o cluster Atlas, a opção Private Endpoint estará ativa. Clique em Private Endpoint para conectar-se a um endpoint privado e selecione um endpoint privado configurado anteriormente no menu suspenso. Somente endpoints privados que estão no estado AVAILABLE são válidos. Se a opção Private Endpoint estiver esmaecida, configure um terminal privado antes de iniciar o procedimento. Para saber mais, consulte Suporte para peering de VPC e endpoints privados.

        Observação

        Para migração em produção em que os clusters de origem e destino estão executando o MongoDB 6.0.17 ou posterior, os endpoints privados são suportados somente para clusters implantados em um único provedor de nuvem e em uma única região.

    • Clique Validate. O processo de validação verifica se o seu host de migração está acessível e realiza as seguintes verificações de validação para garantir que você possa iniciar a migração em produção para o Atlas.

      Para aproveitar as seguintes verificações de validação, atualize o MongoDB Agent no Cloud Manager para a versão mais recente. As seguintes verificações de validação são executadas durante a migração em produção:

      • O host de migração pode se conectar ao cluster de destino.

      • Se o cluster de origem usar TLS/SSL com uma Autoridade de Certificação Raiz personalizada, o host de migração poderá acessar o cluster de origem usando TLS/SSL.

      • As credenciais do trigger de reconhecimento de data center são válidas. Essa verificação de validação será executada somente se você interromper a automação do cluster de origem no Cloud Manager, mas continuar monitorando o cluster de origem com o agente de monitoramento.

      • O processo de migração valida se o cluster de destino tem espaço em disco suficiente com base no tamanho de armazenamento dos dados compactados. Para saber mais sobre dados e tamanhos de armazenamento, consulte dbStats.

    • Se a validação falhar, verifique o host de migração, a validade dos seus endereços IP externos ou bloco CIDR e o link-token. Verifique também as credenciais do trigger de banco de dados, seus certificados TLS/SSL e a quantidade de tamanho de armazenamento em disco no reconhecimento de data center de destino.

    • Se a validação for bem-sucedida, clique em Next.

8
  1. Revise o relatório que lista a organização de origem, o projeto e o cluster, bem como o host de migração que o processo de migração em produção usará.

  2. Clique em Start the Migration.

    Depois que o processo de migração começa, a IU do Atlas exibe a Migrating Data tela passo a passo para o cluster do Atlas de destino. A tela de apresentação é atualizada à medida que o cluster de destino prossegue com o processo de migração. O processo de migração inclui:

    • Aplicação de novas gravações nos dados do cluster de origem nos dados do cluster de destino.

    • A cópia de dados do cluster de origem para o cluster de destino.

    • Finalizando a migração no cluster de destino.

    Um valor de tempo de atraso é exibido durante a fase final do processo de migração que representa o atraso atual entre os clusters de origem e de destino.

    Quando o temporizador de atraso está próximo de zero e o processo de migração é recuperado, o Atlas ativa o botão Cutover to your destination cluster e indica que os clusters de origem e destino estão sincronizados. Prossiga para a próxima etapa.

9

A substituição é um processo de três etapas de direcionamento das leituras e gravações do aplicativo do cluster de origem para o cluster de destino.

Quando o Atlas detecta que os clusters de origem e destino estão quase sincronizados, ele inicia um temporizador extensível de 120 horas (5 dias) para iniciar o estágio de substituição do procedimento de migração live. Após a passagem do período 120 horas, o Atlas para de sincronizar com o cluster de origem.

Nesse estágio do processo de migração, você pode prosseguir para a substituição ou estender o período de sincronização e, em seguida, prosseguir para a substituição.

  • Se você clicar em I'm ready to cutover, o Atlas iniciará o processo de cutover.

  • Se você clicar em Extend Sync e se a sincronização estendida for concluída com êxito, o Atlas confirmará que os clusters de origem e destino estão sincronizados. Prossiga com o processo de transição. Se o tempo de sincronização expirar, você poderá tentar novamente a migração.

    Se a migração estiver para expirar, o Atlas enviará um e-mail semelhante ao exemplo a seguir:

    A migration to your Atlas cluster will expire in <number> hours!
    Navigate to your destination cluster to start the cutover process. If
    you don't take any action within <number> hours, the migration will be
    cancelled and you will need to start again. You can also extend the
    migration process if you need more time.
  1. Clique I'm ready to cutover. Prossiga com o processo de transição de três etapas rapidamente para garantir o mínimo de tempo de inatividade para seu aplicação.

  2. Clique Proceed to cutover. O processo de transição de três etapas começa:

    1. Interrompa as gravações em seu cluster de origem. Clique I confirm that I've stopped writes to my source cluster. Clique em Finalize migration para prosseguir.

    2. Aguarde alguns minutos enquanto o Atlas finaliza a migração. O Atlas executa estas ações para concluir o processo:

      • Remove as sub-redes do servidor de migração ao vivo do MongoDB da lista de acesso IP no cluster de destino.

      • Remover o usuário de banco de dados que a migração em produção usou para importar dados para o cluster de destino.

      Se o processo de transferência estiver em andamento há pelo menos 12 horas, a Atlas envia um e-mail sugerindo que você verifique o processo de migração ou entre em contato com o suporte.

    3. Se a migração for bem-sucedida, a página You have successfully migrated to Atlas será exibida. O Atlas mostra o status das alterações sincronizadas, o tempo de inatividade do aplicação , a duração do processo de migração, a quantidade de dados iniciais copiados e o número de coleções copiadas.

      • Verifique se seus dados são transferidos para o cluster de destino comparando contagens de documento e executando comparações de hash. Para saber mais, consulte Cluster-to-Cluster Sync: Verificar transferência de dados.

      • Clique Connect to your new cluster. O Atlas redirecionará você para a página Connect to Atlas , onde você pode escolher um método de conexão.

      • Depois de se conectar ao cluster, retome as gravações no cluster de destino.

Para executar tarefas associadas ao procedimento de migração em produção, consulte API de migração em produção por push.

Observação

As API de migração em produção mencionam o Cloud Manager ou o Ops Manager, no entanto, o tipo de migração em produção descrito nesta seção oferece suporte apenas à migração de cluster de origem monitorados no Cloud Manager para clusters de destino no Atlas.

Para migrar um cluster utilizando o Atlas CLI, você pode executar as seguintes etapas:

  • Criar ou excluir um link-token

  • Criar ou visualizar uma tarefa de validação

  • Criar ou exibir uma tarefa de migração

  • Executar a transição

Para outras etapas no procedimento de migração live , você deve usar a UI do Cloud Manager ou a UI do Atlas. Para saber mais, consulte o fluxo de trabalho de migração em produção.

Antes de migrar um cluster utilizando o Atlas CLI, conclua a validação pré-migração.

Observação

Antes de executar comandos Atlas CLI, você deve:

Para criar um novo link-token utilizando o Atlas CLI, execute o seguinte comando:

atlas liveMigrations link create [options]

Para excluir o link-token especificado usando o Atlas CLI, execute o seguinte comando:

atlas liveMigrations link delete [options]

Para saber mais sobre a sintaxe e os parâmetros dos comandos anteriores, consulte a documentação do Atlas CLI sobre a criação de links do atlas liveMigrations e exclusão de links do atlas liveMigrations.

Se você estiver migrando do Ops Manager, solicite um endereço IP externo e especifique-o no link-token. Para saber mais, consulte Solicitar um endereço IP externo na documentação do Ops Manager.

Para criar uma nova solicitação de validação utilizando o Atlas CLI, execute o seguinte comando:

atlas liveMigrations validation create [options]

Para retornar os detalhes da solicitação de validação que você especifica utilizando o Atlas CLI, execute o seguinte comando:

atlas liveMigrations validation describe [options]

Para saber mais sobre a sintaxe e parâmetros para os comandos anteriores, consulte a documentação do Atlas CLI para a Criação de validação do atlas liveMigrations e Descrição de validação do atlas liveMigrations.

Para saber o que o Atlas valida, consulte o marcador Validate na seção Migrate Your Cluster nesta página.

Para criar uma nova tarefa de migração usando o Atlas CLI, execute o seguinte comando:

atlas liveMigrations create [options]

Para retornar os detalhes da tarefa de migração que você especifica utilizando o Atlas CLI, execute o seguinte comando:

atlas liveMigrations describe [options]

Para saber mais sobre a sintaxe e parâmetros para os comandos anteriores, consulte a documentação do Atlas CLI para a criação do atlas liveMigrations e descrição do atlas liveMigrations.

Para iniciar a substituição para migração em produção usando o Atlas CLI, execute o seguinte comando:

atlas liveMigrations cutover [options]

Para saber mais sobre a sintaxe e os parâmetros do comando, consulte a documentação do Atlas CLI para atlas liveMigrations cutover.

Quando a transferência for concluída, o Atlas concluirá o processo de migração em produção e interromperá a sincronização com o cluster de origem. Para saber mais, consulte a seção Migrate Your Cluster nesta página.

Observação

Os comandos da CLI de migração em produção podem mencionar o Cloud Manager ou o Ops Manager, no entanto, o tipo de migração em produção descrito nesta seção oferece suporte apenas à migração de cluster de origem monitorados no Cloud Manager para clusters de destino no Atlas.

Se a sua migração falhar em qualquer estágio do processo de migração em tempo real, o Atlas o notificará por e-mail com um link para explorar os resultados da migração.

Se você tiver alguma dúvida sobre o suporte à migração além do que é abordado nesta documentação, ou se encontrar um erro durante a migração, solicite suporte por meio da interface do usuário do Atlas.

Como arquivar um ticket de suporte:

1
  1. Se ainda não tiver sido exibido, selecione a organização que contém seu projeto 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. Ao lado do menu Projects, expanda o menu Options e clique em Project Support.

    A página Suporte ao Projeto é exibida.

2
  1. Clique em Request Support.

  2. Para Issue Category, selecione Help with live migration.

  3. Para Priority, selecione a prioridade apropriada. Para perguntas, selecione Medium Priority. Se houve uma falha na migração, selecione High Priority.

  4. Para Request Summary, inclua Live Migration no seu resumo.

  5. Para More details, inclua quaisquer outros detalhes relevantes à sua pergunta ou erro de migração.

  6. Clique no botão Request Support para enviar o formulário.

Voltar

Entre no Atlas