Rozdíl mezi ORACLE Dataguard a Real Application Cluster (RAC)

ORACLE Dataguard vs Real Application Cluster (RAC)
 

RAC a Data Guard jsou velmi důležitá témata v Oracle High Availability. Obě tyto architektury mají mnoho vylepšení v Oracle 11gR2 než 10g a 9i. Společnost ORACLE doporučuje mít kombinaci RAC a ochrany dat, aby bylo dosaženo maximální výhody ochrany datové úrovně a systémové úrovně. 

Co je to RAC?

RAC je zkratka pro Real Application Cluster. Toto je klastr databáze. To znamená, že jediná databáze využívá zdroje dvou nebo více serverů. Jinými slovy, na dvou nebo více serverech (uzlech) připojujících se ke stejné databázi jsou spuštěny dvě nebo více instancí. Všechny tyto instance mají přístup k zápisu pro čtení do databáze. Pokud jeden z těchto uzlů systémů klesne, databáze nikdy neklesne. Uživatelé mají stále přístup k databázi prostřednictvím ostatních uzlů (automaticky směruje připojení přicházející na server, který selhal, na běžící uzel). Software clusterového zboží a sdílené disky se používají k udržení spojení a komunikace mezi těmito více servery. RAC je dobrým řešením pro selhání hardwaru, selhání systému a selhání softwaru.

Co je to Data Guard?

Ochrana dat je konfigurace, která má alespoň jednu pohotovostní databázi primární databáze. Primární databáze může mít jednu nebo více pohotovostních databází. Celá tato konfigurace se nazývá ochrana dat. Pohotovostní databáze mohou být spuštěny v následujících režimech, pokud primární databáze obsahuje alespoň jeden z těchto režimů databáze.

  1. Režim maximální ochrany
  2. Režim maximální dostupnosti
  3. Režim maximálního výkonu

Primární i pohotovostní databáze společně se nazývají strážce dat. Existují také dva typy databází pohotovostního režimu. Oni jsou,

  1. Fyzické pohotovostní databáze
  2. Logické pohotovostní databáze

Obě tyto pohotovostní databáze se vždy synchronizují s jejich primárními databázemi. Pohotovostní databáze mohou být na stejném webu nebo na samostatném webu (doporučeno) primární databáze. Proto jsou datové stráže dobrým řešením spíše pro selhání SITE než pro selhání instance, selhání softwaru a selhání hardwaru.

Jaký je rozdíl mezi Oracle RAC a ochrana dat?

• RAC má jednu databázi a přidružuje se k ní několik instancí, ale ochrana dat má několik databází (jedna primární a další pohotovostní databáze).

• RAC je doporučeným řešením například při selhání softwaru a hardwaru. Ochrana dat je doporučeným řešením pro selhání SITE.

• Software klastrového zboží se používá k udržení spojení a komunikace mezi všemi uzly RAC, ale v ochraně dat se software klastrového nádobí nepoužívá. (pokud ochrana údajů není pro RAC)

• RAC musí mít sdílené úložiště, ke kterému lze přistupovat ze všech uzlů systému, ale v ochraně dat neexistuje žádné sdílené úložiště, které je společné pro všechny weby..

• RAC může mít maximálně 100 uzlů. Stráž dat může mít maximálně devět pohotovostních databází.