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 skydd på datanivå och systemnivå.
Vad är RAC?
RAC står för Real Application Cluster. Detta är ett kluster av en databas. Det betyder att en enda databas använder resurser från två eller flera servrar. Med andra ord körs två eller flera instanser på två eller flera servrar (noder) som ansluter till samma databas. Alla dessa instanser 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 (dirigerar automatiskt anslutningarna som kommer till den misslyckade servern, till en pågående nod). Clusterware-programvara och delade diskar används för att upprätthålla anslutningen och kommunikationen mellan dessa flera servrar. RAC är en bra lösning för maskinvarufel, systemfel och programvarufel.
Vad är Data Guard?
Dataskydd är en konfiguration som har minst en standby-databas för den primära databasen. Den primära databasen kan ha en eller flera standby-databaser. Hela denna konfiguration kallas datavakt. Standby-databaserna kan köras i följande lägen, om den primära databasen har minst ett av dessa databaslägen.
- Maxim alt skyddsläge
- Läge för maximal tillgänglighet
- Maximal prestandaläge
Både den primära och standby-databasen tillsammans kallas datavakt. Det finns också två typer av standby-databaser. De är,
- Physical Standby Databases
- Logical Standby Databases
Båda dessa standby-databaser synkroniserar alltid med sina primära databaser. Standbydatabaser kan finnas på samma plats eller en separat plats (rekommenderas) för den primära databasen. Därför är dataskydd bra lösningar för SITE-fel snarare än instansfel, programvarufel och hårdvarufel.
Vad är skillnaden mellan Oracle RAC och Data Guard?
• RAC har en databas och flera instanser associeras med den, men data guard har flera databaser (en primär och andra standby-databaser).
• RAC är den rekommenderade lösningen för till exempel mjukvaru- och hårdvarunivåfel. Data guard är den rekommenderade lösningen för SITE-fel.
• Clusterware-mjukvara används för att upprätthålla anslutningen och kommunikationen mellan alla noder i RAC, men i dataguard används inte clusterware-mjukvara. (om dataskyddet inte är för en RAC)
• RAC måste ha en delad lagring, som kan nås från alla noder i systemet, men i data guard finns det ingen delad lagring, vilket är gemensamt för alla sajter.
• RAC kan ha maxim alt 100 noder. Data guard kan ha högst nio standby-databaser.