Teknika cluster ne shtresen e bazes se te dhenave oracle

36
Teknika cluster në shtresën e bazës së të dhënave Oracle

description

Teknika cluster ne shtresen e db oracle ketu diskutohet per teknikat. Si keto teknika aplikohen per te krijuar sisteme failover dhe te disponueshme 24/7. Databaza oracle

Transcript of Teknika cluster ne shtresen e bazes se te dhenave oracle

Page 1: Teknika cluster ne shtresen e bazes se te dhenave oracle

Teknika cluster në shtresën e

bazës së të dhënave Oracle

Page 2: Teknika cluster ne shtresen e bazes se te dhenave oracle

http://fshn.eriglengani.al/2013-2014/sisteme-interneti

Page 3: Teknika cluster ne shtresen e bazes se te dhenave oracle

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

Page 4: Teknika cluster ne shtresen e bazes se te dhenave oracle

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

Page 5: Teknika cluster ne shtresen e bazes se te dhenave oracle

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

Page 6: Teknika cluster ne shtresen e bazes se te dhenave oracle

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

Page 7: Teknika cluster ne shtresen e bazes se te dhenave oracle

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

Page 8: Teknika cluster ne shtresen e bazes se te dhenave oracle

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

Page 9: Teknika cluster ne shtresen e bazes se te dhenave oracle

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

Page 10: Teknika cluster ne shtresen e bazes se te dhenave oracle

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

Page 11: Teknika cluster ne shtresen e bazes se te dhenave oracle

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

Page 12: Teknika cluster ne shtresen e bazes se te dhenave oracle

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

Page 13: Teknika cluster ne shtresen e bazes se te dhenave oracle

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

Page 14: Teknika cluster ne shtresen e bazes se te dhenave oracle

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

Page 15: Teknika cluster ne shtresen e bazes se te dhenave oracle

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

Page 16: Teknika cluster ne shtresen e bazes se te dhenave oracle

1.14 http://fshn.eriglengani.al/2013-2014/sisteme-interneti

Page 17: Teknika cluster ne shtresen e bazes se te dhenave oracle

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

Page 18: Teknika cluster ne shtresen e bazes se te dhenave oracle

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

Page 19: Teknika cluster ne shtresen e bazes se te dhenave oracle

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

Page 20: Teknika cluster ne shtresen e bazes se te dhenave oracle

Fund

http://fshn.eriglengani.al/2013-2014/sisteme-interneti