Verschil tussen ORACLE Dataguard en Real Application Cluster (RAC) Oracle Dataguard vs Real Application Cluster

Anonim

Oracle Dataguard vs Real Application Cluster (RAC)

RAC en Data Guard zijn zeer belangrijke onderwerpen in Oracle High Availability. Beide architecturen hebben veel verbeteringen in Oracle 11gR2 dan de 10g en 9i. ORACLE beveelt aan om een ​​combinatie van RAC en data guard te hebben om maximaal te profiteren van gegevensniveau en systeemniveau bescherming.

Wat is RAC?

RAC staat voor Real Application Cluster. Dit is een cluster van een database. Dat betekent dat een database gebruik maakt van bronnen van twee of meer servers. Met andere woorden, twee of meer gevallen draaien op twee of meer servers (knooppunten) die verbinding maken met dezelfde database. Al deze gevallen hebben de lees schrijf toegang tot de database. Als een van deze knooppunten van de systemen gaat, gaat de database nooit naar beneden. Gebruikers hebben nog steeds toegang tot de database via de andere knooppunten (regelt automatisch de verbindingen die naar de mislukte server komen, naar een hardloopknooppunt). Clusterware-software en gedeelde schijven worden gebruikt om de verbinding en communicatie tussen deze meerdere servers te behouden. RAC is een goede oplossing voor hardwarefouten, systeemfouten en softwarefouten.

Wat is Data Guard?

Gegevenswacht is een configuratie, die tenminste één standby-database van de primaire database bevat. De primaire database kan één of meer standby-databases bevatten. Deze hele configuratie heet de data guard. De standby-databases kunnen op de volgende modi draaien, als de primaire database tenminste één van deze databasemodi bevat.

  1. Maximale beveiligingsmodus
  2. Maximale beschikbaarheid modus
  3. Maximale prestatie modus

Beide de primaire en de standby-databases samen heet de data guard. Er zijn ook twee soorten standby-databases. Ze zijn,

  1. Fysieke standby databases
  2. Logische standby databases

Beide deze standby databases synchroniseren altijd met hun primaire databases. Standby databases kunnen op dezelfde site of een aparte site (aanbevolen) van de primaire database zijn. Daarom zijn gegevensbewakers goede oplossingen voor de SITE-fouten in plaats van bijvoorbeeld storingen, softwarefouten en hardwarefouten.

Wat is het verschil tussen Oracle RAC en Data Guard ?

• RAC heeft een database en meerdere instanties verbinden ermee, maar data guard heeft meerdere databases (één primaire en andere standby databases).

• RAC is de aanbevolen oplossing, bijvoorbeeld software- en hardwarefouten. Gegevenswacht is de aanbevolen oplossing voor de SITE-fouten.

• Clusterware-software wordt gebruikt om de verbinding en communicatie tussen alle knooppunten van de RAC te behouden, maar in data guard wordt cluster ware software niet gebruikt.(als de data guard niet voor een RAC is)

• RAC moet een gedeelde opslag hebben, die van alle nodes van het systeem kan worden geopend, maar in data guard is er geen gedeelde opslag, die gebruikelijk is voor alle sites.

• RAC kan maximaal 100 knooppunten hebben. Gegevenswacht kan maximaal negen standby databases bevatten.