Skillnad mellan ORACLE Dataguard och Real Application Cluster (RAC)

Anonim

ORACLE Dataguard vs Real Application Cluster (RAC)

RAC och dataskydd är mycket viktiga ämnen i Oracle High Availability. Båda dessa arkitekturer har många förbättringar i Oracle 11gR2 än 10g och 9i. ORACLE rekommenderar att du har en kombination av RAC och dataskydd för att få maximal nytta av datanivån och systemnivåskydd.

Vad är RAC?

RAC står för Real Application Cluster. Detta är ett kluster av en databas. Det betyder att en databas använder resurser av två eller flera servrar. Med andra ord kör två eller flera instanser på två eller flera servrar (noder) som ansluter till en och samma databas. Alla dessa fall har läs skrivåtkomst till databasen. Om en av dessa noder i systemen går ner går databasen aldrig ner. Användare har fortfarande tillgång till databasen via de andra noderna (automatiskt leder anslutningarna som kommer till den misslyckade servern, till en löpande nod). Clusterware och delade skivor används för att hålla anslutningen och kommunikationen mellan dessa flera servrar. RAC är en bra lösning för hårdvarufel, systemfel och programfel.

Vad är Data Guard?

Dataskydd är en konfiguration, som har minst en standby-databas i den primära databasen. Den primära databasen kan ha en eller flera väntelägesdatabaser. Hela denna konfiguration kallas dataskyddet. Standby-databaserna kan köras i följande lägen, om den primära databasen har minst en av dessa databaslägen.

  1. Högsta skyddsläge
  2. Maximal tillgänglighetsläge
  3. Maximal prestandamodus

Både primära och väntelägesdatabaserna heter dataskyddet. Det finns också två typer av standby-databaser. De är

  1. Fysiska väntelägesdatabaser
  2. Logiska väntelägesdatabaser

Båda dessa väntelägesdatabaser synkroniseras alltid med sina primära databaser. Standby-databaser kan vara på samma webbplats eller en separat webbplats (rekommenderas) av den primära databasen. Dataskydd är därför bra lösningar för WEBBPLATSFEL, snarare än instansfel, programfel och hårdvarufel.

Vad är skillnaden mellan Oracle RAC och Data Guard ?

• RAC har en databas och flera instanser associerar med den, men dataskydd har flera databaser (en primär och andra standby databaser).

• RAC är den rekommenderade lösningen, t.ex. fel på program och maskinvarunivå. Dataskydd är den rekommenderade lösningen för SITE-fel.

• Clusterware-programvara används för att hålla anslutningen och kommunikationen mellan alla noder i RAC, men i dataskydd används inte clusterware-programvaran.(om dataskyddet inte är ett RAC).

• RAC måste ha ett delat lagringsutrymme som kan nås från alla noder i systemet, men i dataskydd finns det inget delat lagringsutrymme som är vanligt för alla webbplatser.

• RAC kan ha högst 100 noder. Dataskydd kan ha maximalt nio väntelägesdatabaser.