right availability voor provincie zeeland met active data ......vision ~ knowledge ~ results...

43
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

Upload: others

Post on 06-Apr-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Right Availability voor Provincie Zeeland met Active Data ......Vision ~ Knowledge ~ Results samenwerking, pragmatische aanpak en innovatie met Java en Oracle Right Availability voor

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

Page 2: Right Availability voor Provincie Zeeland met Active Data ......Vision ~ Knowledge ~ Results samenwerking, pragmatische aanpak en innovatie met Java en Oracle Right Availability voor

Presentatie OGh DBA Dag

14 Sept. 2010

IntroductieProvincie ZeelandAlternatievenGekozen oplossingImplementatieConclusieQ&A

Page 3: Right Availability voor Provincie Zeeland met Active Data ......Vision ~ Knowledge ~ Results samenwerking, pragmatische aanpak en innovatie met Java en Oracle Right Availability voor

Whitehorses B.V.

Vision Knowledge Results

Maak IT klein & beheersbaar

14 september 2010OGh DBA Dag: 11g in de praktijk 3

www.whitehorses.nl

Page 4: Right Availability voor Provincie Zeeland met Active Data ......Vision ~ Knowledge ~ Results samenwerking, pragmatische aanpak en innovatie met Java en Oracle Right Availability voor

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

Page 5: Right Availability voor Provincie Zeeland met Active Data ......Vision ~ Knowledge ~ Results samenwerking, pragmatische aanpak en innovatie met Java en Oracle Right Availability voor

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

Page 6: Right Availability voor Provincie Zeeland met Active Data ......Vision ~ Knowledge ~ Results samenwerking, pragmatische aanpak en innovatie met Java en Oracle Right Availability voor

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

Page 7: Right Availability voor Provincie Zeeland met Active Data ......Vision ~ Knowledge ~ Results samenwerking, pragmatische aanpak en innovatie met Java en Oracle Right Availability voor

Provincie Zeeland

Page 8: Right Availability voor Provincie Zeeland met Active Data ......Vision ~ Knowledge ~ Results samenwerking, pragmatische aanpak en innovatie met Java en Oracle Right Availability voor

Provincie Zeeland

Page 9: Right Availability voor Provincie Zeeland met Active Data ......Vision ~ Knowledge ~ Results samenwerking, pragmatische aanpak en innovatie met Java en Oracle Right Availability voor

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

Page 10: Right Availability voor Provincie Zeeland met Active Data ......Vision ~ Knowledge ~ Results samenwerking, pragmatische aanpak en innovatie met Java en Oracle Right Availability voor

Provincie Zeeland

Page 11: Right Availability voor Provincie Zeeland met Active Data ......Vision ~ Knowledge ~ Results samenwerking, pragmatische aanpak en innovatie met Java en Oracle Right Availability voor

Whitehorses B.V.

Uitdaging…

Risico bij calamiteiten

Minimaliseer downtime (max. 4 uur)

Maximaliseer “recoverability”

Zonder complexiteit

Beperkte investering

Page 12: Right Availability voor Provincie Zeeland met Active Data ......Vision ~ Knowledge ~ Results samenwerking, pragmatische aanpak en innovatie met Java en Oracle Right Availability voor

Whitehorses B.V.

Oracle Active Data Guard

RMAN met ExaGrid

+

Page 13: Right Availability voor Provincie Zeeland met Active Data ......Vision ~ Knowledge ~ Results samenwerking, pragmatische aanpak en innovatie met Java en Oracle Right Availability voor

Whitehorses B.V.

Bekeken alternatieven

● Real Application Clusters (RAC)

● Hardware / Storage / Virtualisatie

14 september 2010OGh DBA Dag: 11g in de praktijk 13

Page 14: Right Availability voor Provincie Zeeland met Active Data ......Vision ~ Knowledge ~ Results samenwerking, pragmatische aanpak en innovatie met Java en Oracle Right Availability voor

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

Page 15: Right Availability voor Provincie Zeeland met Active Data ......Vision ~ Knowledge ~ Results samenwerking, pragmatische aanpak en innovatie met Java en Oracle Right Availability voor

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

Page 16: Right Availability voor Provincie Zeeland met Active Data ......Vision ~ Knowledge ~ Results samenwerking, pragmatische aanpak en innovatie met Java en Oracle Right Availability voor

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

Page 17: Right Availability voor Provincie Zeeland met Active Data ......Vision ~ Knowledge ~ Results samenwerking, pragmatische aanpak en innovatie met Java en Oracle Right Availability voor

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

Page 18: Right Availability voor Provincie Zeeland met Active Data ......Vision ~ Knowledge ~ Results samenwerking, pragmatische aanpak en innovatie met Java en Oracle Right Availability voor

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

Page 19: Right Availability voor Provincie Zeeland met Active Data ......Vision ~ Knowledge ~ Results samenwerking, pragmatische aanpak en innovatie met Java en Oracle Right Availability voor

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

Page 20: Right Availability voor Provincie Zeeland met Active Data ......Vision ~ Knowledge ~ Results samenwerking, pragmatische aanpak en innovatie met Java en Oracle Right Availability voor

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

Page 21: Right Availability voor Provincie Zeeland met Active Data ......Vision ~ Knowledge ~ Results samenwerking, pragmatische aanpak en innovatie met Java en Oracle Right Availability voor

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

Page 22: Right Availability voor Provincie Zeeland met Active Data ......Vision ~ Knowledge ~ Results samenwerking, pragmatische aanpak en innovatie met Java en Oracle Right Availability voor

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

Page 23: Right Availability voor Provincie Zeeland met Active Data ......Vision ~ Knowledge ~ Results samenwerking, pragmatische aanpak en innovatie met Java en Oracle Right Availability voor

Whitehorses B.V.

Data Guard

Primair

De Abdij

Secundair

Het Groene Woud

14 september 2010OGh DBA Dag: 11g in de praktijk 23

Page 24: Right Availability voor Provincie Zeeland met Active Data ......Vision ~ Knowledge ~ Results samenwerking, pragmatische aanpak en innovatie met Java en Oracle Right Availability voor

Whitehorses B.V.

Active Data Guard

Primair

De Abdij

Secundair

Het Groene Woud

14 september 2010OGh DBA Dag: 11g in de praktijk 24

Page 25: Right Availability voor Provincie Zeeland met Active Data ......Vision ~ Knowledge ~ Results samenwerking, pragmatische aanpak en innovatie met Java en Oracle Right Availability voor

Whitehorses B.V.

Active Data Guard

Primair

De Abdij

SecundairPrimair

Het Groene Woud

14 september 2010OGh DBA Dag: 11g in de praktijk 25

Page 26: Right Availability voor Provincie Zeeland met Active Data ......Vision ~ Knowledge ~ Results samenwerking, pragmatische aanpak en innovatie met Java en Oracle Right Availability voor

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

Page 27: Right Availability voor Provincie Zeeland met Active Data ......Vision ~ Knowledge ~ Results samenwerking, pragmatische aanpak en innovatie met Java en Oracle Right Availability voor

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

Page 28: Right Availability voor Provincie Zeeland met Active Data ......Vision ~ Knowledge ~ Results samenwerking, pragmatische aanpak en innovatie met Java en Oracle Right Availability voor

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

Page 29: Right Availability voor Provincie Zeeland met Active Data ......Vision ~ Knowledge ~ Results samenwerking, pragmatische aanpak en innovatie met Java en Oracle Right Availability voor

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

Page 30: Right Availability voor Provincie Zeeland met Active Data ......Vision ~ Knowledge ~ Results samenwerking, pragmatische aanpak en innovatie met Java en Oracle Right Availability voor

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

Page 31: Right Availability voor Provincie Zeeland met Active Data ......Vision ~ Knowledge ~ Results samenwerking, pragmatische aanpak en innovatie met Java en Oracle Right Availability voor

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

Page 32: Right Availability voor Provincie Zeeland met Active Data ......Vision ~ Knowledge ~ Results samenwerking, pragmatische aanpak en innovatie met Java en Oracle Right Availability voor

Wachten…

… op Oracle 11g R2

… voor 64bits Windows 2008

En toen…

Page 33: Right Availability voor Provincie Zeeland met Active Data ......Vision ~ Knowledge ~ Results samenwerking, pragmatische aanpak en innovatie met Java en Oracle Right Availability voor

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

Page 34: Right Availability voor Provincie Zeeland met Active Data ......Vision ~ Knowledge ~ Results samenwerking, pragmatische aanpak en innovatie met Java en Oracle Right Availability voor

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

Page 35: Right Availability voor Provincie Zeeland met Active Data ......Vision ~ Knowledge ~ Results samenwerking, pragmatische aanpak en innovatie met Java en Oracle Right Availability voor

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

Page 36: Right Availability voor Provincie Zeeland met Active Data ......Vision ~ Knowledge ~ Results samenwerking, pragmatische aanpak en innovatie met Java en Oracle Right Availability voor

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

Page 37: Right Availability voor Provincie Zeeland met Active Data ......Vision ~ Knowledge ~ Results samenwerking, pragmatische aanpak en innovatie met Java en Oracle Right Availability voor

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

Page 38: Right Availability voor Provincie Zeeland met Active Data ......Vision ~ Knowledge ~ Results samenwerking, pragmatische aanpak en innovatie met Java en Oracle Right Availability voor

Whitehorses B.V.

Architectuurplaat

14 september 2010OGh DBA Dag: 11g in de praktijk 38

Page 39: Right Availability voor Provincie Zeeland met Active Data ......Vision ~ Knowledge ~ Results samenwerking, pragmatische aanpak en innovatie met Java en Oracle Right Availability voor

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

Page 40: Right Availability voor Provincie Zeeland met Active Data ......Vision ~ Knowledge ~ Results samenwerking, pragmatische aanpak en innovatie met Java en Oracle Right Availability voor

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

Page 41: Right Availability voor Provincie Zeeland met Active Data ......Vision ~ Knowledge ~ Results samenwerking, pragmatische aanpak en innovatie met Java en Oracle Right Availability voor

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

Page 42: Right Availability voor Provincie Zeeland met Active Data ......Vision ~ Knowledge ~ Results samenwerking, pragmatische aanpak en innovatie met Java en Oracle Right Availability voor

Whitehorses B.V.

VRAGEN? IDEEËN?