Absicherung einerAbsicherung einer … einerAbsicherung einer Berechtigungsplattform Christoph...
Transcript of Absicherung einerAbsicherung einer … einerAbsicherung einer Berechtigungsplattform Christoph...
Absicherung einerAbsicherung einer Berechtigungsplattform
Christoph JansenConsultantTel.: 040 / 248 591 [email protected]
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_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