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

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

Vídeo: Diferença entre ORACLE Dataguard e Real Application Cluster (RAC)

Vídeo: Diferença entre ORACLE Dataguard e Real Application Cluster (RAC)
Vídeo: WWE SmackDown vs. Raw 2011 (2010) PSP vs PS2 vs Wii vs PS3 vs XBOX 360 (Which One is Better?) 2024, Julho
Anonim

ORACLE Dataguard vs Real Application Cluster (RAC)

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

O que é RAC?

RAC significa Real Application Cluster. Este é um cluster de um banco de dados. Isso significa que um único banco de dados utiliza recursos de dois ou mais servidores. Em outras palavras, duas ou mais instâncias estão sendo executadas em dois ou mais servidores (nós) conectados a um 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 por meio de 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 é Data Guard?

Data guard é uma configuração que possui pelo menos um banco de dados standby 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 standby podem ser executados 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

Tanto o banco de dados primário quanto o de reserva juntos são chamados de guarda de dados. Existem também dois tipos de bancos de dados standby. Eles são,

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

Esses dois bancos de dados standby estão sempre sincronizando com seus bancos de dados primários. 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 as 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 guarda de dados possui vários bancos de dados (um primário e outros bancos de dados standby).

• RAC é a solução recomendada para falhas de nível de software e hardware. Data guard é a solução recomendada para as falhas do SITE.

• O software cluster ware é usado para manter a conexão e comunicação entre todos os nós do RAC, mas no data guard, o software cluster ware não é usado. (se o data guard não for para um RAC)

• O RAC deve ter um armazenamento compartilhado, que pode ser acessado de todos os nós do sistema, mas no guarda 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 guarda de dados pode ter no máximo nove bancos de dados em espera.

Recomendado: