Atšķirība starp ORACLE Dataguard un Real Application Cluster (RAC)

ORACLE Dataguard vs Real Application Cluster (RAC)
 

RAC un datu aizsargs ir ļoti svarīgas Oracle augstas pieejamības tēmas. Abām šīm arhitektūrām ir daudz Oracle 11gR2 uzlabojumu nekā 10g un 9i. ORACLE iesaka izmantot RAC un datu sarga kombināciju, lai iegūtu maksimālu labumu no datu līmeņa un sistēmas līmeņa aizsardzības. 

Kas ir RAC?

RAC nozīmē Real Application Cluster. Šī ir datu bāzes grupa. Tas nozīmē, ka viena datu bāze izmanto divu vai vairāku serveru resursus. Citiem vārdiem sakot, divi vai vairāki gadījumi darbojas uz diviem vai vairākiem serveriem (mezgliem), kas savieno ar vienu un to pašu datu bāzi. Visiem šiem gadījumiem ir lasīšanas un rakstīšanas piekļuve datu bāzei. Ja viens no šiem sistēmas mezgliem iet uz leju, datu bāze nekad neiet bojā. Lietotājiem joprojām ir piekļuve datu bāzei caur citiem mezgliem (automātiski novirza savienojumus, kas nonāk pie neveiksmīga servera, uz tekošu mezglu). Klasteru programmatūra un koplietotie diski tiek izmantoti, lai uzturētu savienojumu un saziņu starp šiem vairākiem serveriem. RAC ir labs risinājums aparatūras kļūmēm, sistēmas kļūmēm un programmatūras kļūmēm.

Kas ir datu sargs?

Datu aizsargs ir konfigurācija, kurai ir vismaz viena primārās datu bāzes gaidīšanas datu bāze. Primārajā datu bāzē var būt viena vai vairākas rezerves datu bāzes. Visu šo konfigurāciju sauc par datu sargu. Gaidīšanas režīma datu bāzes var darboties šādos režīmos, ja primārajai datu bāzei ir vismaz viens no šiem datu bāzes režīmiem.

  1. Maksimālais aizsardzības režīms
  2. Maksimālās pieejamības režīms
  3. Maksimālā veiktspējas režīms

Gan primāro, gan rezerves datu bāzes kopā sauc par datu sargu. Pastāv arī divu veidu rezerves datu bāzes. Viņi ir,

  1. Fiziskā rezerves režīma datu bāzes
  2. Loģiskās gaidstāves datu bāzes

Abas šīs rezerves datu bāzes vienmēr tiek sinhronizētas ar primārajām datu bāzēm. Gaidīšanas datu bāzes var atrasties tajā pašā vietnē vai atsevišķā vietnē (ieteicams) primārajā datu bāzē. Tāpēc datu aizsargi ir labs risinājums SITE kļūmēm, nevis instanču kļūmēm, programmatūras kļūmēm un aparatūras kļūmēm.

Kāda ir atšķirība starp Oracle RAC un datu sargs?

• RAC ir viena datu bāze un ar to ir saistīti vairāki gadījumi, bet datu aizsargam ir vairākas datu bāzes (viena primārā un citas rezerves datu bāzes).

• RAC ir ieteicamais risinājums, piemēram, programmatūras un aparatūras līmeņa kļūmēm. Ieteicamais risinājums SITE kļūmēm ir datu aizsargs.

• Klasteru izstrādājumu programmatūru izmanto, lai uzturētu savienojumu un saziņu starp visiem RAC mezgliem, bet datu sargā klasteru izstrādājumu programmatūra netiek izmantota. (ja datu sargs nav paredzēts RAC)

• RAC jābūt koplietotai krātuvei, kurai var piekļūt no visiem sistēmas mezgliem, bet datu sargā nav kopīgas krātuves, kas ir kopīga visām vietnēm.

• RAC var būt ne vairāk kā 100 mezgli. Datu sargātājam var būt ne vairāk kā deviņas rezerves datu bāzes.