Absicherung einerAbsicherung einer … einerAbsicherung einer Berechtigungsplattform Christoph...

Post on 21-Mar-2018

227 views 5 download

Transcript of Absicherung einerAbsicherung einer … einerAbsicherung einer Berechtigungsplattform Christoph...

Absicherung einerAbsicherung einer Berechtigungsplattform

Christoph JansenConsultantTel.: 040 / 248 591 30christoph.jansen@trivadis.com

Hamburg, 12.04.2011g,

Basel Bern Lausanne Zürich Düsseldorf Frankfurt/M. Freiburg i. Br. Hamburg München Stuttgart Wien

AgendaAgenda

SystemumgebungSystemumgebung

Alte Oracle InfrastrukturAlte Oracle Infrastruktur

Neue Oracle Infrastruktur

Daten sind immer im Spiel.

Durchführung

Fazit

TelekommunikationsdienstleisterTelekommunikationsdienstleister

TelekommunikationsdienstleisterTelekommunikationsdienstleister

TelekommunikationsdienstleisterTelekommunikationsdienstleister

TelekommunikationsdienstleisterTelekommunikationsdienstleister

TelekommunikationsdienstleisterTelekommunikationsdienstleister

Radius-Server

AAA-SystemAAA-System

Datenstammverwaltung / Provisionierung

AAA-SystemAAA-System

Datenstammverwaltung / Provisionierung

AAA-Plattform

AgendaAgenda

SystemumgebungSystemumgebung

Alte Oracle InfrastrukturAlte Oracle Infrastruktur

Neue Oracle Infrastruktur

Daten sind immer im Spiel.

Durchführung

Fazit

Alte Oracle Infrastructure 9iAlte Oracle Infrastructure 9i

AAAPHH AAAPDFAdvancedAAAPHH AAAPDFReplication

Hamburg Düsseldorf

AAA Datenbank

RADIUS Server

ClientClientVerbindung

BidirektionaleReplikation

AgendaAgenda

SystemumgebungSystemumgebung

Alte Oracle InfrastrukturAlte Oracle Infrastruktur

Neue Oracle Infrastruktur

Daten sind immer im Spiel.

Durchführung

Fazit

AnforderungenAnforderungen

Migration / UpgradeMigration / Upgrade

Hochverfügbarkeitg

Autarke Systeme

Absicherung gegen Netzwerkausfälle

Hub-and-Spoke ReplikationHub-and-Spoke Replikation

Hub-DatenbankDatenbank

Spoke-Datenbank

Spoke-Datenbank

Spoke-Datenbank

Ziel InfrastrukturZiel Infrastruktur

AAAP AAAP

AAPHH AAAPDF AAAPFF AAAPBE AAAPMUAAPHH AAAPDF AAAPFF AAAPBE AAAPMU

Hub Datenbank

Spoke Datenbank

Hub Datenbank

RADIUS Server

Dataguard Verbindung

Hub-and-Spoke ReplikationReplikation

AgendaAgenda

SystemumgebungSystemumgebung

Alte Oracle InfrastrukturAlte Oracle Infrastruktur

Neue Oracle Infrastruktur

Daten sind immer im Spiel.

Durchführung

Fazit

AblaufAblauf

1 Stoppen der Provisionierung1. Stoppen der Provisionierung

2. Migration & Upgradeg pg

3. Implementierung der DG Funktionalität

4. Starten der Provisionierung

5. Streams Implementierung

Exkurs: Oracle StreamsExkurs: Oracle Streams

Staging / Queue Staging / QueuePropagationPropagation

C t A l

RedoLogs

Capture Apply

Logs

Streams Setup - PlanungStreams Setup - Planung

Recommended Patches (MOS ID: 437838 1)Recommended Patches (MOS ID: 437838.1)

Recommended Configuration (MOS ID: 418755.1)g ( )

Planung der Namenskonventionen

Planung der Streams Tags

Skripting

Datenbank ParameterDatenbank Parameter

Force LoggingForce Logging

global_namesg _

_job_queue_interval

Supplemental Logging

Streams AdministratorStreams Administrator

STRMADMINSTRMADMIN

Tablespacep

DBA

DBMS_STREAMS_AUTH.GRANT_ADMIN_PRIVILEGE('STRMADMIN')EGE('STRMADMIN');

DB LinksDB Links

Capture ObjekteCapture Objekte

DBMS STREAMS ADMDBMS_STREAMS_ADMSET_UP_QUEUEPREPARE TABLE INSTANTIATIONPREPARE_TABLE_INSTANTIATIONADD_TABLE_RULES

DatenübernahmeDatenübernahme

DatapumpDatapump

Schema-Level

Apply ObjekteApply Objekte

DBMS STREAMS ADM.SET UP QUEUE

DBMS APPLY ADM SET TABLE INSTANTIATION SCN@

DBMS_STREAMS_ADM.SET_UP_QUEUE

DBMS_APPLY_ADM.SET_TABLE_INSTANTIATION_SCN@AAAP.WORLD

DBMS_STREAMS_ADM.ADD_SCHEMA_RULES_ _ _ _

DBMS_APPLY_ADM.ALTER_APPLY(apply_name =>'A_AN_AAAP_AAAPBE',

l t > HEXTORAW('22'))apply_tag => HEXTORAW('22'));

Propagation ObjektePropagation Objekte

DBMS STREAMS ADM.ADD SCHEMA PROPAGATION RULES(_ _ _ _ _schema_name => 'ADMIN',streams_name => 'P_PR1_AAAPBE',source queue name => 'C QN AAAP',source_queue_name > C_QN_AAAP ,destination_queue_name => 'A_QN_AAAPBE_AAAP@AAAPBE',include_tagged_lcr => true,source database => 'AAAP WORLD'source_database => AAAP.WORLD ,queue_to_queue => TRUE,and_condition =>

' l t t ()<>HEXTORAW(''22'')')':lcr.get_tag()<>HEXTORAW(''22'')');

Start der ReplikationStart der Replikation

DBMS_APPLY_ADM.START_APPLY(l 'A AN AAAP AAAPBE')apply_name => 'A_AN_AAAP_AAAPBE');

DBMS_CAPTURE_ADM.START_CAPTURE(capture_name => 'C_CN1_AAAP');

AgendaAgenda

SystemumgebungSystemumgebung

Alte Oracle InfrastrukturAlte Oracle Infrastruktur

Neue Oracle Infrastruktur

Daten sind immer im Spiel.

Durchführung

Fazit

FazitFazit

Projektdauer / -umfangProjektdauer / umfang

Stabilität

Performance

Monitoring

Vielen Dank!Vielen Dank!

??www.trivadis.com

Basel Bern Lausanne Zürich Düsseldorf Frankfurt/M. Freiburg i. Br. Hamburg München Stuttgart Wien

??www.trivadis.com

Basel Bern Lausanne Zürich Düsseldorf Frankfurt/M. Freiburg i. Br. Hamburg München Stuttgart Wien

Foto QuellenFoto Quellen

Nokia Handy:Nokia Handy:

http://www.everystockphoto.com/photo.php?imageIdp y p p p p g=2746940

Notebook

htt // t k h t / h t h ?i Idhttp://www.everystockphoto.com/photo.php?imageId=4457548