Neste contexto, este artigo é útil quando se pretende estudar ou mesmo testar as funcionalidades de um ambiente de Oracle RAC com a versão 12c, mas não há orçamento suficiente para a aquisição de dois servidores, pois permite que, mesmo em máquinas modestas ou até mesmo em uma máquina doméstica (com um pouco mais de recursos), este ambiente seja criado.
O contínuo desenvolvimento dos softwares de virtualização permite que as empresas, e mesmo os profissionais da área de tecnologia de informação, possam usufruir o que há de mais moderno em termos de tecnologias de banco de dados sem a necessidade de “desembolsar” altos valores para a aquisição de equipamentos para implementar as tecnologias de banco de dados.
Sendo assim, empresas com um “orçamento” mais limitado podem testar as novidades disponibilizadas pelos fabricantes de software de banco de dados, avaliar os benefícios de tal tecnologia e decidir pela sua aquisição.
Da mesma forma, os profissionais de banco de dados também tiram proveito da tecnologia de virtualização para seus estudos e, consequente, aprimoramento de seus conhecimentos sem a necessidade de comprar um servidor de banco de dados para ter em casa e, para estudar um ambiente de RAC, ter que comprar dois servidores de banco de dados.
Um dos maiores obstáculos que impedem as empresas e os profissionais de criar ambientes RAC de teste é a exigência de armazenamento compartilhado. Em um ambiente de produção, armazenamento compartilhado muitas vezes é fornecido por um dispositivo SAN ou NAS, mas ambas as opções são muito caras para simplesmente testar a instalação e utilização de um ambiente RAC.
Uma alternativa mais barata é a utilização de uma caixa de disco FireWire para permitir o acesso de duas máquinas a um mesmo disco(s), mas que ainda custa dinheiro e exige dois servidores.
Uma terceira opção é a utilização de virtualização para “simular” o armazenamento compartilhado. Através do Oracle VirtualBox é possível executar várias máquinas virtuais (VMs) em um único servidor, permitindo que sejam executados os dois (ou mais) nós do RAC em uma única máquina. Além disso, ele permite que sejam configurados discos virtuais compartilhados, resolvendo o problema de armazenamento compartilhado caro.
O objetivo deste artigo é justamente o de criar um ambiente de Oracle RAC utilizando-se da tecnologia de virtualização. Assim, apresentaremos como clonar uma máquina virtual para ser o segundo nó de um ambiente de RAC e como configurar estes dois nós para receber a instalação de toda a infraestrutura.
A Figura 1 apresenta a infraestrutura que pretendemos simular.

Figura 1. Ambiente de RAC simulado
Mas antes de “colocarmos a mão na massa”, é preciso considerar algumas coisas:
- Ao final deste artigo, teremos o sistema operacional hospedeiro e dois sistemas operacionais convidados. Imagino que o leitor ainda pretenda fazer a instalação do banco de dados, então já dá para imaginar que isso requer uma quantidade significativa de espaço em disco, CPU e memória;
- Os discos compartilhados, que serão criados, devem ter o seu espaço pré-alocado;
- Este não é, e não deve ser considerado, um sistema pronto para a produção. É simplesmente para a criação de um ambiente de teste, permitindo que o leitor possa efetuar seus estudos do Oracle Database 12c em um ambiente de RAC;
- É considerado que o leitor já tenha uma máquina virtual criada com o sistema operacional devidamente instalado e configurado. Nesta mesma edição foi publicado o artigo “Oracle Database 12c. Criando o ambiente em uma máquina virtual.”, que apresenta em detalhes todos os passos necessários para que o leitor tenha o ambiente devidamente preparado para continuar com o que será apresentado aqui;
- Este artigo usa as versões do Oracle VirtualBox 4,2,16, Oracle Linux 6 de 64 bits num sistema operacional hospedeiro Ubuntu 13.10, Oracle Database 12c Release 1 Enterprise Edition (12.1.0.1.0) - Linux x86-64 e Oracle Grid Infrastructure 12c Release 1 (12.1.0.1.0) - Linux x86-64.
SAN e NA ...
Desbloqueie toda a DevMedia
-
+2000 artigos e vídeos
-
+40 trilhas sobre Front-end, Back-end, IA e muito mais
-
+5000 exercícios práticos
-
Mentorias ao vivo individuais