Teknika cluster në shtresën e
bazës së të dhënave Oracle
http://fshn.eriglengani.al/2013-2014/sisteme-interneti
Literaturë
Dokumentacioni Oracle
http://docs.oracle.com/cd/E11882_01/index.htm
Ben Prusinski, Syed Jaffer Hussain – Oracle 11g R1/R2 Real Application Clusters Essentials
Fotoja marrë nga: www.amazon.com
1.2 http://fshn.eriglengani.al/2013-2014/sisteme-interneti
Objektivat
Arkitektura Oracle RAC
Aksesimi i sistemit cluster nën një emër të vetëm
1.3 http://fshn.eriglengani.al/2013-2014/sisteme-interneti
Arkitektura Oracle RAC
Sistemi cluster, Oracle RAC, lejon disa instanca të aksesojnë një bazë të dhënash të vetme
Instancat ekzekutohen në më shumë se një nyje dhe aksesojnë një bashkësi të përbashkët skedarësh
Ndryshe nga mjedisi me një instancë të vetme, Oracle RAC ofron një numër më të madh burimesh proçesues
Skedarët e përbashkët të të dhënave aksesohen në mënyrë të barabartë nga çdo instancë për veprime leximi/shkrimi
Oracle RAC kordinon dhe rregullon aksesimet e njëkohëshme të skedarëve të të dhënave
Ekziston një rrjet shumë i shpjetë privat ndërmjet nyjeve të sistemit clusterpër dërgimin dhë marrjen e të dhënave
1.4 http://fshn.eriglengani.al/2013-2014/sisteme-interneti
Arkitektura Oracle RAC
Mjedis me një instancë Mjedis me shumë instanca
Fotoja marrë nga: Oracle 11g R1/R2 Real Application Clusters Essentials
1.5 http://fshn.eriglengani.al/2013-2014/sisteme-interneti
Mjedisi oracle RAC & mjedisi me një instancë të vetme
Komponenti Mjedisi me një instancë Mjedisi RAC
SGA Çdo instancë ka strukturate veta SGA
Çdo instancë kastrukturat e veta SGA
Proçeset background Çdo instancë ka bashkësinë e vetë të proçeseve background
Çdo instancë ka bashkësinë e vetë të proçeseve background
Skedarët e të dhënave Aksesohen nga vetëm një instancë
Aksesohet nga të gjitha instancat, ndodhet në një mjedis të përbashkët
Skedarët e kontrollit Aksesohet nga vetëm njëinstancë
E përbashkët për tëgjitha instancat. Vendosen në një mjedis të përbashkët
1.6 http://fshn.eriglengani.al/2013-2014/sisteme-interneti
Mjedisi oracle RAC & mjedisi me një instancë të vetme
Komponenti Mjedisi me një instancë Mjedisi RAC
Skedarët redo log Të dedikuar për të shkruar dhe lexuar nga vetëm një instancë
Private për çdo instancë, por instancat e tjera mund të kërkojnë akses për lexim
Skedarët e arshivimit Të dedikuara për një instancë
Private për çdo instancë, por instancat e tjera mund të kërkojnë akses për lexim
Skedarët alert log Të dedikuara për një instancë
Private për çdo instancë. Instancat e tjera nuk kanë akses lexim/shkrim
Skedari i parametrave
Të dedikuara për një instancë
Mund të vendoset në një mjedis të përbashkët
1.7 http://fshn.eriglengani.al/2013-2014/sisteme-interneti
Komponentët Oracle RAC
Komponentët kryesorë të një mjedisi Oracle RAC janë:
Sistemi i përbashkët i disqeve
Aplikacioni Oracle Clusterware
Rrjeti privat
Komponentët kernel
1.8 http://fshn.eriglengani.al/2013-2014/sisteme-interneti
Komponentët Oracle RAC
Sistemi i përbashkët i disqeve
DAS
SAN
NAS
DAS, NAS, SANtë konfiguruara nën një mjedis
Fotoja marrë nga: www.wikimedia.org
1.9 http://fshn.eriglengani.al/2013-2014/sisteme-interneti
Komponentët Oracle RAC
Aplikacioni Oracle Clustrware
Përbëhet nga disa proçese që mundësojnë veprime të ndryshme në cluster
Mundëson shfaqjen e sistemit si një i vetëm
Proçeset
CRSd
– Fillon, ndalon, monitoron, zhvendos burimet e sistemit cluster
OCSSd
– Sinkronizon shërbimet ndërmjet nyjeve
OPROCd
– Ndalon kryerjen e veprimeve I/O nga një nyje jo funksionale
Skedari OCR
Ruhen konfigurime mbi burimet e cluster-it. Ndodhet në mjedisin e përbashkët të disqeve
1.10 http://fshn.eriglengani.al/2013-2014/sisteme-interneti
Komponentët Oracle RAC
Fotoja marrë nga: Oracle 11g R1/R2 Real Application Clusters Essentials
1.11 http://fshn.eriglengani.al/2013-2014/sisteme-interneti
Komponentët Oracle RAC
Rrjeti privat
Siguron komunikimin ndërmjet nyjeve
Siguron transferimin e të dhënave
Siguron sinkronizimin e burimeve
Teknologjitë:
Ethernet
Infiniband
1.12 http://fshn.eriglengani.al/2013-2014/sisteme-interneti
Komponentët Oracle RAC
Komponentët kernel
Proçese shtesë background tek çdo instancë
Menaxhojnë burimet e përbashkëta
Sigurojnë kordinimin e ndryshimeve mbi blloqet e të dhënave
1.13 http://fshn.eriglengani.al/2013-2014/sisteme-interneti
SCAN
SCAN (Single Client Access Name)
Mundëson një emër të vetëm për klientët për aksesimin e sistemit cluster
Shërben si një alias për bazën e të dhënave në sistemin cluster
Përparësitë:
Nuk ndryshon informacion në anën e klientit kur shtohet/hiqet njënyje nga sistemi cluster
Mundëson balancimin e ngarkesës
Mundëson realizimin e proçesit failover
Shembull: Connection String Fotoja marrë nga: Oracle 11g R1/R2 Real Application Clusters Essentials
1.14 http://fshn.eriglengani.al/2013-2014/sisteme-interneti
SCAN
Ekzistojnë dy mënyra për konfigurimin SCAN
DNS (Domain Name Service)
Kërkohet konfigurimi i shërbimit DNS
GNS (Grid Naming Service)
Kërkohet konfigurimi i shërbimit DHCP
Shembull: Konfigurimi DNS Fotoja marrë nga: Oracle 11g R1/R2Real Application Clusters Essentials
1.15 http://fshn.eriglengani.al/2013-2014/sisteme-interneti
SCAN
Lidhjet dhe balancimi i ngarkesës
Pas kërkesës së klientit do kthehen tre adresa IP nga shërbimi DNS
Klineti kontakton një prej adresave IP të kthyera nga DNS
Në pamundësi për të kontaktuar adresën e parë do kontaktohet adresa tjetër përpara se ti kthehet një gabim përdoruesit
Kërkesa do merret nga proçesi SCAN Listener
Kërkohet për instancën më pak të ngarkuar që ofron shërbimin ekërkuar
Kërkesa ridrejtohet tek proçesi “local listener”
Klientit do i kalohet adresa e proçesit “local listener” me të cilën dorealizohet lidhja përfundimtare
Fotoja marrë nga: Oracle 11g R1/R2 Real Application Clusters Essentials
1.16 http://fshn.eriglengani.al/2013-2014/sisteme-interneti
SCAN
Lidhjet dhe balancimi i ngarkesës
Fotoja marrë nga: Oracle 11g R1/R2 Real Application Clusters Essentials
1.17 http://fshn.eriglengani.al/2013-2014/sisteme-interneti
Fund
http://fshn.eriglengani.al/2013-2014/sisteme-interneti