ORACLE Dataguard vs Real Application Cluster (RAC)
RAC en Data Guard zijn zeer belangrijke onderwerpen in Oracle High Availability. Beide van deze architecturen hebben veel verbeteringen in Oracle 11gR2 dan de 10g en 9i. ORACLE adviseert om een combinatie van RAC en dataguard te hebben om maximaal voordeel te halen uit gegevensniveau en bescherming op systeemniveau.
Wat is RAC?
RAC staat voor Real Application Cluster. Dit is een cluster van een database. Dat betekent dat een enkele database gebruikmaakt van bronnen van twee of meer servers. Met andere woorden, twee of meer instanties worden uitgevoerd op twee of meer servers (knooppunten) die verbinding maken met dezelfde database. Al deze exemplaren hebben de leestoegang tot de database. Als een van deze knooppunten van de systemen uitvalt, daalt de database nooit. Gebruikers hebben nog steeds toegang tot de database via de andere knooppunten (leidt automatisch de verbindingen naar de falende server, naar een lopend knooppunt). Clusterware-software en gedeelde schijven worden gebruikt om de verbinding en communicatie tussen deze meerdere servers te behouden. RAC is een goede oplossing voor hardwarestoringen, systeemstoringen en softwarefouten.
Wat is Data Guard?
Gegevensbewaking is een configuratie met ten minste één secundaire database van de primaire database. De primaire database kan een of meer standby-databases hebben. Deze hele configuratie wordt de data guard genoemd. De secundaire databases kunnen in de volgende modi worden uitgevoerd, als de primaire database ten minste één van deze databasemodi heeft.
Zowel de primaire database als de standby-database worden samen de data guard genoemd. Er zijn ook twee soorten standby-databases. Zij zijn,
Beide standby-databases worden altijd gesynchroniseerd met hun primaire databases. Standby-databases kunnen zich op dezelfde site of op een afzonderlijke site (aanbevolen) van de primaire database bevinden. Gegevensbewakers zijn daarom goede oplossingen voor de SITE-fouten in plaats van bijvoorbeeld fouten, softwarefouten en hardwarestoringen.
Wat is het verschil tussen Oracle RAC en Data Guard? • RAC heeft één database en meerdere instanties associeert ermee, maar data guard heeft verschillende databases (een primaire en andere standby-databases). • RAC is de aanbevolen oplossing voor bijvoorbeeld foutmeldingen op software- en hardwareniveau. Dataguard 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 bij gegevensbewaking wordt er geen cluster ware-software gebruikt. (als de data guard niet voor een RAC is) • RAC moet een gedeelde opslag hebben, die toegankelijk is vanaf alle knooppunten van het systeem, maar bij gegevensbewaking is er geen gedeelde opslag, wat gebruikelijk is voor alle sites. • RAC kan maximaal 100 knooppunten hebben. Data guard kan maximaal negen standby-databases hebben. |