ORACLE Dataguard vs Real Application Cluster (RAC)
A RAC és a Data Guard nagyon fontos témák az Oracle High Availability szolgáltatásban. Mindkét architektúra számos fejlesztést tartalmaz az Oracle 11gR2-ben, mint a 10g és a 9i. Az ORACLE azt javasolja, hogy a RAC és az adatőr kombinációját használja az adat- és rendszerszintű védelem maximális előnyeinek kihasználásához.
Mi az a RAC?
A RAC a Real Application Cluster rövidítése. Ez egy adatbázis fürtje. Ez azt jelenti, hogy egyetlen adatbázis két vagy több szerver erőforrásait használja fel. Más szavakkal, két vagy több példány fut két vagy több kiszolgálón (csomópont), amelyek ugyanahhoz az adatbázishoz csatlakoznak. Ezen példányok mindegyike rendelkezik olvasási írási hozzáféréssel az adatbázishoz. Ha a rendszerek egyik csomópontja leáll, az adatbázis soha nem megy le. A felhasználók továbbra is hozzáférhetnek az adatbázishoz a többi csomóponton keresztül (a meghibásodott szerverre érkező kapcsolatokat automatikusan egy futó csomópontra irányítja). Cluster ware szoftverek és megosztott lemezek szolgálnak a több kiszolgáló közötti kapcsolat és kommunikáció fenntartására. A RAC jó megoldás hardver-, rendszer- és szoftverhibák esetén.
Mi az a Data Guard?
Az adatőr olyan konfiguráció, amely legalább egy készenléti adatbázissal rendelkezik az elsődleges adatbázisból. Az elsődleges adatbázis egy vagy több készenléti adatbázist tartalmazhat. Ezt az egész konfigurációt adatőrnek nevezik. A készenléti adatbázisok a következő módokon futhatnak, ha az elsődleges adatbázisban van legalább egy ilyen adatbázismód.
- Maximális védelmi mód
- Maximális elérhetőségi mód
- Maximális teljesítményű mód
Az elsődleges és a készenléti adatbázist együttesen adatőrnek nevezzük. Kétféle készenléti adatbázis is létezik. Ők:
- Fizikai készenléti adatbázisok
- Logikai készenléti adatbázisok
Mindkét készenléti adatbázis mindig szinkronizálódik az elsődleges adatbázisukkal. A készenléti adatbázisok lehetnek ugyanazon a helyen, vagy az elsődleges adatbázis külön helyén (ajánlott). Ezért az adatőrök jó megoldást jelentenek a SITE hibáira, nem pedig példányhibákra, szoftverhibákra és hardverhibákra.
Mi a különbség az Oracle RAC és a Data Guard között?
• A RAC-nak egy adatbázisa van, és több példány is társul hozzá, de az adatőrnek több adatbázisa van (egy elsődleges és másik készenléti adatbázis).
• A RAC a javasolt megoldás például szoftver- és hardverszintű hibák esetén. Az adatőr az ajánlott megoldás a SITE hibáira.
• Cluster ware szoftvert használnak a RAC összes csomópontja közötti kapcsolat és kommunikáció fenntartására, de az adatőrségben nem használnak fürtware szoftvert. (ha az adatőr nem RAC-hoz való)
• A RAC-nak rendelkeznie kell egy megosztott tárhellyel, amely a rendszer összes csomópontjáról elérhető, de az adatőrségben nincs megosztott tárhely, ami minden oldalon közös.
• A RAC maximum 100 csomópontot tartalmazhat. Az adatőrnek legfeljebb kilenc készenléti adatbázisa lehet.