SlideShare ist ein Scribd-Unternehmen logo
1 von 20
Downloaden Sie, um offline zu lesen
Cloud Control -
hochverfügbar von Kopf bis Fuß
Klaus Eckstein, Daniel Hillinger
Page 0 of 20
Dr. Klaus Eckstein
DBA seit 2000
Schwerpunkte:
• OEM
• RAC mit Grid Infrastructure
• Exadata
klaus-eckstein
Page 1 of 20
Daniel Hillinger
DBA seit 2013
Schwerpunkte:
• RAC mit Grid Infrastructure
• Exadata
• Dataguard
daniel8192.wordpress.com
daniel8192
daniel-hillinger
Page 2 of 20
“High Availability refers to the availability of resources in
a computer system, in the wake of component failures
in the system.”
Page 3 of 20
Institute of Electrical and Electronics Engineers (IEEE)
Agenda
• Architekturübersicht
• Mögliche Optionen für Hochverfügbarkeit
• Erweiterte Architekturübersicht
• Komponenten im Detail
• Wartungsarbeiten
• Überwachung und Sicherung
Page 4 of 20
OMS
Web-, Applikationsserver und BI
Publisher müssen auf demselben
Server laufen
Datenbank kann auf separatem
Server laufen
Architekturübersicht
Page 5 of 20
DB
AgentsClients
Webserver
Application
server
OMS
BI
Publisher
emcli
Mögliche Optionen für Hochverfügbarkeit
• Failover
• Multi-OMS
– zentraler Einstiegspunkt (loadbalancer)
– gemeinsamer Storage
– gemeinsame Datenbank
Page 6 of 20
Erweiterte Architekturübersicht
Page 7 of 20
Clients
Loadbalancer
mehrere OMS-Instanzen
gemeinsame Filesysteme für
BI Publisher und Software
Bibliothek
gemeinsame DatenbankDB
AgentsClients
Loadbalancer
emcli
Webserver
Application
server
BI
Publisher
BIP
share
SW
lib
Webserver
BI
Publisher
Application
server
Agenda
• Architekturübersicht
• Mögliche Optionen für Hochverfügbarkeit
• Erweiterte Architekturübersicht
• Komponenten im Detail
 Agenten
 Loadbalancer
 Multi-OMS
 Shared Storage
 Datenbank
• Wartungsarbeiten
• Überwachung und Sicherung
Page 8 of 20
Agenten
Oracle Lösung:
• Automatischer Start beim Reboot durch
/etc/init.d/gcstartup und Eintrag in /etc/oragchomelist
Bessere Lösung:
• Automatisches Wiederanstarten durch Cluster-
Integration als lokale Resource
Page 9 of 20
Agenten
Backup Agenten:
Verfügbar für gewisse Plug-ins
z.B.: Oracle Exadata Storage Server, Oracle Infiniband
Switch
Page 10 of 20
cel01 db01 db02
Loadbalancer
• zentraler Einstiegspunkt für Clients
und Agenten
• SSL-Terminierung nicht am LB
möglich
• Aktiv-Aktiv Konfiguration für das
Backend
• Verbindung von der Applikation zum
Agenten verläuft nicht über den LB
Page 11 of 20
Agents
Loadbalancer
OMS1 OMS2
Protokoll Port Quelle Ziel Kommentar
tcp 4889, 4903 Agent Loadbalancer
tcp 22, 3872 OMS1, OMS2 Agent
tcp 1521 OMS1, OMS2 Agent Mögliche Ports für Plugins
Loadbalancer
Page 12 of 20
IP stickiness
Verfügbarkeitsprüfung der Ports:
• des Webservers (4889, 4903, 7799,
9851)
• und des Weblogic-Servers (7301)
bzw. des BI-Publisher (9803)
Loadbalancer
Webserver
Application
server
Webserver
Application
server
Multi-OMS
2 oder mehr OMS-Instanzen
Jede OMS-Instanz
• läuft auf einem eigenen Server
• muss Loadbalancer-Adresse kennen
• besteht aus vorkonfigurierten Komponenten, nur
durch emctl oder Webinterface zu ändern
– Webserver
– Applikationsserver
– BI Publisher
Page 13 of 20
Shared Storage
Gemeinsame Software Bibliothek beinhaltet Sourcen
für „ausrollbare“ Komponenten, bspw. Agenten, Plug-
Ins, Patches
BI Publisher: BI Report Definitionen und Ergebnisse
gemeinsame Filesysteme für alle OMS-Instanzen
bspw.: NFS oder (SAN und ClusterFS)
Page 14 of 20
Datenbank
Anforderungen an die Datenbank:
– SYSMAN Schema
– ein Service
– keine Konfiguration für FAN, TAF, Application Continuity
Mögliche Implementierung:
• RAC-Datenbank mit Grid Infrastructure
– mit 2 Instanzen
– vom OMS getrennte Server
• Storage
– gespiegelter SAN storage
Page 15 of 20
Wartungsarbeiten
Aktionen Online Rolling Offline Kommentare
Agenten patching/upgrade X für Ziele dieses Agenten
Loadbalancer Wartungsarbeiten X
OMS – OS patching X
OMS – Base Platform patching X
OMS – upgrade X
OMS – Plug-in ausrollen X X abhängig vom Plug-in
Shared Storage nicht verfügbar X einige Funktionen nicht verfügbar
DB – OS patching X
DB – Cluster patching X
DB – DB patching – rolling X
DB – DB patching – offline X
Page 16 of 20
Wartungsarbeiten
manueller OMS-Neustart
• notwendig, wenn Repository-Datenbank abgestürzt
• nicht notwendig, wenn Datenbank sauber
runtergefahren
# emctl status oms
Oracle Enterprise Manager Cloud Control
WebTier is Up
Oracle Management Server is not functioning because of the
following reason:
Failed to connect to repository database. OMS will be
automatically restarted once it identifies that database and
listener are up.
Page 17 of 20
Überwachung und Sicherung
Überwachung von Cloud Control
• Einzelkomponenten möglich
• End-to-End Überwachung notwendig z.B. durch emcli
Sicherung
• Agenten: Neuinstallation
• OMS: emctl exportconfig oms
• Software: Filesystem-Sicherung
• Shared Storage: Filesystem-Sicherung
• Repository: normale Datenbanksicherung
Page 18 of 20
Fazit
Failover
+ einfachere
Konfiguration
+ einfacherer Restore
- Serviceunterbrechung
bei Failover
- Ungenutzte Resourcen
Multi-OMS
+ weniger Downtime für
Wartungsarbeiten
- Zusätzliche
Komponenten
(Loadbalancer, Shared
Storage)
Page 19 of 20

Weitere ähnliche Inhalte

Was ist angesagt?

Ausgewählte Performance Technologien
Ausgewählte Performance TechnologienAusgewählte Performance Technologien
Ausgewählte Performance Technologienoraclebudb
 
Datenbankkonsolidierung
DatenbankkonsolidierungDatenbankkonsolidierung
DatenbankkonsolidierungDierk Lenz
 
Oracle Database Appliance X4-2
Oracle Database Appliance X4-2Oracle Database Appliance X4-2
Oracle Database Appliance X4-2Ileana Somesan
 
SQL oder NoSQL - Die Auswahl der richtigen Datenbankplattform für die Cloud
SQL oder NoSQL - Die Auswahl der richtigen Datenbankplattform für die CloudSQL oder NoSQL - Die Auswahl der richtigen Datenbankplattform für die Cloud
SQL oder NoSQL - Die Auswahl der richtigen Datenbankplattform für die CloudAWS Germany
 
Infrastructure as Code mit Terraform
Infrastructure as Code mit TerraformInfrastructure as Code mit Terraform
Infrastructure as Code mit TerraformHarald Schmaldienst
 
Hazelcast bei der SBB (jug.ch)
Hazelcast bei der SBB (jug.ch)Hazelcast bei der SBB (jug.ch)
Hazelcast bei der SBB (jug.ch)Korhan Gülseven
 
Erfahrungsbericht über die Aktualisierung einer Consumer Mailplattform mit UC...
Erfahrungsbericht über die Aktualisierung einer Consumer Mailplattform mit UC...Erfahrungsbericht über die Aktualisierung einer Consumer Mailplattform mit UC...
Erfahrungsbericht über die Aktualisierung einer Consumer Mailplattform mit UC...Univention GmbH
 
GWAVACon - SEP sesam Backup: we care about your data (deutsch)
GWAVACon - SEP sesam Backup: we care about your data (deutsch)GWAVACon - SEP sesam Backup: we care about your data (deutsch)
GWAVACon - SEP sesam Backup: we care about your data (deutsch)GWAVA
 
ColdFusion im Enterprise Umfeld - Deep Dive
ColdFusion im Enterprise Umfeld - Deep DiveColdFusion im Enterprise Umfeld - Deep Dive
ColdFusion im Enterprise Umfeld - Deep DiveBokowsky + Laymann GmbH
 
Vorlesung - Cloud Infrastrukturen - OpenStack Part 1 | anynines
Vorlesung - Cloud Infrastrukturen - OpenStack Part 1 | anyninesVorlesung - Cloud Infrastrukturen - OpenStack Part 1 | anynines
Vorlesung - Cloud Infrastrukturen - OpenStack Part 1 | anyninesanynines GmbH
 
Top 10 Internet Trends 2005
Top 10 Internet Trends 2005Top 10 Internet Trends 2005
Top 10 Internet Trends 2005Jürg Stuker
 
Single Sign-On durch LDAP Anbindung an den Basler Schulen – Anforderung, Umfa...
Single Sign-On durch LDAP Anbindung an den Basler Schulen – Anforderung, Umfa...Single Sign-On durch LDAP Anbindung an den Basler Schulen – Anforderung, Umfa...
Single Sign-On durch LDAP Anbindung an den Basler Schulen – Anforderung, Umfa...Univention GmbH
 
Swiss IPv6 Council: Wie DevOps den Röstigraben zwischen Systemen und Netzwerk...
Swiss IPv6 Council: Wie DevOps den Röstigraben zwischen Systemen und Netzwerk...Swiss IPv6 Council: Wie DevOps den Röstigraben zwischen Systemen und Netzwerk...
Swiss IPv6 Council: Wie DevOps den Röstigraben zwischen Systemen und Netzwerk...Digicomp Academy AG
 
Arbeiten Sie wo Sie wollen – Ihre Daten bleiben zentral und sicher verwahrt
Arbeiten Sie wo Sie wollen – Ihre Daten bleiben zentral und sicher verwahrtArbeiten Sie wo Sie wollen – Ihre Daten bleiben zentral und sicher verwahrt
Arbeiten Sie wo Sie wollen – Ihre Daten bleiben zentral und sicher verwahrtAWS Germany
 
Umzug in die Cloud - flexible, dynamische Websites und Digital Marketing am B...
Umzug in die Cloud - flexible, dynamische Websites und Digital Marketing am B...Umzug in die Cloud - flexible, dynamische Websites und Digital Marketing am B...
Umzug in die Cloud - flexible, dynamische Websites und Digital Marketing am B...comspace GmbH & Co. KG
 
Vorlesung - Cloud Infrastrukturen - Einleitung | anynines
Vorlesung - Cloud Infrastrukturen - Einleitung | anyninesVorlesung - Cloud Infrastrukturen - Einleitung | anynines
Vorlesung - Cloud Infrastrukturen - Einleitung | anyninesanynines GmbH
 
Migration einer Sun One Directory Server/Samba 3 Domäne auf UCS
Migration einer Sun One Directory Server/Samba 3 Domäne auf UCSMigration einer Sun One Directory Server/Samba 3 Domäne auf UCS
Migration einer Sun One Directory Server/Samba 3 Domäne auf UCSUnivention GmbH
 

Was ist angesagt? (20)

Ausgewählte Performance Technologien
Ausgewählte Performance TechnologienAusgewählte Performance Technologien
Ausgewählte Performance Technologien
 
Datenbankkonsolidierung
DatenbankkonsolidierungDatenbankkonsolidierung
Datenbankkonsolidierung
 
Oracle Database Appliance X4-2
Oracle Database Appliance X4-2Oracle Database Appliance X4-2
Oracle Database Appliance X4-2
 
SQL oder NoSQL - Die Auswahl der richtigen Datenbankplattform für die Cloud
SQL oder NoSQL - Die Auswahl der richtigen Datenbankplattform für die CloudSQL oder NoSQL - Die Auswahl der richtigen Datenbankplattform für die Cloud
SQL oder NoSQL - Die Auswahl der richtigen Datenbankplattform für die Cloud
 
Storage Spaces Direct - Introduction
Storage Spaces Direct - IntroductionStorage Spaces Direct - Introduction
Storage Spaces Direct - Introduction
 
SFScon16 - Edmund Schöpf: "Camunda BPM in Banking"
SFScon16 - Edmund Schöpf: "Camunda BPM in Banking"SFScon16 - Edmund Schöpf: "Camunda BPM in Banking"
SFScon16 - Edmund Schöpf: "Camunda BPM in Banking"
 
Infrastructure as Code mit Terraform
Infrastructure as Code mit TerraformInfrastructure as Code mit Terraform
Infrastructure as Code mit Terraform
 
Cloud Transformation im Rechenzentrum
Cloud Transformation im RechenzentrumCloud Transformation im Rechenzentrum
Cloud Transformation im Rechenzentrum
 
Hazelcast bei der SBB (jug.ch)
Hazelcast bei der SBB (jug.ch)Hazelcast bei der SBB (jug.ch)
Hazelcast bei der SBB (jug.ch)
 
Erfahrungsbericht über die Aktualisierung einer Consumer Mailplattform mit UC...
Erfahrungsbericht über die Aktualisierung einer Consumer Mailplattform mit UC...Erfahrungsbericht über die Aktualisierung einer Consumer Mailplattform mit UC...
Erfahrungsbericht über die Aktualisierung einer Consumer Mailplattform mit UC...
 
GWAVACon - SEP sesam Backup: we care about your data (deutsch)
GWAVACon - SEP sesam Backup: we care about your data (deutsch)GWAVACon - SEP sesam Backup: we care about your data (deutsch)
GWAVACon - SEP sesam Backup: we care about your data (deutsch)
 
ColdFusion im Enterprise Umfeld - Deep Dive
ColdFusion im Enterprise Umfeld - Deep DiveColdFusion im Enterprise Umfeld - Deep Dive
ColdFusion im Enterprise Umfeld - Deep Dive
 
Vorlesung - Cloud Infrastrukturen - OpenStack Part 1 | anynines
Vorlesung - Cloud Infrastrukturen - OpenStack Part 1 | anyninesVorlesung - Cloud Infrastrukturen - OpenStack Part 1 | anynines
Vorlesung - Cloud Infrastrukturen - OpenStack Part 1 | anynines
 
Top 10 Internet Trends 2005
Top 10 Internet Trends 2005Top 10 Internet Trends 2005
Top 10 Internet Trends 2005
 
Single Sign-On durch LDAP Anbindung an den Basler Schulen – Anforderung, Umfa...
Single Sign-On durch LDAP Anbindung an den Basler Schulen – Anforderung, Umfa...Single Sign-On durch LDAP Anbindung an den Basler Schulen – Anforderung, Umfa...
Single Sign-On durch LDAP Anbindung an den Basler Schulen – Anforderung, Umfa...
 
Swiss IPv6 Council: Wie DevOps den Röstigraben zwischen Systemen und Netzwerk...
Swiss IPv6 Council: Wie DevOps den Röstigraben zwischen Systemen und Netzwerk...Swiss IPv6 Council: Wie DevOps den Röstigraben zwischen Systemen und Netzwerk...
Swiss IPv6 Council: Wie DevOps den Röstigraben zwischen Systemen und Netzwerk...
 
Arbeiten Sie wo Sie wollen – Ihre Daten bleiben zentral und sicher verwahrt
Arbeiten Sie wo Sie wollen – Ihre Daten bleiben zentral und sicher verwahrtArbeiten Sie wo Sie wollen – Ihre Daten bleiben zentral und sicher verwahrt
Arbeiten Sie wo Sie wollen – Ihre Daten bleiben zentral und sicher verwahrt
 
Umzug in die Cloud - flexible, dynamische Websites und Digital Marketing am B...
Umzug in die Cloud - flexible, dynamische Websites und Digital Marketing am B...Umzug in die Cloud - flexible, dynamische Websites und Digital Marketing am B...
Umzug in die Cloud - flexible, dynamische Websites und Digital Marketing am B...
 
Vorlesung - Cloud Infrastrukturen - Einleitung | anynines
Vorlesung - Cloud Infrastrukturen - Einleitung | anyninesVorlesung - Cloud Infrastrukturen - Einleitung | anynines
Vorlesung - Cloud Infrastrukturen - Einleitung | anynines
 
Migration einer Sun One Directory Server/Samba 3 Domäne auf UCS
Migration einer Sun One Directory Server/Samba 3 Domäne auf UCSMigration einer Sun One Directory Server/Samba 3 Domäne auf UCS
Migration einer Sun One Directory Server/Samba 3 Domäne auf UCS
 

Ähnlich wie OEM Cloud Control - Hochverfügbar von Kopf bis Fuß

Jug nbg containerplattform dcos
Jug nbg containerplattform dcosJug nbg containerplattform dcos
Jug nbg containerplattform dcosRalf Ernst
 
Erweitern sie ihr Data Center mit Cloud Services
Erweitern sie ihr Data Center mit Cloud ServicesErweitern sie ihr Data Center mit Cloud Services
Erweitern sie ihr Data Center mit Cloud ServicesAWS Germany
 
Oracle ETL Herausforderungen - OPITZ CONSULTING - Till Sander - Wolfgang Rütter
Oracle ETL Herausforderungen - OPITZ CONSULTING - Till Sander - Wolfgang RütterOracle ETL Herausforderungen - OPITZ CONSULTING - Till Sander - Wolfgang Rütter
Oracle ETL Herausforderungen - OPITZ CONSULTING - Till Sander - Wolfgang RütterOPITZ CONSULTING Deutschland
 
Roadshow Oracle Database 12c: News & Features
Roadshow Oracle Database 12c: News & FeaturesRoadshow Oracle Database 12c: News & Features
Roadshow Oracle Database 12c: News & FeaturesDigicomp Academy AG
 
Webinar SharePoint auf AWS
Webinar SharePoint auf AWSWebinar SharePoint auf AWS
Webinar SharePoint auf AWSAWS Germany
 
Best Practices SharePoint and SQL Installation
Best Practices SharePoint and SQL InstallationBest Practices SharePoint and SQL Installation
Best Practices SharePoint and SQL InstallationSamuel Zürcher
 
Oracle Database 12c Release 2
Oracle Database 12c Release 2 Oracle Database 12c Release 2
Oracle Database 12c Release 2 oraclebudb
 
Überblick zu Oracle Database 12c Release 2
Überblick zu Oracle Database 12c Release 2Überblick zu Oracle Database 12c Release 2
Überblick zu Oracle Database 12c Release 2Ulrike Schwinn
 
Do´s and Dont´s mit Oracle RDS
Do´s and Dont´s mit Oracle RDS Do´s and Dont´s mit Oracle RDS
Do´s and Dont´s mit Oracle RDS esentri AG
 
Oracle Database Appliance X5-2
Oracle Database Appliance X5-2Oracle Database Appliance X5-2
Oracle Database Appliance X5-2Ileana Somesan
 
Skalierung & Performance
Skalierung & PerformanceSkalierung & Performance
Skalierung & Performanceglembotzky
 
SQL Server auf Infrastructure-as-a-Services (IaaS) in der Cloud betreiben
SQL Server auf Infrastructure-as-a-Services (IaaS) in der Cloud betreibenSQL Server auf Infrastructure-as-a-Services (IaaS) in der Cloud betreiben
SQL Server auf Infrastructure-as-a-Services (IaaS) in der Cloud betreibenJan Hentschel
 
OpenStack – Automatisiertes Bereitstellen von Instanzen
OpenStack – Automatisiertes Bereitstellen von InstanzenOpenStack – Automatisiertes Bereitstellen von Instanzen
OpenStack – Automatisiertes Bereitstellen von InstanzenB1 Systems GmbH
 
Microservices mit Java EE - am Beispiel von IBM Liberty
Microservices mit Java EE - am Beispiel von IBM LibertyMicroservices mit Java EE - am Beispiel von IBM Liberty
Microservices mit Java EE - am Beispiel von IBM LibertyMichael Hofmann
 
Creasoft - Windows Azure
Creasoft - Windows AzureCreasoft - Windows Azure
Creasoft - Windows AzureCreasoft AG
 
Modernes Rechenzentrum - Future Decoded
Modernes Rechenzentrum - Future DecodedModernes Rechenzentrum - Future Decoded
Modernes Rechenzentrum - Future DecodedMicrosoft Österreich
 
On the Portability of Applications in Platform as a Service
On the Portability of Applications in Platform as a ServiceOn the Portability of Applications in Platform as a Service
On the Portability of Applications in Platform as a ServiceStefan Kolb
 
Überblick Oracle Datenbank 12c
Überblick Oracle Datenbank 12cÜberblick Oracle Datenbank 12c
Überblick Oracle Datenbank 12cIleana Somesan
 
WildFly als Plattform moderner Enterprise-Anwendungen
WildFly als Plattform moderner Enterprise-AnwendungenWildFly als Plattform moderner Enterprise-Anwendungen
WildFly als Plattform moderner Enterprise-Anwendungengedoplan
 
OSMC 2009 | Verteilte Monitoring-Umgebungen unter Verwendung eines ESBs by Be...
OSMC 2009 | Verteilte Monitoring-Umgebungen unter Verwendung eines ESBs by Be...OSMC 2009 | Verteilte Monitoring-Umgebungen unter Verwendung eines ESBs by Be...
OSMC 2009 | Verteilte Monitoring-Umgebungen unter Verwendung eines ESBs by Be...NETWAYS
 

Ähnlich wie OEM Cloud Control - Hochverfügbar von Kopf bis Fuß (20)

Jug nbg containerplattform dcos
Jug nbg containerplattform dcosJug nbg containerplattform dcos
Jug nbg containerplattform dcos
 
Erweitern sie ihr Data Center mit Cloud Services
Erweitern sie ihr Data Center mit Cloud ServicesErweitern sie ihr Data Center mit Cloud Services
Erweitern sie ihr Data Center mit Cloud Services
 
Oracle ETL Herausforderungen - OPITZ CONSULTING - Till Sander - Wolfgang Rütter
Oracle ETL Herausforderungen - OPITZ CONSULTING - Till Sander - Wolfgang RütterOracle ETL Herausforderungen - OPITZ CONSULTING - Till Sander - Wolfgang Rütter
Oracle ETL Herausforderungen - OPITZ CONSULTING - Till Sander - Wolfgang Rütter
 
Roadshow Oracle Database 12c: News & Features
Roadshow Oracle Database 12c: News & FeaturesRoadshow Oracle Database 12c: News & Features
Roadshow Oracle Database 12c: News & Features
 
Webinar SharePoint auf AWS
Webinar SharePoint auf AWSWebinar SharePoint auf AWS
Webinar SharePoint auf AWS
 
Best Practices SharePoint and SQL Installation
Best Practices SharePoint and SQL InstallationBest Practices SharePoint and SQL Installation
Best Practices SharePoint and SQL Installation
 
Oracle Database 12c Release 2
Oracle Database 12c Release 2 Oracle Database 12c Release 2
Oracle Database 12c Release 2
 
Überblick zu Oracle Database 12c Release 2
Überblick zu Oracle Database 12c Release 2Überblick zu Oracle Database 12c Release 2
Überblick zu Oracle Database 12c Release 2
 
Do´s and Dont´s mit Oracle RDS
Do´s and Dont´s mit Oracle RDS Do´s and Dont´s mit Oracle RDS
Do´s and Dont´s mit Oracle RDS
 
Oracle Database Appliance X5-2
Oracle Database Appliance X5-2Oracle Database Appliance X5-2
Oracle Database Appliance X5-2
 
Skalierung & Performance
Skalierung & PerformanceSkalierung & Performance
Skalierung & Performance
 
SQL Server auf Infrastructure-as-a-Services (IaaS) in der Cloud betreiben
SQL Server auf Infrastructure-as-a-Services (IaaS) in der Cloud betreibenSQL Server auf Infrastructure-as-a-Services (IaaS) in der Cloud betreiben
SQL Server auf Infrastructure-as-a-Services (IaaS) in der Cloud betreiben
 
OpenStack – Automatisiertes Bereitstellen von Instanzen
OpenStack – Automatisiertes Bereitstellen von InstanzenOpenStack – Automatisiertes Bereitstellen von Instanzen
OpenStack – Automatisiertes Bereitstellen von Instanzen
 
Microservices mit Java EE - am Beispiel von IBM Liberty
Microservices mit Java EE - am Beispiel von IBM LibertyMicroservices mit Java EE - am Beispiel von IBM Liberty
Microservices mit Java EE - am Beispiel von IBM Liberty
 
Creasoft - Windows Azure
Creasoft - Windows AzureCreasoft - Windows Azure
Creasoft - Windows Azure
 
Modernes Rechenzentrum - Future Decoded
Modernes Rechenzentrum - Future DecodedModernes Rechenzentrum - Future Decoded
Modernes Rechenzentrum - Future Decoded
 
On the Portability of Applications in Platform as a Service
On the Portability of Applications in Platform as a ServiceOn the Portability of Applications in Platform as a Service
On the Portability of Applications in Platform as a Service
 
Überblick Oracle Datenbank 12c
Überblick Oracle Datenbank 12cÜberblick Oracle Datenbank 12c
Überblick Oracle Datenbank 12c
 
WildFly als Plattform moderner Enterprise-Anwendungen
WildFly als Plattform moderner Enterprise-AnwendungenWildFly als Plattform moderner Enterprise-Anwendungen
WildFly als Plattform moderner Enterprise-Anwendungen
 
OSMC 2009 | Verteilte Monitoring-Umgebungen unter Verwendung eines ESBs by Be...
OSMC 2009 | Verteilte Monitoring-Umgebungen unter Verwendung eines ESBs by Be...OSMC 2009 | Verteilte Monitoring-Umgebungen unter Verwendung eines ESBs by Be...
OSMC 2009 | Verteilte Monitoring-Umgebungen unter Verwendung eines ESBs by Be...
 

OEM Cloud Control - Hochverfügbar von Kopf bis Fuß

  • 1. Cloud Control - hochverfügbar von Kopf bis Fuß Klaus Eckstein, Daniel Hillinger Page 0 of 20
  • 2. Dr. Klaus Eckstein DBA seit 2000 Schwerpunkte: • OEM • RAC mit Grid Infrastructure • Exadata klaus-eckstein Page 1 of 20
  • 3. Daniel Hillinger DBA seit 2013 Schwerpunkte: • RAC mit Grid Infrastructure • Exadata • Dataguard daniel8192.wordpress.com daniel8192 daniel-hillinger Page 2 of 20
  • 4. “High Availability refers to the availability of resources in a computer system, in the wake of component failures in the system.” Page 3 of 20 Institute of Electrical and Electronics Engineers (IEEE)
  • 5. Agenda • Architekturübersicht • Mögliche Optionen für Hochverfügbarkeit • Erweiterte Architekturübersicht • Komponenten im Detail • Wartungsarbeiten • Überwachung und Sicherung Page 4 of 20
  • 6. OMS Web-, Applikationsserver und BI Publisher müssen auf demselben Server laufen Datenbank kann auf separatem Server laufen Architekturübersicht Page 5 of 20 DB AgentsClients Webserver Application server OMS BI Publisher emcli
  • 7. Mögliche Optionen für Hochverfügbarkeit • Failover • Multi-OMS – zentraler Einstiegspunkt (loadbalancer) – gemeinsamer Storage – gemeinsame Datenbank Page 6 of 20
  • 8. Erweiterte Architekturübersicht Page 7 of 20 Clients Loadbalancer mehrere OMS-Instanzen gemeinsame Filesysteme für BI Publisher und Software Bibliothek gemeinsame DatenbankDB AgentsClients Loadbalancer emcli Webserver Application server BI Publisher BIP share SW lib Webserver BI Publisher Application server
  • 9. Agenda • Architekturübersicht • Mögliche Optionen für Hochverfügbarkeit • Erweiterte Architekturübersicht • Komponenten im Detail  Agenten  Loadbalancer  Multi-OMS  Shared Storage  Datenbank • Wartungsarbeiten • Überwachung und Sicherung Page 8 of 20
  • 10. Agenten Oracle Lösung: • Automatischer Start beim Reboot durch /etc/init.d/gcstartup und Eintrag in /etc/oragchomelist Bessere Lösung: • Automatisches Wiederanstarten durch Cluster- Integration als lokale Resource Page 9 of 20
  • 11. Agenten Backup Agenten: Verfügbar für gewisse Plug-ins z.B.: Oracle Exadata Storage Server, Oracle Infiniband Switch Page 10 of 20 cel01 db01 db02
  • 12. Loadbalancer • zentraler Einstiegspunkt für Clients und Agenten • SSL-Terminierung nicht am LB möglich • Aktiv-Aktiv Konfiguration für das Backend • Verbindung von der Applikation zum Agenten verläuft nicht über den LB Page 11 of 20 Agents Loadbalancer OMS1 OMS2 Protokoll Port Quelle Ziel Kommentar tcp 4889, 4903 Agent Loadbalancer tcp 22, 3872 OMS1, OMS2 Agent tcp 1521 OMS1, OMS2 Agent Mögliche Ports für Plugins
  • 13. Loadbalancer Page 12 of 20 IP stickiness Verfügbarkeitsprüfung der Ports: • des Webservers (4889, 4903, 7799, 9851) • und des Weblogic-Servers (7301) bzw. des BI-Publisher (9803) Loadbalancer Webserver Application server Webserver Application server
  • 14. Multi-OMS 2 oder mehr OMS-Instanzen Jede OMS-Instanz • läuft auf einem eigenen Server • muss Loadbalancer-Adresse kennen • besteht aus vorkonfigurierten Komponenten, nur durch emctl oder Webinterface zu ändern – Webserver – Applikationsserver – BI Publisher Page 13 of 20
  • 15. Shared Storage Gemeinsame Software Bibliothek beinhaltet Sourcen für „ausrollbare“ Komponenten, bspw. Agenten, Plug- Ins, Patches BI Publisher: BI Report Definitionen und Ergebnisse gemeinsame Filesysteme für alle OMS-Instanzen bspw.: NFS oder (SAN und ClusterFS) Page 14 of 20
  • 16. Datenbank Anforderungen an die Datenbank: – SYSMAN Schema – ein Service – keine Konfiguration für FAN, TAF, Application Continuity Mögliche Implementierung: • RAC-Datenbank mit Grid Infrastructure – mit 2 Instanzen – vom OMS getrennte Server • Storage – gespiegelter SAN storage Page 15 of 20
  • 17. Wartungsarbeiten Aktionen Online Rolling Offline Kommentare Agenten patching/upgrade X für Ziele dieses Agenten Loadbalancer Wartungsarbeiten X OMS – OS patching X OMS – Base Platform patching X OMS – upgrade X OMS – Plug-in ausrollen X X abhängig vom Plug-in Shared Storage nicht verfügbar X einige Funktionen nicht verfügbar DB – OS patching X DB – Cluster patching X DB – DB patching – rolling X DB – DB patching – offline X Page 16 of 20
  • 18. Wartungsarbeiten manueller OMS-Neustart • notwendig, wenn Repository-Datenbank abgestürzt • nicht notwendig, wenn Datenbank sauber runtergefahren # emctl status oms Oracle Enterprise Manager Cloud Control WebTier is Up Oracle Management Server is not functioning because of the following reason: Failed to connect to repository database. OMS will be automatically restarted once it identifies that database and listener are up. Page 17 of 20
  • 19. Überwachung und Sicherung Überwachung von Cloud Control • Einzelkomponenten möglich • End-to-End Überwachung notwendig z.B. durch emcli Sicherung • Agenten: Neuinstallation • OMS: emctl exportconfig oms • Software: Filesystem-Sicherung • Shared Storage: Filesystem-Sicherung • Repository: normale Datenbanksicherung Page 18 of 20
  • 20. Fazit Failover + einfachere Konfiguration + einfacherer Restore - Serviceunterbrechung bei Failover - Ungenutzte Resourcen Multi-OMS + weniger Downtime für Wartungsarbeiten - Zusätzliche Komponenten (Loadbalancer, Shared Storage) Page 19 of 20