right availability voor provincie zeeland met active data ......vision ~ knowledge ~ results...
TRANSCRIPT
Vision ~ Knowledge ~ Results
samenwerking, pragmatische aanpak en innovatie met Java en Oracle
Right Availability voor Provincie Zeeland
met Active Data Guard 11g
Frank Dorst
OGh DBA Dag: 11g in de praktijk - Utrecht 14 september 2010
Presentatie OGh DBA Dag
14 Sept. 2010
IntroductieProvincie ZeelandAlternatievenGekozen oplossingImplementatieConclusieQ&A
Whitehorses B.V.
Vision Knowledge Results
Maak IT klein & beheersbaar
14 september 2010OGh DBA Dag: 11g in de praktijk 3
www.whitehorses.nl
Whitehorses B.V.
Over Whitehorses
● Projecten & Consultancy
● Integratie
● Moderne architecturen
– SOA / BPM
– Middleware
– “Right” Availability
14 september 2010OGh DBA Dag: 11g in de praktijk 4
Whitehorses B.V.
● Advies
● Installatie
● Upgrade / Migratie
● Inrichten van beheer
● Troubleshooting
Maximum
Availability
Architectur
Expertise Oracle Platform
14 september 2010OGh DBA Dag: 11g in de praktijk 5
Whitehorses B.V.
● Advies
● Installatie
● Upgrade / Migratie
● Inrichten van beheer
● Troubleshooting
Maximum
Availabable &
Manageable
Architecture
Expertise Oracle Platform
14 september 2010OGh DBA Dag: 11g in de praktijk 6
Provincie Zeeland
Provincie Zeeland
Provincie Zeeland
• Middelburg
• 2 locaties
• 780 medewerkers
• 850 werkplekken
• 100 servers
• Centrale storage
• Eigen dubbel
glasvezel
• Windows platform
• Veel Oracle
• APEX
• BI Publisher
• Webservices
• Application Server
Provincie Zeeland
Whitehorses B.V.
Uitdaging…
Risico bij calamiteiten
Minimaliseer downtime (max. 4 uur)
Maximaliseer “recoverability”
Zonder complexiteit
Beperkte investering
Whitehorses B.V.
Oracle Active Data Guard
RMAN met ExaGrid
+
Whitehorses B.V.
Bekeken alternatieven
● Real Application Clusters (RAC)
● Hardware / Storage / Virtualisatie
14 september 2010OGh DBA Dag: 11g in de praktijk 13
Whitehorses B.V.
Storage & Virtualization
14 september 2010OGh DBA Dag: 11g in de praktijk
Cluster X
Virtual
Server
database
Storage
Cluster Y
Storage
Locatie A Locatie B
14
Whitehorses B.V.
Storage & Virtualization
14 september 2010OGh DBA Dag: 11g in de praktijk
Cluster X
Virtual
Server
database
Storage
Cluster Y
Storage
Virtual
Server
database
Locatie A Locatie B
15
Fail-over
Whitehorses B.V.
Waarom niet?
● Transparantie voor Oracle DBA’s
● Licenties voor Oracle
● Support voor Oracle
14 september 2010OGh DBA Dag: 11g in de praktijk 16
Whitehorses B.V.
RAC - Real Application Clusters
● Schaalbaarheid
● Beschikbaarheid bij
hardware uitval
● Stretched voor DR
14 september 2010OGh DBA Dag: 11g in de praktijk
shared
storage
Load balancer
Server
AServer
BServer
C
17
Server
D
Whitehorses B.V.
Waarom geen RAC
● 100% uptime niet nodig
● Geen directe oplossing voor “site failure”
● Complexiteit
● Investering RAC licenties
14 september 2010OGh DBA Dag: 11g in de praktijk 18
Whitehorses B.V.
Wat is Oracle Data Guard?
● Optie op Enterprise Edition
● Disaster Recovery
● Transactioneel consistente kopie (StandbyDatabase)
● Meerdere kopieën mogelijk
● Eventueel “time delay” voor standby
● Een Standby Database kan de rol van Primary overnemen zonder data verlies
14 september 2010OGh DBA Dag: 11g in de praktijk 19
Whitehorses B.V. OGh DBA Dag: 11g in de praktijk
Data Guard Focus
● Data Failures
● Site Disasters: Disaster Recovery Solution
● Data Protection
● Data Availability
● Data Recovery
14 september 2010 20
Whitehorses B.V. OGh DBA Dag: 11g in de praktijk
Active Data Guard
● Sinds 11g
● Read-only op standby omgeving
● Rapportages
● Backup
● Etc., etc.
14 september 2010
Geen verloren
resources!
21
Whitehorses B.V.
Data Guard Protection Modes
● Maximum Performance
Asynchroon, data protectie niet gegarandeerd
● Maximum Availability
Synchroon o.b.v. redo data, zeer kleine kans op
gegevensverlies
● Maximum Protection
Synchroon o.b.v. commit, geen gegevensverlies
OGh DBA Dag: 11g in de praktijk 14 september 2010 22
Whitehorses B.V.
Data Guard
Primair
De Abdij
Secundair
Het Groene Woud
14 september 2010OGh DBA Dag: 11g in de praktijk 23
Whitehorses B.V.
Active Data Guard
Primair
De Abdij
Secundair
Het Groene Woud
14 september 2010OGh DBA Dag: 11g in de praktijk 24
Whitehorses B.V.
Active Data Guard
Primair
De Abdij
SecundairPrimair
Het Groene Woud
14 september 2010OGh DBA Dag: 11g in de praktijk 25
Whitehorses B.V.
Maken we de perfecte oplossing?
14 september 2010OGh DBA Dag: 11g in de praktijk
Inspanning / Kosten
Funct
ionele
perf
ect
ie100%
100%
80%
50%
26
Whitehorses B.V.
Of kiezen we de perfecte match?
14 september 2010OGh DBA Dag: 11g in de praktijk
Inspanning / Kosten
Funct
ionele
perf
ect
ie100%
100%
80%
50%
Functionele
afstemming!
Extra
27
Whitehorses B.V.
Right Availability…
● Focus op wat nodig is
● Ga voor precies goed genoeg of POGE
● Passend op wensen, eisen & budget
● Zo eenvoudig mogelijk
In dit geval:
● Backup/restore (RMAN + ExaGrid)
● Active Data Guard
14 september 2010OGh DBA Dag: 11g in de praktijk 28
Whitehorses B.V.
Het traject
● Selectie-ondersteuning met presentatie
● Proof of Concept
● Eerste implementatie
● Verdere uitrol
14 september 2010OGh DBA Dag: 11g in de praktijk 29
Whitehorses B.V.
Selectie-ondersteuning
● Presentatie
● Demonstratie o.b.v. Oracle 11gR1
– 2 laptops
– 2 beamers
● Workshop
● Overleg / discussie
● 1 dag + voorbereiding
14 september 2010OGh DBA Dag: 11g in de praktijk 30
Whitehorses B.V.
Proof of Concept
● 11g R1 op 32bits Windows 2008
● Installatie Oracle software + laatste patchsets
● Primary omgeving opgezet
● Physical Standby op andere node
– Data overgezet via backup
– kan ook met RMAN
● Diverse tests met switch over etc.
● 2 dagen inzet Whitehorses
14 september 2010OGh DBA Dag: 11g in de praktijk 31
Wachten…
… op Oracle 11g R2
… voor 64bits Windows 2008
En toen…
Whitehorses B.V.
Implementatie
● Voorbereiding (hardware, OS, restore) door
provincie
● Installatie nieuwe versie Oracle software op
beide nodes
● Upgrade Primary database naar 11g R2
● Automatische upgrade van standby
● Alle stappen gedocumenteerd
14 september 2010OGh DBA Dag: 11g in de praktijk 33
Whitehorses B.V.
Test en documentatie
● Switch-over getest met Data Guard Broker
command line utility
● Fail-over geforceerd
● VEEEEL mutaties op nieuwe primary
● Middels Flashback oude primary bijgewerkt(gebruik STANDBY_BECAME_PRIMARY_SCN uit V$DATABASE,
zie o.a. http://tinyurl.com/fb-dataguard)
● Switch back naar oorsponkelijke primary
● Logboeken aangelegd t.b.v. switch-over
14 september 2010OGh DBA Dag: 11g in de praktijk 34
Whitehorses B.V.
Samenwerking
● Uitgebreide voorbereiding Province Zeeland
● Cursussen voor medewerkers
● Samen met Whitehorses achter de knoppen
● Zelf doen
● Kennis-ondersteuning door Whitehorses
● 2 dagen inzet Whitehorses voor
implementatie
14 september 2010OGh DBA Dag: 11g in de praktijk 35
Whitehorses B.V.
Implementatie keuzes
● Oracle 11g R2 op Windows 2008 R2 64bits
● Zonder virtualisatie
● Maximum Availability modus
● Geen Data Guard Observer
● Wel Data Guard Broker
● Altijd handmatige fail-over
14 september 2010OGh DBA Dag: 11g in de praktijk 36
Whitehorses B.V.
RMAN ExaGrid Backup
● Iedere nacht
● RMAN backup en full datapump export
● ExaGrid zorgt voor compressie en
deduplicatie
● Backup wordt 1 maand bewaard
14 september 2010OGh DBA Dag: 11g in de praktijk 37
Whitehorses B.V.
Architectuurplaat
14 september 2010OGh DBA Dag: 11g in de praktijk 38
Whitehorses B.V.
Huidige situatie…
● Actief voor financiële administratie
● Probleemloos sinds oplevering
● Dagelijkse controle middels eigen scripts
14 september 2010OGh DBA Dag: 11g in de praktijk 39
Whitehorses B.V.
Toekomst
● Standaard voor nieuwe omgevingen
● Uitrol naar alle Oracle databases
● Rapporten naar standby omgeving zetten
● Crash scenario's documenteren t.b.v.
systeembeheer
● Periodiek blijven testen en draaiboeken
bijwerken.
14 september 2010OGh DBA Dag: 11g in de praktijk 40
Whitehorses B.V.
Conclusie
● Enthousiast over Active Data Guard
● Bescherming tegen “disasters”
● Ruim binnen SLA
● Benutting van alle resources
● Duidelijk concept, transparant
● Beperkte investering
● Eigen beheer
14 september 2010OGh DBA Dag: 11g in de praktijk 41
Whitehorses B.V.
VRAGEN? IDEEËN?
Whitehorses B.V.
Fultonbaan 20
3439 NE Nieuwegein
www.whitehorses.nl
blog.whitehorses.nl
Twitter: @whitehorsesnl
Voor meer info:
Twitter: @frank_dorst