SlideShare une entreprise Scribd logo
1  sur  21
Oracle RAC - Úvod do
problematiky
Tomáš Solař, Oracle ACE
Tomas Solar Consulting
Prezentace pochází z webináře, který proběhl 5.5.2014 online na stránkách
www.Tomas-Solar.com
pro informace o dalších prezentacích navštivte webové stránky
Tomáš Solař
● pořádá různé webináře, workshopy, školení
● vzdáleně spravuje databáze klientů
● poskytuje konzultace na různorodých projektech
Za chvíli začíname...
Tomáš Solař, Oracle ACE
Tomas Solar Consulting
Online seminář na téma:
”Oracle RAC - Úvod do problematiky”
Chat: IRC kanál, server Rizon, místnost #Webinar-Tomas-Solar
nebo v prohlížeči http://www.rizon.net/chat channel: Webinar-Tomas-Solar
Technické problémy
Tomas Solar Consulting
V případě, že nastane problém a Vy se nebudete
moci připojit na živé vysílání, napište mě to prosím
do chatu ,komentářů nebo do mailu.
Pošlu Vám link na předtočený seminář nebo po
webináři na daný stream.
Tomas Solar Consulting
Představení - Kdo jsem?
Jméno:
Povolání:
Certifikace:
Autor:
Co dělám:
Tomáš Solař
DBA, konzultant, školitel, autor, blogger
Oracle ACE, OCP 10g/11g, OCE 10g/11g a další.
Oracle Database 11g - Hotová řešení (cpress)
Oracle DBA – examples from practice (ebook)
- Spravuji databáze a OFM klientům, kteří to chtějí.
- Školím lidi, které to zajímá.
- Pracuji na projektech, které jsou zajímavé.
- Připravuji webináře a workshopy, protože mě to baví.
- Píši o problémech a jejich řešení.
- Bavím se s lidmi, protože rád poslouchám.
Cíl webináře:
Tomas Solar Consulting
Představit Vám architekturu real application
clusteru v podání Oracle. Seznámit Vás s
touto technologií, říci její výhody a co to
vlastně obnáší provozovat RAC
Pokud budete mít zájem o detailnější popis nebo školení, kontaktujte mě.
Navíc, máme teď k dispozici 1h času. To se nadá vše stihnout.
Další webinář bude příští měsíc v rámci cyklu “První pondělí v měsíci ZDARMA.”
Oracle RAC
Úvod do problematiky
Tomáš Solař, Oracle ACE
Tomas Solar Consulting
Single vs cluster - zjednodušeně
Tomas Solar Consulting
Inst 1
Inst 2
Inst 1 Inst 2 Inst 3
DB1
DB2
DB
Sdílené uložiště
Lokální uložiště
Single/non-cluster
Clustrový systém - RAC
1 databáze více instancí
node1 node2 node3
Tomas Solar Consulting
Standard edice
● od 10g SE edice bez další licence
● max 4 sockety na celý cluster
● ASM pro datové soubory
● Podporované HA (TAF, FAN,FCF)
Jakou softwarovou edici?
Enterprise edice
● addition feature k EE
● Oracle RAC One
Kolik stojí RAC SE a EE?
Výborné porovnání i s grafy ZDE
Rozdíl v edicích. Popis ZDE
Co je cluster 1/2?
Tomas Solar Consulting
Inst 1 Inst 2 Inst 3
node1 node2
Více serverů pracujících společně
● kvůli zvýšení výkonu
● zajištění redundance
● škálovatelnosti
Jednotlivé servery/nody mají
● stejný OS
● privátní síťové
spojení/interconnect
● veřejné/public spojení navenek
● sdílené uložiště pro datové
soubory a clusterové
služby/clusterware
node3
Sdílené uložiště
RAC
database
OCR /
voting disk
public
private/interconnect
k sdílenému uložišti
Co je cluster 2/2?
Tomas Solar Consulting
● Každá instance vlastní UNDO a
REDO
● Cache fusion - sdílení buffer
cache napříč instancemi
Jednotlivé servery/nody mají
● stejný OS
● privátní síťové
spojení/interconnect
● veřejné/public spojení navenek
● sdílené uložiště pro datové
soubory a clusterové
služby/clusterware
Inst 1 Inst 2 Inst 3
node1 node2 node3
Sdílené uložiště
RAC
database
OCR /
voting disk
UNDO
REDO
UNDO
REDO
UNDO
REDO
Inst 1
Oracle cache fusion
Tomas Solar Consulting
● Serverový proces čte data z lokální
buffer cache nebo remote buffer
cache
● V případě, že instance 1 chce
pracovat s daty, která má nyní
zamčené instance 2, získá daná
data přes interconnect a uloží si je
lokálně
● Tento mechanismus zajištuje služba
global cache services - GSC
Inst 2 Inst 3
local
buffer
cache
local
buffer
cache
local
buffer
cache
Sdílené uložiště
RAC
database
OCR /
voting disk
node1 node2
node3
global buffer cache
Oracle clusterware
Tomas Solar Consulting
● Komunikace mezi nody
● Členství nodů v clusteru
● Kolize uzlů (split-brain) -->Node
eviction - odpojení nedostupného
node
● Spravuje veškeré komponenty
○ ASM instance
○ databázové instance
○ ONS, GSD, VIP, služby
● Spravuje speciální zdroje
○ FTP
○ sw třetích stran
● Ukazuje dostupnost zdrojů
● Utiůita crsctl
Inst 1
node2
node3
Inst 2
Inst 3
clustewa
re
clusterwar
e
clusterwa
re
node1
interconnect
Sdílené uložiště
RAC
database
OCR /
voting disk
Oracle clusterware 12c
technology stack
Tomas Solar Consulting
Cluster ready service (CRS)
- vyšší úroveň clusterware
- pro běh potřebuje běžící HA služby
- správa zdrojů, konfigurace OCR a služeb
CRS
CSS
ASM
cssdagent
CTSS
ONS
EVM
oraagent
orarootagent
High availability service (HA)
- nižší úroveň clusterware
- založeno na OHAS
appagent
ologgerd
GPNPD
GIPC
mDNS
oraagent
scriptagent
osymond
orarootagent
Oracle cluster registry - OCR
Tomas Solar Consulting
Sdílené uložiště
RAC
database
OCR /
voting disk
clsw
clsw
clsw
interconnect
● OCR je prvním z komponent, které clusterware
používá
● Ukládá si do něj konfigurační informace o každé
službě a zdroji spravovaném clusterwarem
● OCR leží na sdíleném úložišti ke kterému musí mít
přístup každý člen clusteru
● Od verze 10.2 OCR může být zrcadleno softwarově,
navrch k případné ochraně na nižší vrstvě (RAID,
Mirror apod)
Utility pro správu v $ORA_CRS_HOME/bin:
Ocrdump – zápis konfiguračních údajů do XML nebo
textového souboru
Ocrcheck – kontrola integrity OCR a zrcadlených verzí
Ocrconfig – správa záloh OCR a konfigurace zrcadlení
Voting disk
Tomas Solar Consulting
Sdílené uložiště
RAC
database
OCR /
voting disk
clsw
clsw
clsw
interconnect
● Mechanismus, který řeší kolizi, která
vznikne rozpojením interconnectu mezi
nody, aby nezačal každý node pracovat
samostatně
● má-li nód přístupné méně než ½ voting
disků (lichý počet), odpojí se.
● první nód, který zjistí selhání řídí
rekonfiguraci zbylých pomocí Voting disků
● n´d který komunikuje s nejvíce voting disky
se stává clůusterware master
Background processes
Tomas Solar Consulting
Na každém nodu clusteru beží tyto backgroup procesy: ZDE
ACMS — Atomic Control file to Memory Service (ACMS)
GTX0-j — Global Transaction Process
LMON — Global Enqueue Service Monitor
LMD — Global Enqueue Service Daemon
LMS — Global Cache Service Process
LCK0 — Instance Enqueue Process
DIAG — Diagnosability Daemon
RMSn — Oracle RAC Management Processes (RMSn)
RSMN — Remote Slave Monitor
DBRM — Database Resource Manager (from 11g R2)
PING — Response Time Agent (from 11g R2)
Failover
Tomas Solar Consulting
TAF - Transparent application failover
● session se přepne na jiný z aktivních nodů
● select se spustí znovu na druhém node, DML operace se odrolují
● klient dostane chybouo hlášku
● konfigurace se dělá přes tnsnames.ora na klientovi
● je potřeba OCI klihovnu, nepracuje s JDBC
FCF - Fast connection failover
● klienti jsou registrováni v Fast Application Failover (FAN), který registruje stavy
UP/DOWN. Klient dostane zprávu, session se ukončí a je přepnut na živý node.
● Pracuje s OCI, JDBC, Oracle Universal Connection Pool(UCP), Oracle Data
Providers for .Net.
● Konfigurace pres tnsnames.ora
AC - Application continuity
● Clientský požadavek se přehraje na jiném nódu
● Aplikace nepozná, že ho obsluhuje jiný node
Tomas Solar Consulting
Operační systém
Grid infrastructure
ASM Clusterware
RAC instance
Listener
Services
VIP
Single client access name - SCAN
Aplikace Aplikace Aplikace
Shared storage
RAC
database
OCR /
voting disk
Operační systém
Grid infrastructure
ASM Clusterware
RAC instance
Listener
Services
VIP
private
interconect
Oracle RAC architektura 12c
NODE1 NODE2
public public
RAC node ONE?
Tomas Solar Consulting
● V rámci clusteru běží pouze 1 instance databáze
● Při pádu instance restart nebo failover na druhý server
DB A DB C
DB D
Sdílené uložiště
srv1 srv2
srv3
DB B
Single cluster
DB A
DB C
DB D
Sdílené uložiště
srv1 srv2
srv3
DB B
Single cluster
Tomas Solar Consulting
S čím mohu pomoci
● Provést základní healthcheck
● Zkonzultovat váš stávající stav
● Připravit školení, workshop, webinář
● Zajistit support databazí. Spolupráce
od 4h měsíčně
● Spolupráce na projektech
● EMERGENCY kontakt
● a další
Kontakt:
Web: http://www.tomas-solar.com/kontakt/
Mail: tom@tomas-solar.com
Tel: 731 196 647
Skype: database-administrator
Bezplatná konzultace !
Skype, hangout, telefon.
Tomas Solar Consulting
Děkuji za pozornost.
Napište mě ihned.
Dokud máte otázky v hlavě
Těším se na dalším webináři.
Děkuji za vyplnění dotazníku, který Vám zašlu.
http://www.tomas-solar.com/dotaznik-k-webinari/
Registrace na komunitním webu pro DBA.
http://database-administrator.com/
Registrace k odběru ebooku
http://www.tomas-solar.com/ebook-zdarma/

Contenu connexe

Similaire à Webinář: Oracle DBA - RAC - Úvod do problematiky

Prezentace z konference ISSS 2014
Prezentace z konference ISSS 2014Prezentace z konference ISSS 2014
Prezentace z konference ISSS 2014Tomas Solar
 
Oracle Solaris Day 2013 - Oracle DB and OS Solaris
Oracle Solaris Day 2013 - Oracle DB and OS SolarisOracle Solaris Day 2013 - Oracle DB and OS Solaris
Oracle Solaris Day 2013 - Oracle DB and OS SolarisMartin Cerveny
 
Čtvrtkon #71 - Jan Kaštánek - Java & Docker & Microsevices
Čtvrtkon #71 - Jan Kaštánek - Java & Docker & MicrosevicesČtvrtkon #71 - Jan Kaštánek - Java & Docker & Microsevices
Čtvrtkon #71 - Jan Kaštánek - Java & Docker & MicrosevicesCtvrtkoncz
 
Co přináší Oracle Database 12c Release 2
Co přináší Oracle Database 12c Release 2Co přináší Oracle Database 12c Release 2
Co přináší Oracle Database 12c Release 2MarketingArrowECS_CZ
 
Implementace Openstacku v LMC – představy vs. realita
Implementace Openstacku v LMC – představy vs. realita Implementace Openstacku v LMC – představy vs. realita
Implementace Openstacku v LMC – představy vs. realita Jaroslav Jacjuk
 
Spusťte si existující VMware infrastrukturu v Cloudu bez jakékoliv změny
Spusťte si existující VMware infrastrukturu v Cloudu bez jakékoliv změnySpusťte si existující VMware infrastrukturu v Cloudu bez jakékoliv změny
Spusťte si existující VMware infrastrukturu v Cloudu bez jakékoliv změnyMarketingArrowECS_CZ
 
Czech Sun Training Day 2008 - Java Enterprise System
Czech Sun Training Day 2008 - Java Enterprise SystemCzech Sun Training Day 2008 - Java Enterprise System
Czech Sun Training Day 2008 - Java Enterprise SystemMartin Cerveny
 
Revoluce v cloudu: první autonomně řízená databáze na světě
Revoluce v cloudu: první autonomně řízená databáze na světěRevoluce v cloudu: první autonomně řízená databáze na světě
Revoluce v cloudu: první autonomně řízená databáze na světěMarketingArrowECS_CZ
 
Disaster Recovery do Oracle Cloudu
Disaster Recovery do Oracle ClouduDisaster Recovery do Oracle Cloudu
Disaster Recovery do Oracle ClouduMarketingArrowECS_CZ
 
Bezpečnost pro vaše data s minimem úsilí
Bezpečnost pro vaše data s minimem úsilíBezpečnost pro vaše data s minimem úsilí
Bezpečnost pro vaše data s minimem úsilíMarketingArrowECS_CZ
 
AWS spot instances
AWS spot instancesAWS spot instances
AWS spot instancesCollabim
 
node.js: zápisky z fronty (Battle guide to node.js)
node.js: zápisky z fronty (Battle guide to node.js)node.js: zápisky z fronty (Battle guide to node.js)
node.js: zápisky z fronty (Battle guide to node.js)almadcz
 
Webinář: Co nového přináší verze 9 jedničky v zálohování Veeam Backup & Repli...
Webinář: Co nového přináší verze 9 jedničky v zálohování Veeam Backup & Repli...Webinář: Co nového přináší verze 9 jedničky v zálohování Veeam Backup & Repli...
Webinář: Co nového přináší verze 9 jedničky v zálohování Veeam Backup & Repli...Jaroslav Prodelal
 
Základy licencování Oracle software
Základy licencování Oracle softwareZáklady licencování Oracle software
Základy licencování Oracle softwareMarketingArrowECS_CZ
 
Slovak SanEd Training Day 2012 - New Networking in Solaris 11
Slovak SanEd Training Day 2012 - New Networking in Solaris 11Slovak SanEd Training Day 2012 - New Networking in Solaris 11
Slovak SanEd Training Day 2012 - New Networking in Solaris 11Martin Cerveny
 

Similaire à Webinář: Oracle DBA - RAC - Úvod do problematiky (20)

Prezentace z konference ISSS 2014
Prezentace z konference ISSS 2014Prezentace z konference ISSS 2014
Prezentace z konference ISSS 2014
 
Oracle Solaris Day 2013 - Oracle DB and OS Solaris
Oracle Solaris Day 2013 - Oracle DB and OS SolarisOracle Solaris Day 2013 - Oracle DB and OS Solaris
Oracle Solaris Day 2013 - Oracle DB and OS Solaris
 
Úvod do Oracle cloudu
Úvod do Oracle clouduÚvod do Oracle cloudu
Úvod do Oracle cloudu
 
Čtvrtkon #71 - Jan Kaštánek - Java & Docker & Microsevices
Čtvrtkon #71 - Jan Kaštánek - Java & Docker & MicrosevicesČtvrtkon #71 - Jan Kaštánek - Java & Docker & Microsevices
Čtvrtkon #71 - Jan Kaštánek - Java & Docker & Microsevices
 
Co přináší Oracle Database 12c Release 2
Co přináší Oracle Database 12c Release 2Co přináší Oracle Database 12c Release 2
Co přináší Oracle Database 12c Release 2
 
Implementace Openstacku v LMC – představy vs. realita
Implementace Openstacku v LMC – představy vs. realita Implementace Openstacku v LMC – představy vs. realita
Implementace Openstacku v LMC – představy vs. realita
 
SPARC T7 webinář
SPARC T7 webinářSPARC T7 webinář
SPARC T7 webinář
 
Spusťte si existující VMware infrastrukturu v Cloudu bez jakékoliv změny
Spusťte si existující VMware infrastrukturu v Cloudu bez jakékoliv změnySpusťte si existující VMware infrastrukturu v Cloudu bez jakékoliv změny
Spusťte si existující VMware infrastrukturu v Cloudu bez jakékoliv změny
 
Czech Sun Training Day 2008 - Java Enterprise System
Czech Sun Training Day 2008 - Java Enterprise SystemCzech Sun Training Day 2008 - Java Enterprise System
Czech Sun Training Day 2008 - Java Enterprise System
 
Lotus Notes 7
Lotus Notes 7Lotus Notes 7
Lotus Notes 7
 
Revoluce v cloudu: první autonomně řízená databáze na světě
Revoluce v cloudu: první autonomně řízená databáze na světěRevoluce v cloudu: první autonomně řízená databáze na světě
Revoluce v cloudu: první autonomně řízená databáze na světě
 
Disaster Recovery do Oracle Cloudu
Disaster Recovery do Oracle ClouduDisaster Recovery do Oracle Cloudu
Disaster Recovery do Oracle Cloudu
 
Bezpečnost pro vaše data s minimem úsilí
Bezpečnost pro vaše data s minimem úsilíBezpečnost pro vaše data s minimem úsilí
Bezpečnost pro vaše data s minimem úsilí
 
AWS spot instances
AWS spot instancesAWS spot instances
AWS spot instances
 
node.js: zápisky z fronty (Battle guide to node.js)
node.js: zápisky z fronty (Battle guide to node.js)node.js: zápisky z fronty (Battle guide to node.js)
node.js: zápisky z fronty (Battle guide to node.js)
 
Webinář: Co nového přináší verze 9 jedničky v zálohování Veeam Backup & Repli...
Webinář: Co nového přináší verze 9 jedničky v zálohování Veeam Backup & Repli...Webinář: Co nového přináší verze 9 jedničky v zálohování Veeam Backup & Repli...
Webinář: Co nového přináší verze 9 jedničky v zálohování Veeam Backup & Repli...
 
Základy licencování Oracle software
Základy licencování Oracle softwareZáklady licencování Oracle software
Základy licencování Oracle software
 
Red Hat Storage Server presentation
Red Hat Storage Server presentationRed Hat Storage Server presentation
Red Hat Storage Server presentation
 
Slovak SanEd Training Day 2012 - New Networking in Solaris 11
Slovak SanEd Training Day 2012 - New Networking in Solaris 11Slovak SanEd Training Day 2012 - New Networking in Solaris 11
Slovak SanEd Training Day 2012 - New Networking in Solaris 11
 
Database Cloud Backup DEMO
Database Cloud Backup DEMODatabase Cloud Backup DEMO
Database Cloud Backup DEMO
 

Webinář: Oracle DBA - RAC - Úvod do problematiky

  • 1. Oracle RAC - Úvod do problematiky Tomáš Solař, Oracle ACE Tomas Solar Consulting Prezentace pochází z webináře, který proběhl 5.5.2014 online na stránkách www.Tomas-Solar.com pro informace o dalších prezentacích navštivte webové stránky Tomáš Solař ● pořádá různé webináře, workshopy, školení ● vzdáleně spravuje databáze klientů ● poskytuje konzultace na různorodých projektech
  • 2. Za chvíli začíname... Tomáš Solař, Oracle ACE Tomas Solar Consulting Online seminář na téma: ”Oracle RAC - Úvod do problematiky” Chat: IRC kanál, server Rizon, místnost #Webinar-Tomas-Solar nebo v prohlížeči http://www.rizon.net/chat channel: Webinar-Tomas-Solar
  • 3. Technické problémy Tomas Solar Consulting V případě, že nastane problém a Vy se nebudete moci připojit na živé vysílání, napište mě to prosím do chatu ,komentářů nebo do mailu. Pošlu Vám link na předtočený seminář nebo po webináři na daný stream.
  • 4. Tomas Solar Consulting Představení - Kdo jsem? Jméno: Povolání: Certifikace: Autor: Co dělám: Tomáš Solař DBA, konzultant, školitel, autor, blogger Oracle ACE, OCP 10g/11g, OCE 10g/11g a další. Oracle Database 11g - Hotová řešení (cpress) Oracle DBA – examples from practice (ebook) - Spravuji databáze a OFM klientům, kteří to chtějí. - Školím lidi, které to zajímá. - Pracuji na projektech, které jsou zajímavé. - Připravuji webináře a workshopy, protože mě to baví. - Píši o problémech a jejich řešení. - Bavím se s lidmi, protože rád poslouchám.
  • 5. Cíl webináře: Tomas Solar Consulting Představit Vám architekturu real application clusteru v podání Oracle. Seznámit Vás s touto technologií, říci její výhody a co to vlastně obnáší provozovat RAC Pokud budete mít zájem o detailnější popis nebo školení, kontaktujte mě. Navíc, máme teď k dispozici 1h času. To se nadá vše stihnout. Další webinář bude příští měsíc v rámci cyklu “První pondělí v měsíci ZDARMA.”
  • 6. Oracle RAC Úvod do problematiky Tomáš Solař, Oracle ACE Tomas Solar Consulting
  • 7. Single vs cluster - zjednodušeně Tomas Solar Consulting Inst 1 Inst 2 Inst 1 Inst 2 Inst 3 DB1 DB2 DB Sdílené uložiště Lokální uložiště Single/non-cluster Clustrový systém - RAC 1 databáze více instancí node1 node2 node3
  • 8. Tomas Solar Consulting Standard edice ● od 10g SE edice bez další licence ● max 4 sockety na celý cluster ● ASM pro datové soubory ● Podporované HA (TAF, FAN,FCF) Jakou softwarovou edici? Enterprise edice ● addition feature k EE ● Oracle RAC One Kolik stojí RAC SE a EE? Výborné porovnání i s grafy ZDE Rozdíl v edicích. Popis ZDE
  • 9. Co je cluster 1/2? Tomas Solar Consulting Inst 1 Inst 2 Inst 3 node1 node2 Více serverů pracujících společně ● kvůli zvýšení výkonu ● zajištění redundance ● škálovatelnosti Jednotlivé servery/nody mají ● stejný OS ● privátní síťové spojení/interconnect ● veřejné/public spojení navenek ● sdílené uložiště pro datové soubory a clusterové služby/clusterware node3 Sdílené uložiště RAC database OCR / voting disk public private/interconnect k sdílenému uložišti
  • 10. Co je cluster 2/2? Tomas Solar Consulting ● Každá instance vlastní UNDO a REDO ● Cache fusion - sdílení buffer cache napříč instancemi Jednotlivé servery/nody mají ● stejný OS ● privátní síťové spojení/interconnect ● veřejné/public spojení navenek ● sdílené uložiště pro datové soubory a clusterové služby/clusterware Inst 1 Inst 2 Inst 3 node1 node2 node3 Sdílené uložiště RAC database OCR / voting disk UNDO REDO UNDO REDO UNDO REDO
  • 11. Inst 1 Oracle cache fusion Tomas Solar Consulting ● Serverový proces čte data z lokální buffer cache nebo remote buffer cache ● V případě, že instance 1 chce pracovat s daty, která má nyní zamčené instance 2, získá daná data přes interconnect a uloží si je lokálně ● Tento mechanismus zajištuje služba global cache services - GSC Inst 2 Inst 3 local buffer cache local buffer cache local buffer cache Sdílené uložiště RAC database OCR / voting disk node1 node2 node3 global buffer cache
  • 12. Oracle clusterware Tomas Solar Consulting ● Komunikace mezi nody ● Členství nodů v clusteru ● Kolize uzlů (split-brain) -->Node eviction - odpojení nedostupného node ● Spravuje veškeré komponenty ○ ASM instance ○ databázové instance ○ ONS, GSD, VIP, služby ● Spravuje speciální zdroje ○ FTP ○ sw třetích stran ● Ukazuje dostupnost zdrojů ● Utiůita crsctl Inst 1 node2 node3 Inst 2 Inst 3 clustewa re clusterwar e clusterwa re node1 interconnect Sdílené uložiště RAC database OCR / voting disk
  • 13. Oracle clusterware 12c technology stack Tomas Solar Consulting Cluster ready service (CRS) - vyšší úroveň clusterware - pro běh potřebuje běžící HA služby - správa zdrojů, konfigurace OCR a služeb CRS CSS ASM cssdagent CTSS ONS EVM oraagent orarootagent High availability service (HA) - nižší úroveň clusterware - založeno na OHAS appagent ologgerd GPNPD GIPC mDNS oraagent scriptagent osymond orarootagent
  • 14. Oracle cluster registry - OCR Tomas Solar Consulting Sdílené uložiště RAC database OCR / voting disk clsw clsw clsw interconnect ● OCR je prvním z komponent, které clusterware používá ● Ukládá si do něj konfigurační informace o každé službě a zdroji spravovaném clusterwarem ● OCR leží na sdíleném úložišti ke kterému musí mít přístup každý člen clusteru ● Od verze 10.2 OCR může být zrcadleno softwarově, navrch k případné ochraně na nižší vrstvě (RAID, Mirror apod) Utility pro správu v $ORA_CRS_HOME/bin: Ocrdump – zápis konfiguračních údajů do XML nebo textového souboru Ocrcheck – kontrola integrity OCR a zrcadlených verzí Ocrconfig – správa záloh OCR a konfigurace zrcadlení
  • 15. Voting disk Tomas Solar Consulting Sdílené uložiště RAC database OCR / voting disk clsw clsw clsw interconnect ● Mechanismus, který řeší kolizi, která vznikne rozpojením interconnectu mezi nody, aby nezačal každý node pracovat samostatně ● má-li nód přístupné méně než ½ voting disků (lichý počet), odpojí se. ● první nód, který zjistí selhání řídí rekonfiguraci zbylých pomocí Voting disků ● n´d který komunikuje s nejvíce voting disky se stává clůusterware master
  • 16. Background processes Tomas Solar Consulting Na každém nodu clusteru beží tyto backgroup procesy: ZDE ACMS — Atomic Control file to Memory Service (ACMS) GTX0-j — Global Transaction Process LMON — Global Enqueue Service Monitor LMD — Global Enqueue Service Daemon LMS — Global Cache Service Process LCK0 — Instance Enqueue Process DIAG — Diagnosability Daemon RMSn — Oracle RAC Management Processes (RMSn) RSMN — Remote Slave Monitor DBRM — Database Resource Manager (from 11g R2) PING — Response Time Agent (from 11g R2)
  • 17. Failover Tomas Solar Consulting TAF - Transparent application failover ● session se přepne na jiný z aktivních nodů ● select se spustí znovu na druhém node, DML operace se odrolují ● klient dostane chybouo hlášku ● konfigurace se dělá přes tnsnames.ora na klientovi ● je potřeba OCI klihovnu, nepracuje s JDBC FCF - Fast connection failover ● klienti jsou registrováni v Fast Application Failover (FAN), který registruje stavy UP/DOWN. Klient dostane zprávu, session se ukončí a je přepnut na živý node. ● Pracuje s OCI, JDBC, Oracle Universal Connection Pool(UCP), Oracle Data Providers for .Net. ● Konfigurace pres tnsnames.ora AC - Application continuity ● Clientský požadavek se přehraje na jiném nódu ● Aplikace nepozná, že ho obsluhuje jiný node
  • 18. Tomas Solar Consulting Operační systém Grid infrastructure ASM Clusterware RAC instance Listener Services VIP Single client access name - SCAN Aplikace Aplikace Aplikace Shared storage RAC database OCR / voting disk Operační systém Grid infrastructure ASM Clusterware RAC instance Listener Services VIP private interconect Oracle RAC architektura 12c NODE1 NODE2 public public
  • 19. RAC node ONE? Tomas Solar Consulting ● V rámci clusteru běží pouze 1 instance databáze ● Při pádu instance restart nebo failover na druhý server DB A DB C DB D Sdílené uložiště srv1 srv2 srv3 DB B Single cluster DB A DB C DB D Sdílené uložiště srv1 srv2 srv3 DB B Single cluster
  • 20. Tomas Solar Consulting S čím mohu pomoci ● Provést základní healthcheck ● Zkonzultovat váš stávající stav ● Připravit školení, workshop, webinář ● Zajistit support databazí. Spolupráce od 4h měsíčně ● Spolupráce na projektech ● EMERGENCY kontakt ● a další Kontakt: Web: http://www.tomas-solar.com/kontakt/ Mail: tom@tomas-solar.com Tel: 731 196 647 Skype: database-administrator Bezplatná konzultace ! Skype, hangout, telefon.
  • 21. Tomas Solar Consulting Děkuji za pozornost. Napište mě ihned. Dokud máte otázky v hlavě Těším se na dalším webináři. Děkuji za vyplnění dotazníku, který Vám zašlu. http://www.tomas-solar.com/dotaznik-k-webinari/ Registrace na komunitním webu pro DBA. http://database-administrator.com/ Registrace k odběru ebooku http://www.tomas-solar.com/ebook-zdarma/