Saiba Mais Sobre a Migração de um Banco de Dados do Local para a Nuvem com o Oracle RMAN
Você precisa avaliar os benefícios comerciais da migração de seus bancos de dados locais para o Oracle Cloud Infrastructure e deseja um método simples de concluir uma prova de conceito? Considere usar o Oracle Recovery Manager (RMAN) para migrar dados do seu banco de dados local para a mesma configuração na nuvem quando o tempo de inatividade não for uma restrição.
Antes de Começar
Arquitetura
Essa arquitetura mostra como você pode usar o Oracle Recovery Manager (RMAN) para fazer backup de um banco de dados local e transferir e restaurar o backup para um banco de dados em uma região do Oracle Cloud Infrastructure.
![Veja a seguir a descrição da migração-db-rman.png Veja a seguir a descrição da migração-db-rman.png](img/migrate-db-rman.png)
Descrição da ilustração migration-db-rman.png
Essa arquitetura suporta os seguintes componentes para uma migração de banco de dados:
- Região
Região do Oracle Cloud Infrastructure é uma área geográfica localizada que contém um ou mais data centers, denominada domínios de disponibilidade. As regiões são independentes de outras regiões, e grandes distâncias podem separá-las (entre países ou até mesmo continentes).
- Domínio de disponibilidade
Domínios de disponibilidade são data centers stand-alone e independentes dentro de uma região. Os recursos físicos de cada domínio de disponibilidade são isolados dos recursos de outros domínios de disponibilidade, o que oferece tolerância a falhas. Os domínios de disponibilidade não compartilham infraestrutura como energia ou refrigeração ou a rede interna do domínio de disponibilidade. Portanto, uma falha em um domínio de disponibilidade não deve afetar os outros domínios de disponibilidade na região.
- Oracle Database
Um Oracle Database local para um banco de dados bare metal ou de máquina virtual (VM) em uma região do Oracle Cloud Infrastructure. O banco de dados de origem deve ter acesso à internet para fazer upload dos dados de backup criptografados para o Oracle Cloud Infrastructure Object Storage.
O Oracle Base Database Service é um serviço de banco de dados do Oracle Cloud Infrastructure (OCI) que permite criar, escalar e gerenciar bancos de dados Oracle com todos os recursos em máquinas virtuais. O Oracle Base Database Service usa o armazenamento do OCI Block Volumes em vez do armazenamento local e pode executar o Oracle Real Application Clusters (Oracle RAC) para melhorar a disponibilidade.
- RMAN
O Oracle Recovery Manager (RMAN) é uma ferramenta de linha de comando usada para fazer backup de dados do banco de dados em um dispositivo de armazenamento e restaurar um banco de dados do backup.
Uma das vantagens do RMAN com o Oracle Database Cloud Backup Module é que ele pode fazer o backup pela internet, usando o upload seguro para o bucket do Oracle Cloud Infrastructure Object Storage, sem usar VPN ou o Oracle Cloud Infrastructure FastConnect.
- Módulo de Backup do Database Cloud
Simula um dispositivo de armazenamento de backup em fita para que o RMAN use para fazer backup do banco de dados de origem no Oracle Cloud Infrastructure Object Storage.
- Object Storage
O serviço Oracle Cloud Infrastructure Object Storage é um sistema de armazenamento escalável e resiliente capaz de lidar com PetaBytes de dados e é o método de armazenamento de backup usado nessa arquitetura.
O armazenamento de objetos fornece acesso rápido a grandes quantidades de dados estruturados e não estruturados de qualquer tipo de conteúdo, incluindo backups de bancos de dados, dados de análise e conteúdo avançado, como imagens e vídeos. Você pode armazenar de forma segura e depois recuperar dados diretamente da internet ou de dentro da plataforma da nuvem. Você pode dimensionar o armazenamento sem prejudicar o desempenho ou a confiabilidade do serviço. Use o armazenamento padrão para armazenamento de acesso frequente que você precisa para acessar de forma rápida, imediata e com frequência. Use o armazenamento de arquivos compactados para armazenamento "frio" que você mantém por longos períodos de tempo e raramente acessa.
O uso do backup do RMAN permite migrar um banco de dados enquanto ele está em execução e fazer backup e restauração incrementais para um período mínimo de indisponibilidade. É necessário algum tempo de inatividade ao usar esse método, pois o banco de dados de origem precisa ser congelado, executar um backup final e o banco de dados de destino restaurado antes do switchover para evitar qualquer perda de dados.
Para a conectividade local com a nuvem, considere o uso de VPN ou do Oracle Cloud Infrastructure FastConnect. Se os dados a serem migrados forem muito grandes, considere sua largura de banda de conexão para estimar o tempo necessário para fazer backup no Oracle Cloud Infrastructure Object Storage. O Oracle Cloud Infrastructure Data Transfer Appliance pode ser mais adequado para transferências de dados muito grandes. O appliance utiliza backups do RMAN e usa o appliance como destino de backup. Quando o appliance for enviado e o upload dos dados para o Oracle Cloud Infrastructure Object Storage for feito, você poderá criar uma nova instância de banco de dados na nuvem e depois restaurar os dados.
Sobre serviços, produtos e funções necessários
Essa solução requer os seguintes serviços, produtos e funções:
-
Uma conta no Oracle Cloud Infrastructure
-
Oracle Cloud Infrastructure Object Storage
-
Java 1.7
O banco de dados local de origem deve ter acesso à internet ao armazenamento de objetos (seja pela internet ou por meio da VPN/FastConnect) para fazer upload dos dados de backup criptografados para o serviço Oracle Cloud Infrastructure Object Storage.
Forneça uma chave pública SSH para estabelecer conexão com o banco de dados provisionado no Oracle Cloud Infrastructure e você deve ter acesso SSH ao banco de dados de origem. Você também precisará de um par de chaves RSA, que é usado por comandos de shell nos servidores de origem e domínio por meio do SSH.
Essas são as funções necessárias para cada serviço e produto.
Serviço e Nome do Produto: Atribuição | Obrigatório para... |
---|---|
Oracle Cloud Infrastructure : Administração | Provisionar e configurar recursos |
Oracle Cloud Infrastructure Object Storage: Administração | Criar um bucket e armazenar os dados de backup do banco de dados local |
Oracle Database de Origem: raiz | Faça backup dos dados e salve-os no Oracle Cloud Infrastructure Object Storage |
Sistemas do Oracle Database de origem e destino: usuário oracle
|
Configure variáveis de ambiente, instale e configure o Oracle Database Cloud Backup Module, crie e gerencie a wallet nos sistemas de banco de dados de origem e de destino. |
Consulte Produtos, Soluções e Serviços Oracle para obter o que você precisa.