Skip to main content
NetApp Solutions
O português é fornecido por meio de tradução automática para sua conveniência. O inglês precede o português em caso de inconsistências.

Migração de banco de dados do local para a nuvem pública

Colaboradores

Migração de banco de dados é um esforço desafiador por qualquer meio. Migrar um banco de dados Oracle do local para a nuvem não é exceção.

As seções a seguir fornecem fatores-chave a serem considerados ao migrar bancos de dados Oracle para a nuvem pública da AWS com a computação AWS EC2 e a plataforma de armazenamento FSX.

O storage ONTAP está disponível no local

Se o banco de dados Oracle local estiver em um storage array do ONTAP, é mais fácil configurar a replicação para migração de banco de dados usando a tecnologia NetApp SnapMirror integrada ao armazenamento do AWS FSX ONTAP. O processo de migração pode ser orquestrado usando o console NetApp BlueXP .

  1. Crie uma instância do Compute EC2 de destino que corresponda à instância no local.

  2. Provisione volumes de banco de dados de tamanho igual a partir do console FSX.

  3. Monte os volumes do banco de dados FSX para a instância EC2.

  4. Configure a replicação do SnapMirror entre os volumes de banco de dados no local para os volumes de banco de dados do FSX de destino. A sincronização inicial pode levar algum tempo para mover os dados de origem primária, mas qualquer atualização incremental a seguir é muito mais rápida.

  5. No momento do switchover, encerre o aplicativo principal para parar todas as transações. Na interface do Oracle sqlplus CLI, execute um switch de log on-line Oracle e permita que o SnapMirror Sync envie o último log arquivado para o volume de destino.

  6. Divida os volumes espelhados, execute a recuperação Oracle no destino e abra o banco de dados para serviço.

  7. Aponte as aplicações para o banco de dados Oracle na nuvem.

O vídeo a seguir demonstra como migrar um banco de dados Oracle do local para o AWS FSX/EC2 usando o console NetApp BlueXP  e a replicação do SnapMirror.

Migre o Oracle DB no local para a AWS

O storage do ONTAP não está disponível no local

Se o banco de dados Oracle local estiver hospedado em storage de terceiros que não seja o ONTAP, a migração de banco de dados será baseada na restauração de uma cópia de backup de banco de dados Oracle. Tem de reproduzir o registo de arquivo para o tornar atual antes de mudar.

O AWS S3 pode ser usado como uma área de armazenamento de teste para migração e migração de banco de dados. Consulte as seguintes etapas de alto nível para este método:

  1. Provisione uma instância EC2 nova e correspondente que seja comparável à instância local.

  2. Provisione volumes de banco de dados iguais do armazenamento FSX e monte os volumes na instância EC2.

  3. Crie uma cópia de backup Oracle em nível de disco.

  4. Mova a cópia de backup para o storage AWS S3.

  5. Recrie o arquivo de controle Oracle e restaure e recupere o banco de dados puxando dados e o log de arquivamento do armazenamento S3.

  6. Sincronize o banco de dados Oracle de destino com o banco de dados de origem local.

  7. No switchover, desligue o aplicativo e o banco de dados Oracle de origem. Copie os últimos logs de arquivo e aplique-os ao banco de dados Oracle de destino para atualizá-lo.

  8. Inicie o banco de dados de destino para acesso do usuário.

  9. Redirecione o aplicativo para o banco de dados de destino para concluir o switchover.

Migre bancos de dados Oracle locais para o AWS FSX/EC2 usando o PDB Relocation com disponibilidade máxima

Essa abordagem de migração é mais adequada para bancos de dados Oracle que já estão implantados no modelo multitenant PDB/CDB, e o storage ONTAP não está disponível no local. O método de realocação PDB utiliza a tecnologia de hot clone do PDB Oracle para mover PDBs entre um CDB de origem e um CDB de destino, minimizando a interrupção do serviço.

Primeiro, crie CDB no AWS FSX/EC2 com armazenamento suficiente para hospedar PDBs para serem migrados do local. Vários PDBs locais podem ser relocados um de cada vez.

  1. Se o banco de dados local for implantado em uma única instância, em vez de no modelo PDB/CDB multitenant, siga as instruções em para converter a instância única para PDB/CDB multitenant"Convertendo uma única instância não CDB em um PDB em um CDB multitenant". Em seguida, siga o próximo passo para migrar o PDB convertido para CDB no AWS FSX/EC2.

  2. Se o banco de dados local já estiver implantado no modelo PDB/CDB de vários proprietários, siga as instruções em "Migre bancos de dados Oracle no local para a nuvem com a realocação do PDB" para executar a migração.

O vídeo a seguir demonstra como um banco de dados Oracle (PDB) pode ser migrado para o FSX/EC2 usando o PDB Relocation com disponibilidade máxima.

Observação Embora as instruções das etapas 1 e 2 sejam ilustradas no contexto da nuvem pública do Azure, os procedimentos são aplicáveis à nuvem AWS sem alterações.

A equipe de automação de soluções da NetApp fornece um kit de ferramentas de migração que pode facilitar a migração de banco de dados Oracle do local para a nuvem da AWS. Use o seguinte comando para baixar o kit de ferramentas de migração de banco de dados Oracle para realocação PDB.

git clone https://github.com/NetApp-Automation/na_ora_aws_migration.git