Right Availability voor Provincie Zeeland met Oracle Active Data Guard 11g
1. Vision ~ Knowledge ~ Results
Right Availability voor Provincie Zeeland
met Active Data Guard 11g
Frank Dorst
samenwerking, pragmatische aanpak en innovatie met Java en Oracle
OGh DBA Dag: 11g in de praktijk - Utrecht 14 september 2010
2. 14 Sept. 2010
Presentatie OGh DBA Dag
Introductie
Provincie Zeeland
Alternatieven
Gekozen oplossing
Implementatie
Conclusie
Q&A
3. Vision Knowledge Results
Maak IT klein & beheersbaar
www.whitehorses.nl
Whitehorses B.V. OGh DBA Dag: 11g in de praktijk 14 september 2010 3
4. Over Whitehorses
Projecten & Consultancy
Integratie
Moderne architecturen
SOA / BPM
Middleware
Right Availability
Whitehorses B.V. OGh DBA Dag: 11g in de praktijk 14 september 2010 4
5. Expertise Oracle Platform
Advies
Installatie Maximum
Upgrade / Migratie Availability
Inrichten van beheer Architectur
Troubleshooting
Whitehorses B.V. OGh DBA Dag: 11g in de praktijk 14 september 2010 5
6. Expertise Oracle Platform
Advies
Maximum
Installatie
Availabable &
Upgrade / Migratie
Manageable
Inrichten van beheer
Architecture
Troubleshooting
Whitehorses B.V. OGh DBA Dag: 11g in de praktijk 14 september 2010 6
9. Provincie Zeeland
Middelburg Windows platform
2 locaties Veel Oracle
780 medewerkers APEX
850 werkplekken BI Publisher
100 servers Webservices
Centrale storage Application Server
Eigen dubbel
glasvezel
13. Bekeken alternatieven
Real Application Clusters (RAC)
Hardware / Storage / Virtualisatie
Whitehorses B.V. OGh DBA Dag: 11g in de praktijk 14 september 2010 13
14. Storage & Virtualization
Virtual
Server
database
Cluster X Cluster Y
Locatie A Locatie B
Storage Storage
Whitehorses B.V. OGh DBA Dag: 11g in de praktijk 14 september 2010 14
15. Storage & Virtualization
Virtual Virtual
Server Server
Fail-over
database database
Cluster X Cluster Y
Locatie A Locatie B
Storage Storage
Whitehorses B.V. OGh DBA Dag: 11g in de praktijk 14 september 2010 15
16. Waarom niet?
Transparantie voor Oracle DBAs
Licenties voor Oracle
Support voor Oracle
Whitehorses B.V. OGh DBA Dag: 11g in de praktijk 14 september 2010 16
17. RAC - Real Application Clusters
Schaalbaarheid
Beschikbaarheid bij
hardware uitval
Stretched voor DR
Load balancer
Server
Server
Server
Server
A B C D
shared
storage
Whitehorses B.V. OGh DBA Dag: 11g in de praktijk 14 september 2010 17
18. Waarom geen RAC
100% uptime niet nodig
Geen directe oplossing voor site failure
Complexiteit
Investering RAC licenties
Whitehorses B.V. OGh DBA Dag: 11g in de praktijk 14 september 2010 18
19. Wat is Oracle Data Guard?
Optie op Enterprise Edition
Disaster Recovery
Transactioneel consistente kopie (Standby
Database)
Meerdere kopie谷n mogelijk
Eventueel time delay voor standby
Een Standby Database kan de rol van
Primary overnemen zonder data verlies
Whitehorses B.V. OGh DBA Dag: 11g in de praktijk 14 september 2010 19
20. Data Guard Focus
Data Failures
Site Disasters: Disaster Recovery Solution
Data Protection
Data Availability
Data Recovery
Whitehorses B.V. OGh DBA Dag: 11g in de praktijk 14 september 2010 20
21. Active Data Guard
Sinds 11g
Read-only op standby omgeving
Rapportages
Backup
Etc., etc. Geen verloren
resources!
Whitehorses B.V. OGh DBA Dag: 11g in de praktijk 14 september 2010 21
22. 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
Whitehorses B.V. OGh DBA Dag: 11g in de praktijk 14 september 2010 22
23. Data Guard
Primair Secundair
De Abdij Het Groene Woud
Whitehorses B.V. OGh DBA Dag: 11g in de praktijk 14 september 2010 23
24. Active Data Guard
Primair Secundair
De Abdij Het Groene Woud
Whitehorses B.V. OGh DBA Dag: 11g in de praktijk 14 september 2010 24
25. Active Data Guard
Primair Primair
Secundair
De Abdij Het Groene Woud
Whitehorses B.V. OGh DBA Dag: 11g in de praktijk 14 september 2010 25
26. Maken we de perfecte oplossing?
100%
80%
Functionele perfectie
Inspanning / Kosten
100%
50%
Whitehorses B.V. OGh DBA Dag: 11g in de praktijk 14 september 2010 26
27. Of kiezen we de perfecte match?
Extra
100%
Functionele
afstemming!
80%
Functionele perfectie
Inspanning / Kosten
100%
50%
Whitehorses B.V. OGh DBA Dag: 11g in de praktijk 14 september 2010 27
28. 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
Whitehorses B.V. OGh DBA Dag: 11g in de praktijk 14 september 2010 28
29. Het traject
Selectie-ondersteuning met presentatie
Proof of Concept
Eerste implementatie
Verdere uitrol
Whitehorses B.V. OGh DBA Dag: 11g in de praktijk 14 september 2010 29
30. Selectie-ondersteuning
Presentatie
Demonstratie o.b.v. Oracle 11gR1
2 laptops
2 beamers
Workshop
Overleg / discussie
1 dag + voorbereiding
Whitehorses B.V. OGh DBA Dag: 11g in de praktijk 14 september 2010 30
31. 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
Whitehorses B.V. OGh DBA Dag: 11g in de praktijk 14 september 2010 31
33. 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
Whitehorses B.V. OGh DBA Dag: 11g in de praktijk 14 september 2010 33
34. 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
Whitehorses B.V. OGh DBA Dag: 11g in de praktijk 14 september 2010 34
35. 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
Whitehorses B.V. OGh DBA Dag: 11g in de praktijk 14 september 2010 35
36. 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
Whitehorses B.V. OGh DBA Dag: 11g in de praktijk 14 september 2010 36
37. RMAN ExaGrid Backup
Iedere nacht
RMAN backup en full datapump export
ExaGrid zorgt voor compressie en
deduplicatie
Backup wordt 1 maand bewaard
Whitehorses B.V. OGh DBA Dag: 11g in de praktijk 14 september 2010 37
39. Huidige situatie
Actief voor financi谷le administratie
Probleemloos sinds oplevering
Dagelijkse controle middels eigen scripts
Whitehorses B.V. OGh DBA Dag: 11g in de praktijk 14 september 2010 39
40. 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.
Whitehorses B.V. OGh DBA Dag: 11g in de praktijk 14 september 2010 40
41. Conclusie
Enthousiast over Active Data Guard
Bescherming tegen disasters
Ruim binnen SLA
Benutting van alle resources
Duidelijk concept, transparant
Beperkte investering
Eigen beheer
Whitehorses B.V. OGh DBA Dag: 11g in de praktijk 14 september 2010 41