Rozdiel medzi ORACLE Dataguard a Real Application Cluster (RAC)

ORACLE Dataguard vs Real Application Cluster (RAC)
 

RAC a Data Guard sú veľmi dôležité témy v Oracle High Availability. Obe tieto architektúry majú v systéme Oracle 11gR2 veľa vylepšení ako 10g a 9i. ORACLE odporúča kombináciu RAC a ochrany údajov, aby ste získali maximálny úžitok z úrovne údajov a ochrany na úrovni systému. 

Čo je to RAC?

RAC znamená Real Application Cluster. Toto je klaster databázy. To znamená, že jedna databáza využíva zdroje dvoch alebo viacerých serverov. Inými slovami, na dvoch alebo viacerých serveroch (uzloch) pripojených k rovnakej databáze sú spustené dve alebo viac inštancií. Všetky tieto inštancie majú prístup na čítanie a zápis do databázy. Ak jeden z týchto uzlov systémov klesne, databáza nikdy neklesne. Užívatelia majú stále prístup k databáze prostredníctvom ostatných uzlov (automaticky nasmeruje pripojenia prichádzajúce k zlyhanému serveru na bežiaci uzol). Softvér klastra a zdieľané disky sa používajú na udržanie spojenia a komunikácie medzi týmito viacerými servermi. RAC je dobrým riešením pre zlyhania hardvéru, zlyhania systému a zlyhania softvéru.

Čo je to Data Guard?

Ochrana údajov je konfigurácia, ktorá má najmenej jednu pohotovostnú databázu primárnej databázy. Primárna databáza môže mať jednu alebo viac pohotovostných databáz. Celá táto konfigurácia sa nazýva ochrana údajov. Pohotovostné databázy môžu byť spustené v nasledujúcich režimoch, ak má primárna databáza aspoň jeden z týchto režimov databázy.

  1. Režim maximálnej ochrany
  2. Režim maximálnej dostupnosti
  3. Režim maximálneho výkonu

Primárna aj pohotovostná databáza sa spoločne nazývajú strážca údajov. Existujú aj dva typy pohotovostných databáz. Oni sú,

  1. Fyzické pohotovostné databázy
  2. Logické pohotovostné databázy

Obe tieto pohotovostné databázy sa vždy synchronizujú so svojimi primárnymi databázami. Pohotovostné databázy môžu byť na rovnakom mieste alebo na samostatnom mieste (odporúčané) primárnej databázy. Dáta sú preto dobrým riešením skôr pre zlyhania SITE ako pre zlyhania inštancie, zlyhania softvéru a zlyhania hardvéru.

Aký je rozdiel medzi Oracle RAC a ochrana údajov?

• RAC má jednu databázu as ňou sa spája niekoľko inštancií, ale ochrana údajov má niekoľko databáz (jednu primárnu a ďalšie pohotovostné databázy)..

• RAC je odporúčaným riešením napríklad zlyhania na úrovni softvéru a hardvéru. Ochrana údajov je odporúčaným riešením pre zlyhania SITE.

• Softvér klastrového tovaru sa používa na udržanie spojenia a komunikácie medzi všetkými uzlami RAC, ale pri ochrane údajov sa softvér klastrového tovaru nepoužíva. (ak ochrana údajov nie je pre RAC)

• RAC musí mať zdieľané úložisko, ku ktorému je možné pristupovať zo všetkých uzlov systému, ale v strážení údajov neexistuje zdieľané úložisko, ktoré je spoločné pre všetky lokality..

• RAC môže mať maximálne 100 uzlov. Ochrana údajov môže mať maximálne deväť pohotovostných databáz.