ORACLE Dataguard vs Real Application Cluster (RAC)
RAC i Data Guard són temes molt importants a Oracle High Availability. Ambdues arquitectures tenen moltes millores a Oracle 11gR2 que els 10g i 9i. ORACLE recomana tenir una combinació de RAC i de protecció de dades per obtenir el màxim benefici de la protecció a nivell de dades i de sistema.
Què és RAC?
RAC significa Real Application Cluster. Aquest és un clúster d'una base de dades. Això significa que una base de dades única utilitza recursos de dos o més servidors. En altres paraules, dues o més instàncies s'executen en dos o més servidors (nodes) connectats a una mateixa base de dades. Totes aquestes instàncies tenen accés de lectura escriptura a la base de dades. Si un d'aquests nodes dels sistemes cau, la base de dades no cau mai. Els usuaris encara tenen accés a la base de dades a través dels altres nodes (dirigeix automàticament les connexions que arriben al servidor fallit, a un node en execució). El programari de clúster i els discs compartits s'utilitzen per mantenir la connexió i la comunicació entre aquests múltiples servidors. RAC és una bona solució per a errors de maquinari, errors del sistema i errors de programari.
Què és Data Guard?
La protecció de dades és una configuració que té almenys una base de dades en espera de la base de dades principal. La base de dades principal pot tenir una o més bases de dades en espera. Tota aquesta configuració s'anomena guarda de dades. Les bases de dades en espera es poden executar en els modes següents, si la base de dades principal té almenys un d'aquests modes de base de dades.
- Mode de protecció màxima
- Mode de disponibilitat màxima
- Mode de rendiment màxim
Tant la base de dades primària com la d'espera junts s'anomena protecció de dades. També hi ha dos tipus de bases de dades en espera. Són,
- Bases de dades en espera física
- Bases de dades en espera lògica
Aquestes dues bases de dades en espera es sincronitzen sempre amb les seves bases de dades principals. Les bases de dades en espera poden estar al mateix lloc o en un lloc separat (recomanat) de la base de dades principal. Per tant, els protectors de dades són bones solucions per als errors del SITE en lloc dels errors d'instàncies, errors de programari i errors de maquinari.
Quina diferència hi ha entre Oracle RAC i Data Guard?
• RAC té una base de dades i diverses instàncies associades amb ella, però Data Guard té diverses bases de dades (una principal i altres en espera).
• RAC és la solució recomanada, per exemple, errors de programari i maquinari. La protecció de dades és la solució recomanada per als errors del SITE.
• El programari de clúster s'utilitza per mantenir la connexió i la comunicació entre tots els nodes del RAC, però a la protecció de dades, no s'utilitza el programari de clúster. (si el guarda de dades no és per a un RAC)
• El RAC ha de tenir un emmagatzematge compartit, al qual es pot accedir des de tots els nodes del sistema, però a Data Guard no hi ha emmagatzematge compartit, que és comú per a tots els llocs.
• El RAC pot tenir un màxim de 100 nodes. Data Guard pot tenir un màxim de nou bases de dades en espera.