Unterschied zwischen Oracle Dataguard und Real Application Cluster (RAC)

Unterschied zwischen Oracle Dataguard und Real Application Cluster (RAC)

Oracle Dataguard gegen Real Application Cluster (RAC)
 

RAC und Data Guard sind sehr wichtige Themen in der hohen Verfügbarkeit von Oracle. Beide Architekturen haben in Oracle 11gr2 viele Verbesserungen als die 10G und 9i. Oracle empfiehlt eine Kombination aus RAC und Data Guard, um den maximalen Nutzen des Datenebene und des Systems auf Systemebene zu erzielen. 

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 verwendet. 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 den Read -Schreibzugriff auf die Datenbank. Wenn einer dieser Knoten der Systeme ausfällt, geht die Datenbank nie aus. Benutzer haben weiterhin Zugriff auf die Datenbank über die anderen Knoten (lenkt automatisch die Verbindungen zum fehlgeschlagenen Server auf einen laufenden Knoten). Cluster -Ware -Software und gemeinsame Festplatten werden verwendet, um die Verbindung und Kommunikation zwischen diesen mehreren Servern zu halten. RAC ist eine gute Lösung für Hardwarefehler, Systemausfälle und Softwareversagen.

Was ist Datenschutz?

Data Guard ist eine Konfiguration, die mindestens eine Standby -Datenbank der primären Datenbank hat. Die primäre Datenbank kann eine oder mehrere Standby -Datenbanken haben. Diese gesamte Konfiguration wird als Data Guard bezeichnet. Die Standby -Datenbanken können in den folgenden Modi ausgeführt werden, wenn die primäre Datenbank mindestens einen dieser Datenbankmodi enthält.

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

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

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

Beide Standby -Datenbanken synchronisieren sich immer mit ihren primären Datenbanken. Standby -Datenbanken können sich auf derselben Site oder auf einer separaten Site (empfohlen) der primären Datenbank befinden.  Daher sind Datenwächter gute Lösungen für die Site -Fehler und nicht für Instanzfehler, Softwareversagen und Hardwarefehler.

Was ist der Unterschied zwischen Oracle RAC- und Datenschutz?

• RAC verfügt über eine Datenbank und mehrere Instanzen sind damit verbunden, aber Data Guard verfügt über mehrere Datenbanken (eine primäre und andere Standby -Datenbanken).

• RAC ist die empfohlene Lösung, beispielsweise Software- und Hardwareebene -Ausfälle. Data Guard ist die empfohlene Lösung für die Site -Fehler.

• Cluster -Ware -Software wird verwendet, um die Verbindung und Kommunikation zwischen allen Knoten des RAC zu halten. In Data Guard wird die Cluster -Ware -Software jedoch nicht verwendet. (Wenn der Datenschutz nicht für einen RAC ist)

• RAC muss über einen gemeinsam genutzten Speicher verfügen, auf den aus allen Knoten des Systems zugegriffen werden kann. In der Data Guard gibt es jedoch keinen gemeinsam genutzten Speicher, der für alle Standorte üblich ist.

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