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

Anonim

ORACLE Dataguard vs RAC (RAC)

RAC et Data Guard sont des sujets très importants dans Oracle High Availability. Ces deux architectures ont beaucoup d'améliorations dans Oracle 11gR2 que les 10g et 9i. ORACLE recommande d'avoir une combinaison de RAC et de protection des données pour tirer le meilleur parti du niveau de données et de la protection du niveau du système.

Qu'est-ce que le RAC?

RAC signifie Real Application Cluster. C'est un cluster d'une base de données. Cela signifie que la base de données unique utilise les ressources de deux serveurs ou plus. En d'autres termes, deux instances ou plus s'exécutent sur deux ou plusieurs serveurs (noeuds) se connectant à une même base de données. Toutes ces instances ont l'accès en écriture en lecture à la base de données. Si l'un de ces nœuds des systèmes tombe en panne, la base de données ne descend jamais. Les utilisateurs ont toujours accès à la base de données via les autres nœuds (dirige automatiquement les connexions arrivant sur le serveur défaillant, vers 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 différents serveurs. RAC est une bonne solution pour les pannes matérielles, les défaillances du système et les défaillances logicielles.

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 primaire. La base de données primaire peut avoir une ou plusieurs bases de données en attente. Toute cette configuration s'appelle la garde de données. Les bases de données de secours peuvent être exécutées selon les modes suivants, si la base de données primaire possède au moins un de ces modes de base de données.

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

La base de données principale et la base de données de secours sont toutes deux appelées garde de données. Il existe également deux types de bases de données de secours. Ils sont

  1. Bases de données de disponibilité physique
  2. Bases de données de secours

Ces deux bases de données de secours sont toujours en cours de synchronisation avec leurs bases de données primaires. Les bases de données en attente peuvent être sur le même site ou sur un site distinct (recommandé) de la base de données primaire. Par conséquent, les protecteurs de données sont de bonnes solutions pour les défaillances du SITE plutôt que des défaillances d'instance, des défaillances logicielles et des défaillances matérielles.

Quelle est la différence entre Oracle RAC et Data Guard ?

• RAC possède une base de données et plusieurs instances lui sont associées, mais Data Guard possède plusieurs bases de données (une base de données primaire et d'autres).

• RAC est la solution recommandée pour les échecs de niveau logiciel et matériel. Data Guard est la solution recommandée pour les défaillances du SITE.

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

• RAC doit disposer d'une mémoire partagée, accessible depuis tous les noeuds du système, mais dans Data Guard il n'y a pas de stockage partagé, des sites.

• RAC peut avoir un maximum de 100 nœuds. Le garde de données peut avoir un maximum de neuf bases de données de secours.