Forskel mellem ORACLE Dataguard og Real Application Cluster (RAC)

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 data guard for at opnå maksimal nytte af dataniveau og systemniveau beskyttelse.

Hvad er RAC?

RAC står for Real Application Cluster. Dette er en klynge af en database. Det betyder, at en enkelt database benytter ressourcer fra 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 tilfælde har læse skriveadgang til databasen. Hvis en af ​​disse noder af systemerne går ned, går databasen aldrig ned. Brugere har stadig adgang til databasen via de andre noder (automatisk leder forbindelserne, der kommer til den mislykkede server, til en løbende node). Clusterware-software og delte diske bruges til at holde forbindelsen og kommunikationen mellem disse flere servere. RAC er en god løsning for hardwarefejl, systemfejl og softwarefejl.

Hvad er Data Guard?

Dataskærm er en konfiguration, som har mindst en standby database af den primære database. Den primære database kan have en eller flere standbydatabaser. Denne hele konfiguration hedder dataskyddet. Standbydatabaserne kan køre på følgende tilstande, hvis den primære database har mindst en af ​​disse databasemetoder.

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

Både primær- og standbydatabaserne kaldes dataskyddet. Der er også to typer standby-databaser. De er

  1. Fysiske standbydatabaser
  2. Logiske standbydatabaser

Begge disse standbydatabaser synkroniseres altid med deres primære databaser. Standby-databaser kan være på samme websted eller et separat websted (anbefalet) af den primære database. Datavagter er derfor gode løsninger til WEB-fejlen i stedet for forekommende fejl, softwarefejl og hardwarefejl.

Hvad er forskellen mellem Oracle RAC og Data Guard ?

• RAC har en database og flere forekomster associerer med den, men data guard har flere databaser (en primær og andre standby databaser).

• RAC er den anbefalede løsning, fx fejl i software og hardwareniveau. Databeskyttelse er den anbefalede løsning til WEB-fejlen.

• Clusterware-software bruges til at holde forbindelsen og kommunikationen mellem alle knudepunkter i RAC'en, men i databeskyttelsen anvendes ikke clusterware-software.(hvis databeskyttelsen ikke er til en RAC). • RAC skal have et fælles lager, der kan fås fra alle nodene i systemet, men i data-vagt er der ikke noget fælles lager, som er fælles for alle sites.

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