Skirtumas tarp „ORACLE Dataguard“ ir realaus taikymo grupių (RAC)

„ORACLE Dataguard“ vs „Real Application Cluster“ (RAC)
 

RAC ir duomenų apsauga yra labai svarbios „Oracle“ prieinamumo temos. Abi šios architektūros turi daug „Oracle 11gR2“ patobulinimų nei 10g ir 9i. ORACLE rekomenduoja turėti RAC ir duomenų apsaugos derinį, kad būtų galima gauti maksimalią naudą iš duomenų lygio ir sistemos lygio apsaugos. 

Kas yra RAC?

RAC reiškia „Real Application Cluster“. Tai yra duomenų bazės grupė. Tai reiškia, kad viena duomenų bazė naudoja dviejų ar daugiau serverių išteklius. Kitaip tariant, du ar daugiau egzempliorių veikia dviejuose ar daugiau serverių (mazgų), jungiančių prie tos pačios duomenų bazės. Visi šie atvejai turi skaitymo ir rašymo prieigą prie duomenų bazės. Jei vienas iš šių sistemos mazgų netenka reikšmės, duomenų bazė niekada nenusileidžia. Vartotojai vis dar turi prieigą prie duomenų bazės per kitus mazgus (automatiškai nukreipia ryšius, kurie ateina į nepavykusį serverį, į veikiantį mazgą). Ryšiui ir ryšiui tarp šių kelių serverių palaikyti naudojama klasterių programinė įranga ir bendri diskai. RAC yra geras sprendimas dėl aparatinės įrangos gedimų, sistemos ir programinės įrangos gedimų.

Kas yra duomenų apsauga?

Duomenų apsauga yra konfigūracija, turinti bent vieną pirminės duomenų bazės budėjimo būseną. Pirminė duomenų bazė gali turėti vieną ar daugiau budėjimo duomenų bazių. Visa ši konfigūracija vadinama duomenų apsauga. Laukimo režimo duomenų bazės gali veikti šiais režimais, jei pagrindinėje duomenų bazėje yra bent vienas iš šių duomenų bazės režimų.

  1. Maksimalus apsaugos režimas
  2. Maksimalus pasiekiamumo režimas
  3. Maksimalus našumo režimas

Tiek pirminė, tiek budėjimo duomenų bazės kartu vadinamos duomenų apsauga. Taip pat yra dviejų tipų budėjimo duomenų bazės. Jie yra,

  1. Fizinės budėjimo duomenų bazės
  2. Loginės budėjimo duomenų bazės

Abi šios laukimo duomenų bazės visada sinchronizuojamos su pirminėmis duomenų bazėmis. Budėjimo būsenos duomenų bazės gali būti toje pačioje arba atskiroje pirminės duomenų bazės svetainėje (rekomenduojama). Todėl duomenų apsauga yra geri sprendimai SITE gedimams, o ne egzempliorių, programinės įrangos ir aparatinės įrangos gedimams.

Kuo skiriasi „Oracle“ RAC ir duomenų apsauga?

• RAC turi vieną duomenų bazę ir su ja susieja kelis egzempliorius, tačiau duomenų apsauga turi keletą duomenų bazių (vienos pirminės ir kitos budėjimo duomenų bazės)..

• RAC yra rekomenduojamas sprendimas, pavyzdžiui, dėl programinės ir aparatinės įrangos gedimų. Duomenų apsauga yra rekomenduojamas sprendimas SITE gedimams pašalinti.

• Klasterių dirbinių programinė įranga naudojama palaikyti ryšį ir ryšį tarp visų RAC mazgų, tačiau duomenų saugojime klasterių dirbinių programinė įranga nenaudojama. (jei duomenų apsauga nėra skirta RAC)

• RAC turi turėti bendrą saugyklą, prie kurios galima prieiti iš visų sistemos mazgų, tačiau duomenų sargyboje nėra bendros atminties, kuri yra bendra visoms svetainėms..

• RAC gali turėti ne daugiau kaip 100 mazgų. Duomenų saugiklis gali turėti daugiausia devynias budėjimo duomenų bazes.