際際滷

際際滷Share a Scribd company logo
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
14   Sept.   2010


Presentatie OGh DBA Dag
Introductie
Provincie Zeeland
Alternatieven
Gekozen oplossing
Implementatie
Conclusie
Q&A
Vision Knowledge Results

                    Maak IT klein & beheersbaar
                                                www.whitehorses.nl




Whitehorses B.V.   OGh DBA Dag: 11g in de praktijk                   14 september 2010   3
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
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
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
Provincie Zeeland
Provincie Zeeland
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
Provincie Zeeland
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




Whitehorses B.V.   OGh DBA Dag: 11g in de praktijk   14 september 2010   13
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
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
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
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
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
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
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
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
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
Data Guard




           Primair                                                          Secundair




                                                     De Abdij             Het Groene Woud


Whitehorses B.V.   OGh DBA Dag: 11g in de praktijk              14 september 2010       23
Active Data Guard




           Primair                                                          Secundair




                                                     De Abdij             Het Groene Woud


Whitehorses B.V.   OGh DBA Dag: 11g in de praktijk              14 september 2010       24
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
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
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
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
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
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
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
En toen

Wachten

 op Oracle 11g R2

 voor 64bits Windows 2008
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
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
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
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
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
Architectuurplaat




Whitehorses B.V.   OGh DBA Dag: 11g in de praktijk   14 september 2010   38
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
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
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
VRAGEN? IDEEN?




Whitehorses B.V.
Whitehorses B.V.
Fultonbaan 20
3439 NE Nieuwegein

www.whitehorses.nl
blog.whitehorses.nl
Twitter: @whitehorsesnl

Voor meer info:
frank.dorst@whitehorses.nl
Twitter: @frank_dorst

More Related Content

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
  • 11. Uitdaging Risico bij calamiteiten Minimaliseer downtime (max. 4 uur) Maximaliseer recoverability Zonder complexiteit Beperkte investering Whitehorses B.V.
  • 12. Oracle Active Data Guard + RMAN met ExaGrid Whitehorses B.V.
  • 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
  • 32. En toen Wachten op Oracle 11g R2 voor 64bits Windows 2008
  • 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
  • 38. Architectuurplaat Whitehorses B.V. OGh DBA Dag: 11g in de praktijk 14 september 2010 38
  • 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
  • 43. Whitehorses B.V. Fultonbaan 20 3439 NE Nieuwegein www.whitehorses.nl blog.whitehorses.nl Twitter: @whitehorsesnl Voor meer info: frank.dorst@whitehorses.nl Twitter: @frank_dorst