ORACLE Dataguard vs Real Application Cluster (RAC)
RAC dhe ruajtja e të dhënave janë tema shumë të rëndësishme në Oracle High Availability. Të dyja këto arkitektura kanë shumë përmirësime në Oracle 11gR2 sesa 10g dhe 9i. ORACLE rekomandon që të keni një kombinim të RAC dhe mbrojtjes së të dhënave për të përfituar maksimalisht nga mbrojtja e nivelit të të dhënave dhe nivelit të sistemit.
Çfarë është RAC?
RAC do të thotë "Cluster Real Application". Ky është një grup i një baze të dhënash. Kjo do të thotë se një bazë e të dhënave e vetme përdor burimet e dy ose më shumë serverëve. Me fjalë të tjera, dy ose më shumë instanca po funksionojnë në dy ose më shumë serverë (nyje) që lidhen me të njëjtën bazë të dhënash. Të gjitha këto raste kanë akses për shkrim leximi në bazën e të dhënave. Nëse një nga këto nyje të sistemeve zbret, baza e të dhënave nuk zbret kurrë. Përdoruesit kanë ende akses në bazën e të dhënave përmes nyjeve të tjera (drejton automatikisht lidhjet që vijnë në serverin e dështuar, në një nyje që funksionon). Softueri Cluster ware dhe disqet e përbashkët përdoren për të mbajtur lidhjen dhe komunikimin midis këtyre serverëve të shumtë. RAC është një zgjidhje e mirë për dështimet e harduerit, dështimet e sistemit dhe dështimet e softuerit.
Çfarë është Data Guard?
Data guard është një konfigurim, i cili ka të paktën një bazë të dhënash në pritje të bazës së të dhënave primare. Baza e të dhënave primare mund të ketë një ose më shumë baza të të dhënave në pritje. I gjithë ky konfigurim quhet roje e të dhënave. Bazat e të dhënave në pritje mund të funksionojnë në mënyrat e mëposhtme, nëse baza e të dhënave kryesore ka të paktën një nga këto mënyra të bazës së të dhënave.
- Modaliteti maksimal i mbrojtjes
- Modaliteti maksimal i disponueshmërisë
- Modaliteti i performancës maksimale
Të dyja bazat e të dhënave primare dhe ato të gatishmërisë së bashku quhen roje e të dhënave. Ekzistojnë gjithashtu dy lloje të bazave të të dhënave në pritje. Ata janë,
- Bazat e të dhënave të gatishmërisë fizike
- Bazat e të dhënave të gatishmërisë logjike
Të dyja këto baza të të dhënave në pritje janë gjithmonë duke sinkronizuar me bazat e tyre të të dhënave kryesore. Bazat e të dhënave në pritje mund të jenë në të njëjtin sajt ose në një vend të veçantë (rekomandohet) të bazës së të dhënave primare. Prandaj, mbrojtëset e të dhënave janë zgjidhje të mira për dështimet e SITE-it sesa dështimet e shembullit, dështimet e softuerit dhe dështimet e harduerit.
Cili është ndryshimi midis Oracle RAC dhe Data Guard?
• RAC ka një bazë të dhënash dhe disa raste të lidhura me të, por ruajtja e të dhënave ka disa baza të dhënash (një bazë të dhënash kryesore dhe të tjera në gatishmëri).
• RAC është zgjidhja e rekomanduar për shembull, dështimet e nivelit të softuerit dhe harduerit. Mbrojtja e të dhënave është zgjidhja e rekomanduar për dështimet e SITE.
• Softueri Cluster ware përdoret për të mbajtur lidhjen dhe komunikimin midis të gjitha nyjeve të RAC, por në mbrojtjen e të dhënave, softueri i ndërrimit të grupeve nuk përdoret. (nëse ruajtësi i të dhënave nuk është për një RAC)
• RAC duhet të ketë një hapësirë ruajtëse të përbashkët, e cila mund të aksesohet nga të gjitha nyjet e sistemit, por në mbrojtjen e të dhënave nuk ka hapësirë ruajtëse të përbashkët, e cila është e zakonshme për të gjitha sajtet.
• RAC mund të ketë maksimumi 100 nyje. Mbrojtësi i të dhënave mund të ketë maksimumi nëntë baza të dhënash gatishmërie.