Forskellen mellem ORACLE Dataguard og Real Application Cluster (RAC)

ORACLE Dataguard vs Real Application Cluster (RAC)
 

RAC og Data Guard er meget vigtige emner i Oracle's høje tilgængelighed. Begge disse arkitekturer har mange forbedringer i Oracle 11gR2 end 10g og 9i. ORACLE anbefaler, at du har en kombination af RAC og data beskyttelse 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 fra to eller flere servere. Med andre ord kører to eller flere tilfælde på to eller flere servere (noder), der forbinder til en samme database. Alle disse tilfælde har læseskrivadgang til databasen. Hvis en af ​​disse noder i systemerne går ned, falder databasen aldrig. Brugere har stadig adgang til databasen via de andre noder (leder automatisk forbindelserne, der kommer til den mislykkede server, til en kørende knude). Cluster ware-software og delte diske bruges til at bevare forbindelsen og kommunikationen mellem disse flere servere. RAC er en god løsning til hardwarefejl, systemfejl og softwarefejl.

Hvad er Data Guard?

Datavagter er en konfiguration, der har mindst en standby-database i den primære database. Den primære database kan have en eller flere standby-databaser. Hele denne konfiguration kaldes datagarden. Standby-databaserne kan køre i følgende tilstande, hvis den primære database har mindst en af ​​disse databasetilstande.

  1. Maksimal beskyttelsestilstand
  2. Maksimal tilgængelighedstilstand
  3. Maksimal ydelsestilstand

Både de primære og standby-databaser kaldes sammen databeskyttelsen. Der er også to typer standby-databaser. De er,

  1. Fysiske Standby-databaser
  2. Logiske Standby-databaser

Begge disse standby-databaser synkroniseres altid med deres primære databaser. Standby-databaser kan være på det samme sted eller et separat sted (anbefales) i den primære database. Derfor er datagarder gode løsninger til SITE-fejl snarere end forekomstfejl, softwarefejl og hardwarefejl.

Hvad er forskellen mellem Oracle RAC og Data Guard?

• RAC har en database og flere tilfælde tilknyttet den, men datagarden har flere databaser (en primær og andre standby-databaser).

• RAC er den anbefalede løsning til f.eks. Software- og hardwareniveaufejl. Data vagt er den anbefalede løsning til SITE-fejl.

• Cluster ware-software bruges til at bevare forbindelsen og kommunikationen mellem alle RAC-noder, men i dataovervågning bruges cluster ware-software ikke. (hvis databeskyttelsen ikke er beregnet til en RAC)

• RAC skal have en delt lagerplads, som kan fås adgang til fra alle systemets noder, men i dataovervågning er der ingen delt lagerplads, hvilket er fælles for alle sider.

• RAC kan maksimalt have 100 noder. Datavagter kan have maksimalt ni standby-databaser.