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 Availability. Les deux architectures présentent de nombreuses améliorations dans Oracle 11gR2 par rapport aux versions 10g et 9i. ORACLE recommande de combiner RAC et Data Guard pour tirer le meilleur parti des niveaux de protection des données et des systèmes.. 

Qu'est-ce que le RAC??

RAC signifie Real Application Cluster. Ceci est un cluster d'une base de données. Cela signifie qu'une seule base de données utilise les ressources de deux serveurs ou plus. En d'autres termes, deux instances ou plus s'exécutent sur deux serveurs (nœuds) ou plus se connectant à une même base de données. Toutes ces instances disposent d'un accès en lecture-écriture à la base de données. Si l'un de ces nœuds des systèmes tombe en panne, la base de données ne tombe jamais en panne. 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). Le logiciel de stockage en cluster et les disques partagés sont utilisés pour conserver la connexion et la communication entre ces multiples serveurs. RAC est une bonne solution pour les défaillances matérielles, les défaillances système et les défaillances logicielles..

Qu'est-ce que Data Guard??

La protection des données est une configuration qui comporte au moins une base de données en attente 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 protection des données. Les bases de données en attente peuvent être exécutées dans les modes suivants, si la base de données primaire possède au moins un de ces modes..

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

La base de données principale et la base de secours sont appelées la protection de données. Il existe également deux types de bases de données en attente. Elles sont,

  1. Bases de données physiques en attente
  2. Bases de données logiques en attente

Ces deux bases de données en attente sont toujours synchronisées avec leurs bases de données principales. Les bases de données en attente peuvent se trouver sur le même site ou sur un site séparé (recommandé) de la base de données primaire. 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'instance, de logiciel et de matériel.

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

• RAC a une base de données et plusieurs instances s’y associent, mais Data Guard a plusieurs bases de données (une base de données principale et d’autres en attente)..

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

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

• RAC doit disposer d'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é, commun à tous les sites..

• Le RAC peut avoir un maximum de 100 nœuds. Data Guard peut avoir au maximum neuf bases de données en attente.