Skillnad mellan ORACLE Dataguard och Real Application Cluster (RAC)

ORACLE Dataguard vs Real Application Cluster (RAC)
 

RAC och Data Guard ä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 av 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. Maximal skyddsläge
  2. Max tillgänglighetsläge
  3. Maximal prestanda läge

Både de primära och de vänstra databaserna heter dataskyddet. Det finns också två typer av standby-databaser. Dom ä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, till exempel 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 klusterprogramvaran. (om dataskydd inte är en RAC)

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

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