Migração de Bancos de dados para a Oracle Cloud (OCI) com Oracle Database Cloud Backup Module - Parte 1: Criação e Configuração do Servidor de Banco de Dados utilizando IAAS

Por Alex Zaballa Oracle ACE director
Publicado em abril 2019

Revisado por Juan Pablo Guizado




O Oracle Database Backup Cloud Service é uma solução de armazenamento segura e escalável para realizar o backup de um banco de dados para a Cloud da Oracle. Este serviço pode complementar sua estratégia existente de backup e também pode ser utilizado para migração de um banco de dados on-premises para a Cloud.

Neste artigo irei demonstrar como criar um servidor de banco de dados na Oracle Cloud utilizando IAAS e como utilizar o Oracle Database Cloud Backup Module para fazer a migração de um banco de dados on-premises para a Cloud.
Uma outra opção possível é o DBCS (DBAAS), utilizando o backup enviado para a Cloud como origem para a criação do banco de dados.

A primeira coisa a fazer é criar um Compartment que permite um isolamento entre os ambientes na Oracle Cloud. Por exemplo, podemos ter um Compartment para a produção e outro para o desenvolvimento.

Para criar o Compartment deve-se abrir o menu e ir em “Identity”, “Compartments”:






Clicar em “Create Compartment”:






Basta informar o nome do “Compartment” e uma descrição:






A segunda coisa a fazer é configurar a rede, criando uma VCN.

Para criar uma VCN deve-se abrir o menu e ir em “Networking”, “Virtual Cloud Networks”:








Para este artigo irei utilizar a opção que cria automaticamente todos os recursos, porém em produção, recomendo criar manualmente toda configuração de rede:








VCN criada com sucesso:






Para criar um servidor novo deve-se abrir o menu e ir em “Compute”, “Instances”:






Clicar em “Create Instance”:






Informar o nome da instance, “avaiability domain”, escolher se será uma VM ou “Bare Metal” e escolher o “shape” (cpu+memória):






Informar a chave de ssh:






Escolher a VCN criada anteriormente:






Após clicar em “Create”, pode-se acompanhar o provisionamento do servidor:






Alguns minutos depois, o servidor estará pronto para uso:






Acessando o servidor via ssh:






Para preparar o servidor para receber a instalação da versão 18c do software do banco de dados Oracle, basta instalar o pacote oracle-database-preinstall-18c.x86_64:

yum install oracle-database-preinstall-18c.x86_64










Precisaremos criar um disco adicional para instalar o software de banco de dados e outro para receber os datafiles do banco de dados.

Para adicionar o disco (/u01) deve-se abrir o menu e ir em “Block Storage”, “Block Volumes”:






Clicar em “Create Block Volume”:






Informar o nome do disco, availability domain, tamanho do disco e política de backup:






Após clicar em “Create Block Volume”, o disco é provisionado:






Disco provisionado com sucesso:






Adicionando o disco recém-criado no servidor:








Disco sendo adicionado:






Disco adicionado:






Clicando em “ISCSI Commands”, serão mostrados os comandos necessários para o servidor passar a “enxergar” o disco:








Verificando o disco recém adicionado:






Particionando o disco:






Formatando o disco:






Montando o disco:



Siga os mesmos passos para criar o /u02, pois colocaremos nossos datafiles nesse disco.

 

O software de instalação do banco de dados Oracle 18c pode ser baixado e transferido para o servidor, ou baixado diretamente no servidor através do script wget.sh (disponível no edelivery):






Baixando o software de instalação do banco de dados através do wget.sh:








Criando os diretórios necessários para instalação do software de banco de dados:






Descompactando a mídia de instalação:






Definindo as variáveis de ambiente:






Instalando o banco de dados Oracle:






Executando os scripts pós instalação:








Para instalação do Oracle Database Cloud Backup Module é necessário ter o Java JDK ou JRE 1.7 ou acima.

Caso você queira utilizar o Java da Oracle, basta acessar o link abaixo, fazer o download e transferir o arquivo para o servidor:






Para este artigo, optei por utilizar o pacote rpm:








Na parte 2 continuaremos com a configuração do Oracle Database Cloud Backup Module.



Referências:

https://docs.cloud.oracle.com/iaas/Content/Compute/Concepts/computeoverview.htm




Alex Zaballa, formado em Análise de Sistemas, é especialista em Banco de Dados Oracle com sólidos conhecimentos em Servidores de Aplicação e Sistemas Operacionais; trabalha com Oracle há 19 anos, é Oracle ACE Director, certificado OCM Database 12c/MAA/11G/Cloud e conta com mais de 300 outras certificações em produtos da Oracle. Alex também é membro do Groupo de Usuários Oracle do Brasil (GUOB), fundador do Grupo de Usuários Oracle de Angola (GUOA) e membro do time OraWorld.

Este artigo foi revisto pela equipe de produtos Oracle e está em conformidade com as normas e práticas para o uso de produtos Oracle.