Diferença entre o ORACLE Dataguard e o Real Application Cluster (RAC)

ORACLE Dataguard x Real Application Cluster (RAC)
 

O RAC e o Data Guard são tópicos muito importantes no Oracle High Availability. Ambas as arquiteturas têm muitos aprimoramentos no Oracle 11gR2 que os 10g e 9i. A ORACLE recomenda ter uma combinação de RAC e proteção de dados para obter o benefício máximo do nível de dados e proteção no nível do sistema. 

O que é o RAC?

RAC significa Real Application Cluster. Este é um cluster de um banco de dados. Isso significa que um banco de dados único utiliza recursos de dois ou mais servidores. Em outras palavras, duas ou mais instâncias estão em execução em dois ou mais servidores (nós) conectados ao mesmo banco de dados. Todas essas instâncias têm acesso de leitura e gravação ao banco de dados. Se um desses nós dos sistemas ficar inativo, o banco de dados nunca ficará inativo. Os usuários ainda têm acesso ao banco de dados através dos outros nós (direciona automaticamente as conexões que chegam ao servidor com falha, para um nó em execução). O software de cluster e os discos compartilhados são usados ​​para manter a conexão e a comunicação entre esses vários servidores. O RAC é uma boa solução para falhas de hardware, falhas de sistema e falhas de software.

O que é o Data Guard?

O protetor de dados é uma configuração que possui pelo menos um banco de dados em espera do banco de dados primário. O banco de dados primário pode ter um ou mais bancos de dados em espera. Toda essa configuração é chamada de guarda de dados. Os bancos de dados em espera podem estar em execução nos seguintes modos, se o banco de dados primário tiver pelo menos um desses modos de banco de dados.

  1. Modo de proteção máxima
  2. Modo de disponibilidade máxima
  3. Modo de desempenho máximo

Os bancos de dados principal e de espera juntos são chamados de guarda de dados. Existem dois tipos de bancos de dados em espera também. Eles são,

  1. Bancos de dados físicos em espera
  2. Bancos de dados lógicos em espera

Ambos os bancos de dados em espera estão sempre sincronizados com seus bancos de dados principais. Os bancos de dados em espera podem estar no mesmo site ou em um site separado (recomendado) do banco de dados primário. Portanto, os guardas de dados são boas soluções para falhas do SITE, em vez de falhas de instância, falhas de software e falhas de hardware.

Qual é a diferença entre Oracle RAC e Data Guard?

• O RAC possui um banco de dados e várias instâncias associadas a ele, mas o Data Guard possui vários bancos de dados (um primário e outros em espera).

• RAC é a solução recomendada, por exemplo, falhas no nível de software e hardware. O Data Guard é a solução recomendada para as falhas do SITE.

• O software Clare Ware é usado para manter a conexão e a comunicação entre todos os nós do RAC, mas no Data Guard, o software Clare Ware não é usado. (se o protetor de dados não for para um RAC)

• O RAC deve ter um armazenamento compartilhado, que pode ser acessado por todos os nós do sistema, mas no protetor de dados não há armazenamento compartilhado, o que é comum a todos os sites..

• O RAC pode ter no máximo 100 nós. O Data Guard pode ter no máximo nove bancos de dados em espera.