Top Banner
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
43

Right Availability voor Provincie Zeeland met Oracle Active Data Guard 11g

Dec 05, 2014

Download

Business

Whitehorses

 
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Right Availability voor Provincie Zeeland met Oracle Active Data Guard 11g

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 Oracle Active Data Guard 11g

Presentatie OGh DBA Dag

14 Sept. 2010

IntroductieProvincie ZeelandAlternatievenGekozen oplossingImplementatieConclusieQ&A

Page 3: Right Availability voor Provincie Zeeland met Oracle Active Data Guard 11g

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 Oracle Active Data Guard 11g

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 Oracle Active Data Guard 11g

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 Oracle Active Data Guard 11g

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 Oracle Active Data Guard 11g

Provincie Zeeland

Page 8: Right Availability voor Provincie Zeeland met Oracle Active Data Guard 11g

Provincie Zeeland

Page 9: Right Availability voor Provincie Zeeland met Oracle Active Data Guard 11g

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 Oracle Active Data Guard 11g

Provincie Zeeland

Page 11: Right Availability voor Provincie Zeeland met Oracle Active Data Guard 11g

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 Oracle Active Data Guard 11g

Whitehorses B.V.

Oracle Active Data Guard

RMAN met ExaGrid

+

Page 13: Right Availability voor Provincie Zeeland met Oracle Active Data Guard 11g

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 Oracle Active Data Guard 11g

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 Oracle Active Data Guard 11g

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 Oracle Active Data Guard 11g

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 Oracle Active Data Guard 11g

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 Oracle Active Data Guard 11g

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 Oracle Active Data Guard 11g

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 Oracle Active Data Guard 11g

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 Oracle Active Data Guard 11g

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 Oracle Active Data Guard 11g

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 Oracle Active Data Guard 11g

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 Oracle Active Data Guard 11g

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 Oracle Active Data Guard 11g

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 Oracle Active Data Guard 11g

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 Oracle Active Data Guard 11g

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 Oracle Active Data Guard 11g

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 Oracle Active Data Guard 11g

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 Oracle Active Data Guard 11g

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 Oracle Active Data Guard 11g

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 Oracle Active Data Guard 11g

Wachten…

… op Oracle 11g R2

… voor 64bits Windows 2008

En toen…

Page 33: Right Availability voor Provincie Zeeland met Oracle Active Data Guard 11g

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 Oracle Active Data Guard 11g

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 Oracle Active Data Guard 11g

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 Oracle Active Data Guard 11g

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 Oracle Active Data Guard 11g

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 Oracle Active Data Guard 11g

Whitehorses B.V.

Architectuurplaat

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

Page 39: Right Availability voor Provincie Zeeland met Oracle Active Data Guard 11g

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 Oracle Active Data Guard 11g

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 Oracle Active Data Guard 11g

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 Oracle Active Data Guard 11g

Whitehorses B.V.

VRAGEN? IDEEËN?