ORACLE Dataguard vs Real Application Cluster (RAC)
RAC i zaštita podataka su veoma važne teme u Oracle High Availability. Obje ove arhitekture imaju mnoga poboljšanja u Oracle 11gR2 od 10g i 9i. ORACLE preporučuje kombinaciju RAC-a i zaštite podataka kako biste dobili maksimalnu korist od zaštite na nivou podataka i sistema.
Šta je RAC?
RAC je skraćenica od Real Application Cluster. Ovo je klaster baze podataka. To znači da jedna baza podataka koristi resurse dva ili više servera. Drugim riječima, dvije ili više instanci rade na dva ili više servera (čvorova) koji se povezuju na istu bazu podataka. Sve ove instance imaju pristup za čitanje i upisivanje u bazu podataka. Ako se jedan od ovih čvorova sistema pokvari, baza podataka se nikada ne pokvari. Korisnici i dalje imaju pristup bazi podataka preko drugih čvorova (automatski usmjerava konekcije koje dolaze do neuspjelog servera, na pokrenuti čvor). Softver klastera i zajednički diskovi se koriste za održavanje veze i komunikacije između ovih više servera. RAC je dobro rješenje za kvarove hardvera, sistemske i softverske greške.
Šta je Data Guard?
Zaštita podataka je konfiguracija koja ima barem jednu pričuvnu bazu podataka primarne baze podataka. Primarna baza podataka može imati jednu ili više baza podataka u stanju pripravnosti. Cijela ova konfiguracija se zove zaštita podataka. Pripremne baze podataka mogu raditi na sljedećim načinima, ako primarna baza podataka ima barem jedan od ovih načina baze podataka.
- Način maksimalne zaštite
- Način maksimalne dostupnosti
- Način maksimalnih performansi
Primarna i rezervna baza podataka zajedno se nazivaju zaštita podataka. Postoje i dvije vrste standby baza podataka. Oni su,
- Baze podataka u fizičkom stanju pripravnosti
- Logical Standby Databases
Obje ove standby baze podataka uvijek se sinhroniziraju sa svojim primarnim bazama podataka. Rezervne baze podataka mogu biti na istoj lokaciji ili odvojenoj (preporučeno) primarne baze podataka. Stoga su zaštita podataka dobra rješenja za kvarove SITE-a, a ne kvarove instance, kvarove softvera i hardverske greške.
Koja je razlika između Oraclea RAC i Data Guard-a?
• RAC ima jednu bazu podataka i nekoliko instanci se s njom pridružuje, ali zaštita podataka ima nekoliko baza podataka (jednu primarnu i druge rezervne).
• RAC je preporučeno rješenje za, na primjer, kvarove na softverskom i hardverskom nivou. Zaštita podataka je preporučeno rješenje za greške SITE-a.
• Cluster ware softver se koristi za održavanje veze i komunikacije između svih čvorova RAC-a, ali u zaštiti podataka, softver klasterskog softvera se ne koristi. (ako zaštita podataka nije za RAC)
• RAC mora imati zajedničku pohranu, kojoj se može pristupiti sa svih čvorova sistema, ali u zaštiti podataka ne postoji dijeljena pohrana koja je zajednička za sve lokacije.
• RAC može imati najviše 100 čvorova. Data guard može imati maksimalno devet standby baza podataka.