Forskellen mellem ORACLE Dataguard og Real Application Cluster (RAC)

Forskellen mellem ORACLE Dataguard og Real Application Cluster (RAC)
Forskellen mellem ORACLE Dataguard og Real Application Cluster (RAC)

Video: Forskellen mellem ORACLE Dataguard og Real Application Cluster (RAC)

Video: Forskellen mellem ORACLE Dataguard og Real Application Cluster (RAC)
Video: The Difference Between a Coroner and a Medical Examiner - Just Give Me 2 Minutes 2024, Juli
Anonim

ORACLE Dataguard vs Real Application Cluster (RAC)

RAC og Data guard er meget vigtige emner i Oracle High Availability. Begge disse arkitekturer har mange forbedringer i Oracle 11gR2 end 10g og 9i. ORACLE anbefaler at have en kombination af RAC og datavagt for at få det maksimale udbytte af dataniveau- og systemniveaubeskyttelse.

Hvad er RAC?

RAC står for Real Application Cluster. Dette er en klynge af en database. Det betyder, at en enkelt database bruger ressourcer på to eller flere servere. Med andre ord kører to eller flere forekomster på to eller flere servere (noder), der forbinder til en samme database. Alle disse forekomster har læse-skriveadgang til databasen. Hvis en af disse noder i systemerne går ned, går databasen aldrig ned. Brugere har stadig adgang til databasen gennem de andre noder (dirigerer automatisk de forbindelser, der kommer til den fejlbehæftede server, til en kørende node). Cluster ware-software og delte diske bruges til at holde forbindelsen og kommunikationen mellem disse flere servere. RAC er en god løsning til hardwarefejl, systemfejl og softwarefejl.

Hvad er Data Guard?

Data guard er en konfiguration, som har mindst én standby-database for den primære database. Den primære database kan have en eller flere standby-databaser. Hele denne konfiguration kaldes datavagten. Standby-databaserne kan køre på følgende tilstande, hvis den primære database har mindst én af disse databasetilstande.

  1. Maksimal beskyttelsestilstand
  2. Maksimal tilgængelighed
  3. Maksimal ydeevne

Både den primære og standby-databasen tilsammen kaldes datavagten. Der er også to typer standby-databaser. De er

  1. Fysiske Standby-databaser
  2. Logical Standby Databases

Begge disse standby-databaser synkroniserer altid med deres primære databaser. Standby-databaser kan være på det samme websted eller et separat websted (anbefales) i den primære database. Derfor er datavagter gode løsninger til SITE-fejl frem for instansfejl, softwarefejl og hardwarefejl.

Hvad er forskellen mellem Oracle RAC og Data Guard?

• RAC har én database og flere forekomster er knyttet til den, men dataguard har flere databaser (en primær og andre standby-databaser).

• RAC er den anbefalede løsning til f.eks. software- og hardwarefejl. Data guard er den anbefalede løsning til SITE-fejlene.

• Cluster ware-software bruges til at holde forbindelsen og kommunikationen mellem alle noder i RAC'en, men i dataguard bruges cluster ware-software ikke. (hvis datavagten ikke er til en RAC)

• RAC skal have et delt lager, som kan tilgås fra alle systemets noder, men i data guard er der ingen delt lager, hvilket er fælles for alle webstederne.

• RAC kan maksim alt have 100 noder. Datavagt kan maksim alt have ni standby-databaser.

Anbefalede: