Différence entre Oracle Dataguard et Real Application Cluster (RAC)

Différence entre Oracle Dataguard et Real Application Cluster (RAC)

Oracle Dataguard vs Real Application Cluster (RAC)
 

RAC et Data Guard sont des sujets très importants dans Oracle High Disponibilité. Ces deux architectures ont de nombreuses améliorations dans Oracle 11gr2 que les 10g et 9i. Oracle recommande d'avoir une combinaison de RAC et de garde de données pour obtenir le avantage maximum du niveau de données et de la protection au niveau du système. 

Qu'est-ce que RAC?

RAC signifie Real Application Cluster. Ceci est un groupe d'une base de données. Cela signifie que la base de données unique utilise des ressources de deux serveurs ou plus. En d'autres termes, deux instances ou plus fonctionnent sur deux ou plusieurs serveurs (nœuds) se connectant à une même base de données. Toutes ces instances ont l'accès à l'écriture de lecture à la base de données. Si l'un de ces nœuds des systèmes diminue, la base de données ne baisse jamais. Les utilisateurs ont toujours accès à la base de données via les autres nœuds (dirige automatiquement les connexions à venir sur le serveur défaillant, à un nœud en cours d'exécution). Les logiciels de cluster et les disques partagés sont utilisés pour maintenir la connexion et la communication entre ces multiples serveurs. RAC est une bonne solution pour les défaillances matérielles, les défaillances du système et les défaillances des logiciels.

Qu'est-ce que Data Guard?

Data Guard est une configuration, qui possède au moins une base de données de secours de la base de données principale. La base de données principale peut avoir une ou plusieurs bases de données de secours. Toute cette configuration est appelée le garde de données. Les bases de données de secours peuvent être exécutées sur les modes suivants, si la base de données principale a au moins un de ces modes de base de données.

  1. Mode de protection maximum
  2. Mode de disponibilité maximum
  3. Mode de performance maximum

Les bases de données primaires et de secours sont appelées le garde de données. Il existe également deux types de bases de données de secours. Ils sont,

  1. Bases de données de secours physiques
  2. Bases de données de secours logiques

Ces deux bases de données de secours se synchronisent toujours avec leurs bases de données principales. Les bases de données de secours peuvent être sur le même site ou un site séparé (recommandé) de la base de données principale.  Par conséquent, les gardes de données sont de bonnes solutions pour les défaillances du site plutôt que les défaillances d'instructions, les défaillances des logiciels et les défaillances matérielles.

Quelle est la différence entre Oracle RAC et garde de données?

• RAC a une base de données et plusieurs instances qui y sont associées, mais Data Guard a plusieurs bases de données (bases de données de secours primaires et autres).

• RAC est la solution recommandée par exemple, les échecs du logiciel et du matériel. Data Guard est la solution recommandée pour les défaillances du site.

• Le logiciel de cluster Ware est utilisé pour maintenir la connexion et la communication entre tous les nœuds du RAC, mais dans Data Guard, le logiciel Ware de cluster n'est pas utilisé. (Si le garde de données n'est pas pour un RAC)

• RAC doit avoir un stockage partagé, accessible à partir de tous les nœuds du système, mais dans Data Guard, il n'y a pas de stockage partagé, ce qui est courant pour tous les sites.

• RAC peut avoir un maximum de 100 nœuds. Data Guard peut avoir un maximum de neuf bases de données de veille.