ORACLE Dataguard vs Real Application Cluster (RAC)
RAC ja Data Guard ovat erittäin tärkeitä aiheita Oracle High Availabilityssä. Molemmissa näissä arkkitehtuureissa on monia parannuksia Oracle 11gR2:ssa kuin 10g ja 9i. ORACLE suosittelee RAC:n ja datavartijan yhdistelmää, jotta saat parhaan hyödyn tietotason ja järjestelmätason suojauksesta.
Mikä on RAC?
RAC on lyhenne sanoista Real Application Cluster. Tämä on tietokannan klusteri. Tämä tarkoittaa, että yksi tietokanta käyttää kahden tai useamman palvelimen resursseja. Toisin sanoen kaksi tai useampi ilmentymä on käynnissä kahdessa tai useammassa palvelimessa (solmussa), jotka muodostavat yhteyden samaan tietokantaan. Kaikilla näillä esiintymillä on luku-kirjoitusoikeus tietokantaan. Jos jokin näistä järjestelmän solmuista menee alas, tietokanta ei koskaan mene alas. Käyttäjillä on edelleen pääsy tietokantaan muiden solmujen kautta (ohjaa automaattisesti vialliseen palvelimeen tulevat yhteydet käynnissä olevaan solmuun). Klusteriohjelmistoja ja jaettuja levyjä käytetään pitämään yhteyttä ja viestintää näiden useiden palvelimien välillä. RAC on hyvä ratkaisu laitteisto-, järjestelmä- ja ohjelmistohäiriöihin.
Mikä Data Guard on?
Tietosuoja on kokoonpano, jossa on vähintään yksi ensisijaisen tietokannan valmiustilatietokanta. Ensisijaisessa tietokannassa voi olla yksi tai useampi valmiustilassa oleva tietokanta. Koko tätä konfiguraatiota kutsutaan datavartijaksi. Valmiustilatietokannat voivat toimia seuraavissa tiloissa, jos ensisijaisessa tietokannassa on vähintään yksi näistä tietokantatiloista.
- Maksimaalinen suojaustila
- Maksimaalinen saatavuustila
- Maksimaalinen suorituskykytila
Sekä ensisijaista että valmiustilatietokantaa kutsutaan yhdessä datasuojaksi. Myös valmiustilassa olevia tietokantoja on kahdenlaisia. He ovat
- Fyysiset valmiustilan tietokannat
- Loogiset valmiustilatietokannat
Molemmat näistä valmiustilassa olevista tietokannoista synkronoidaan aina ensisijaisten tietokantojensa kanssa. Valmiustilassa olevat tietokannat voivat olla samassa paikassa tai erillisessä paikassa (suositus) ensisijaisesta tietokannasta. Siksi datasuojat ovat hyviä ratkaisuja SITE-virheisiin pikemminkin kuin ilmentymävirheisiin, ohjelmistovirheisiin ja laitteistovioihin.
Mitä eroa on Oracle RAC:lla ja Data Guardilla?
• RAC:lla on yksi tietokanta ja siihen liittyy useita esiintymiä, mutta tietovartijalla on useita tietokantoja (yksi ensisijainen ja muut valmiustilatietokannat).
• RAC on suositeltava ratkaisu esimerkiksi ohjelmisto- ja laitteistotason vioista. Data Guard on suositeltava ratkaisu SITE-virheisiin.
• Cluster ware -ohjelmistoa käytetään pitämään yhteyttä ja viestintää kaikkien RAC:n solmujen välillä, mutta datavartiossa klusteriohjelmistoa ei käytetä. (jos tietoturva ei ole RAC:lle)
• RAC:lla on oltava jaettu tallennustila, johon pääsee järjestelmän kaikista solmuista, mutta datavartiossa ei ole jaettua tallennustilaa, mikä on yhteinen kaikille sivustoille.
• RAC:ssa voi olla enintään 100 solmua. Tietosuojalla voi olla enintään yhdeksän valmiustilassa olevaa tietokantaa.