Unterschied zwischen ORACLE Dataguard und Real Application Cluster (RAC)

Unterschied zwischen ORACLE Dataguard und Real Application Cluster (RAC)
Unterschied zwischen ORACLE Dataguard und Real Application Cluster (RAC)

Video: Unterschied zwischen ORACLE Dataguard und Real Application Cluster (RAC)

Video: Unterschied zwischen ORACLE Dataguard und Real Application Cluster (RAC)
Video: What’s the difference between WWE Raw and WWE Smackdown? 2024, Juli
Anonim

ORACLE Dataguard vs. Real Application Cluster (RAC)

RAC und Data Guard sind sehr wichtige Themen in Oracle High Availability. Beide Architekturen haben in Oracle 11gR2 viele Verbesserungen gegenüber 10g und 9i. ORACLE empfiehlt eine Kombination aus RAC und Data Guard, um den größtmöglichen Nutzen aus dem Schutz auf Daten- und Systemebene zu ziehen.

Was ist RAC?

RAC steht für Real Application Cluster. Dies ist ein Cluster einer Datenbank. Das bedeutet, dass eine einzelne Datenbank Ressourcen von zwei oder mehr Servern nutzt. Mit anderen Worten, zwei oder mehr Instanzen werden auf zwei oder mehr Servern (Knoten) ausgeführt, die eine Verbindung zu derselben Datenbank herstellen. Alle diese Instanzen haben Lese- und Schreibzugriff auf die Datenbank. Wenn einer dieser Knoten des Systems ausfällt, fällt die Datenbank niemals aus. Benutzer haben weiterhin Zugriff auf die Datenbank über die anderen Knoten (leitet automatisch die Verbindungen, die zum ausgefallenen Server kommen, zu einem laufenden Knoten). Clusterware-Software und gemeinsam genutzte Festplatten werden verwendet, um die Verbindung und Kommunikation zwischen diesen mehreren Servern aufrechtzuerh alten. RAC ist eine gute Lösung für Hardware-, System- und Softwarefehler.

Was ist Data Guard?

Datenwächter ist eine Konfiguration, die mindestens eine Standby-Datenbank der Primärdatenbank hat. Die Primärdatenbank kann eine oder mehrere Standby-Datenbanken haben. Diese ganze Konfiguration wird als Data Guard bezeichnet. Die Standby-Datenbanken können in den folgenden Modi ausgeführt werden, wenn die Primärdatenbank mindestens einen dieser Datenbankmodi hat.

  1. Maximaler Schutzmodus
  2. Maximaler Verfügbarkeitsmodus
  3. Maximalleistungsmodus

Sowohl die Primär- als auch die Standby-Datenbank werden zusammen als Data Guard bezeichnet. Es gibt auch zwei Arten von Standby-Datenbanken. Sie sind,

  1. Physische Standby-Datenbanken
  2. Logische Standby-Datenbanken

Diese beiden Standby-Datenbanken synchronisieren immer mit ihren primären Datenbanken. Standby-Datenbanken können sich auf derselben Site oder einer separaten Site (empfohlen) der primären Datenbank befinden. Daher sind Data Guards eher gute Lösungen für SITE-Ausfälle als für Instanzausfälle, Software- und Hardwareausfälle.

Was ist der Unterschied zwischen Oracle RAC und Data Guard?

• RAC hat eine Datenbank und mehrere damit verbundene Instanzen, aber Data Guard hat mehrere Datenbanken (eine primäre und andere Standby-Datenbanken).

• RAC ist die empfohlene Lösung zum Beispiel bei Ausfällen auf Software- und Hardwareebene. Data Guard ist die empfohlene Lösung für SITE-Ausfälle.

• Clusterware-Software wird verwendet, um die Verbindung und Kommunikation zwischen allen Knoten des RAC aufrechtzuerh alten, aber beim Data Guard wird keine Clusterware-Software verwendet. (wenn der Data Guard nicht für einen RAC ist)

• RAC muss über einen gemeinsamen Speicher verfügen, auf den von allen Knoten des Systems zugegriffen werden kann, aber in Data Guard gibt es keinen gemeinsamen Speicher, der für alle Sites gemeinsam ist.

• RAC kann maximal 100 Knoten haben. Data Guard kann maximal neun Standby-Datenbanken haben.

Empfohlen: