ORACLE Dataguard vs Real Application Cluster (RAC)
RAC na Data guard ni mada muhimu sana katika Upatikanaji wa Juu wa Oracle. Usanifu huu wote una nyongeza nyingi katika Oracle 11gR2 kuliko 10g na 9i. ORACLE inapendekeza kuwa na mchanganyiko wa RAC na walinzi wa data ili kupata manufaa ya juu zaidi ya kiwango cha data na ulinzi wa kiwango cha mfumo.
RAC ni nini?
RAC inawakilisha Kundi la Programu Halisi. Hili ni kundi la hifadhidata. Hiyo inamaanisha kuwa hifadhidata moja hutumia rasilimali za seva mbili au zaidi. Kwa maneno mengine, matukio mawili au zaidi yanaendesha kwenye seva mbili au zaidi (nodi) zinazounganisha kwenye hifadhidata moja. Matukio haya yote yana ufikiaji wa maandishi ya kusoma kwenye hifadhidata. Ikiwa moja ya nodi hizi za mifumo itashuka, hifadhidata haishuki kamwe. Watumiaji bado wana ufikiaji wa hifadhidata kupitia nodi zingine (huelekeza moja kwa moja miunganisho inayokuja kwa seva iliyoshindwa, kwa nodi inayoendesha). Programu ya vifaa vya nguzo na diski zilizoshirikiwa hutumiwa kuweka muunganisho na mawasiliano kati ya seva hizi nyingi. RAC ni suluhisho zuri kwa hitilafu za maunzi, hitilafu za mfumo, na hitilafu za programu.
Data Guard ni nini?
Kilinzi cha data ni usanidi, ambao una angalau hifadhidata moja ya kusubiri ya hifadhidata msingi. Hifadhidata msingi inaweza kuwa na hifadhidata moja au zaidi za kusubiri. Usanidi huu wote unaitwa walinzi wa data. Hifadhidata za kusubiri zinaweza kufanya kazi kwa modi zifuatazo, ikiwa hifadhidata msingi ina angalau aina hizi za hifadhidata.
- Hali ya juu zaidi ya ulinzi
- Upeo wa hali ya upatikanaji
- Modi ya juu zaidi ya utendakazi
Hifadhi hifadhidata ya msingi na ya kusubiri kwa pamoja inaitwa mlinzi wa data. Kuna aina mbili za hifadhidata za kusubiri pia. Wao ni,
- Hifadhi Database za Kudumu
- Hifadhi Database za Kimantiki
Hifadhi hifadhidata hizi mbili za kusubiri zinasawazishwa kila wakati na hifadhidata zao msingi. Hifadhidata za kusubiri zinaweza kuwa kwenye tovuti moja au tovuti tofauti (inayopendekezwa) ya hifadhidata ya msingi. Kwa hivyo, walinzi wa data ni suluhu nzuri kwa kushindwa kwa SITE badala ya kushindwa kwa mfano, hitilafu za programu na hitilafu za maunzi.
Kuna tofauti gani kati ya Oracle RAC na Data Guard?
• RAC ina hifadhidata moja na matukio kadhaa inayohusishwa nayo, lakini walinzi wa data wana hifadhidata kadhaa (msingi mmoja na hifadhidata zingine za kusubiri).
• RAC ndilo suluhu inayopendekezwa kwa mfano, hitilafu za kiwango cha programu na maunzi. Kilinda data ndio suluhu inayopendekezwa kwa hitilafu za SITE.
• Programu ya Cluster ware hutumika kuweka muunganisho na mawasiliano kati ya nodi zote za RAC, lakini katika ulinzi wa data, programu ya cluster ware haitumiki. (ikiwa mlinzi wa data si wa RAC)
• RAC lazima iwe na hifadhi ya pamoja, ambayo inaweza kufikiwa kutoka kwa nodi zote za mfumo, lakini katika ulinzi wa data hakuna hifadhi ya pamoja, ambayo ni kawaida kwa tovuti zote.
• RAC inaweza kuwa na nodi zisizozidi 100. Mlinzi wa data anaweza kuwa na hifadhidata tisa za kusubiri.