ORACLE Dataguard vs Real Application Cluster (RAC)
RAC ja Data Guard on Oracle High Availability väga olulised teemad. Mõlemal arhitektuuril on Oracle 11gR2-s palju täiustusi kui 10g ja 9i. ORACLE soovitab kasutada RAC-i ja andmevalve kombinatsiooni, et saada maksimaalset kasu andmetaseme ja süsteemitaseme kaitsest.
Mis on RAC?
RAC tähistab tegelikku rakenduste klastrit. See on andmebaasi klaster. See tähendab, et üks andmebaas kasutab kahe või enama serveri ressursse. Teisisõnu, kaks või enam eksemplari töötavad kahes või enamas serveris (sõlmes), mis ühendavad sama andmebaasi. Kõigil neil eksemplaridel on andmebaasi lugemise kirjutamise juurdepääs. Kui üks nendest süsteemide sõlmedest läheb alla, ei lähe andmebaas kunagi alla. Kasutajatel on endiselt juurdepääs andmebaasile teiste sõlmede kaudu (suunab automaatselt ebaõnnestunud serverisse tulevad ühendused töötavasse sõlme). Nende mitme serveri vahelise ühenduse ja suhtluse säilitamiseks kasutatakse klastritarkvara ja jagatud kettaid. RAC on hea lahendus riistvara-, süsteemi- ja tarkvaratõrgete korral.
Mis on Data Guard?
Andmevalvur on konfiguratsioon, millel on vähem alt üks esmase andmebaasi ooterežiimi andmebaas. Esmasel andmebaasil võib olla üks või mitu ooterežiimi andmebaasi. Kogu seda konfiguratsiooni nimetatakse andmevalvuriks. Ooterežiimi andmebaasid võivad töötada järgmistes režiimides, kui esmasel andmebaasil on vähem alt üks neist andmebaasirežiimidest.
- Maksimaalne kaitserežiim
- Maksimaalne saadavuse režiim
- Maksimaalne jõudlusrežiim
Nii esmast kui ka ooterežiimi andmebaasi nimetatakse andmevalvuriks. Samuti on kahte tüüpi ooterežiimi andmebaase. Need on
- Füüsilise ooterežiimi andmebaasid
- Loogilise ooterežiimi andmebaasid
Mõlemad ooterežiimi andmebaasid sünkroonivad alati oma peamiste andmebaasidega. Ooterežiimi andmebaasid võivad asuda põhiandmebaasi samal saidil või eraldi saidil (soovitatav). Seetõttu on andmevalvurid head lahendused SITE-i tõrgete jaoks, mitte eksemplaritõrgete, tarkvaratõrgete ja riistvaratõrgete korral.
Mis vahe on Oracle RAC ja Data Guard vahel?
• RAC-il on üks andmebaas ja sellega on seotud mitu eksemplari, kuid andmevalvuril on mitu andmebaasi (üks esmane ja teised ooterežiimi andmebaasid).
• RAC on soovitatav lahendus näiteks tarkvara ja riistvara taseme rikete korral. Andmekaitse on soovitatav lahendus saidi SITE tõrgete korral.
• RAC-i kõigi sõlmede vahelise ühenduse ja side hoidmiseks kasutatakse klastritarkvara, kuid andmevalves klastritarkvara ei kasutata. (kui andmevalvur ei ole RAC-i jaoks)
• RAC-il peab olema jagatud salvestusruum, millele pääseb juurde kõigist süsteemi sõlmedest, kuid andmevalves puudub jagatud salvestusruum, mis on ühine kõikide saitide jaoks.
• RAC-il võib olla maksimaalselt 100 sõlme. Andmevalvuril võib olla kuni üheksa ooterežiimi andmebaasi.