Forskel 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 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.
- Maksimal beskyttelsestilstand
- Maksimal tilgængelighedstilstand
- Maksimal ydelsesfunktion
Både primær- og standbydatabaserne kaldes dataskyddet. Der er også to typer standby-databaser. De er
- Fysiske standbydatabaser
- 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.