Cloud Control und die Datenbank von Jaroslav Dutov <j.dutov@dbtotal.de> dbtotal.de 1
Enterprise Manager Cloud Control: Überblick System Management Software für die komplette IT Infrastruktur Oracle und nicht-oracle stammende Targets Packs Plug-Ins 2
Enterprise Manager: DB Packs 11g Diagnostics Pack Tuning Pack Data Masking Pack Change Management Pack Configuration Management Pack Provisioning and Patch Automation Pack 12c Diagnostics Pack Tuning Pack Data Masking Pack Database Lifecycle Management Pack Test Data Management Pack Cloud Management Pack for Oracle Database 3
Enterprise Manager Cloud Control: DB Packs 4
Enterprise Manager Cloud Control: Architektur Management Service(s) (OMS) Management Agents Management Repository Management Plug-ins Cloud Control Console 5
Enterprise Manager Cloud Control: Architektur 6
Enterprise Manager Cloud Control: Architektur 7
Enterprise Manager Cloud Control: Plug-Ins 8
Enterprise Manager Cloud Control: Default Plug-Ins Werden bei der Installation des Cloud Controls standardmäßig mit installiert Oracle Database Oracle Fusion Middleware Oracle Exadata Oracle My Oracle Support (nur auf dem OMS) 9
Plug-Ins auf der Agent Homepage Discovery Teil der Plug-Ins wird standartmäßig deployed Database Plug-In wurde vollständig deployed. Das heißt, dass die Datenbank und die zugehörigen Targets wurden bereits promoted 10
Database Plug-In Funktionalität Change and configuration management Patching and Upgrades Provisioning Testing Masking/subsetting Performance management Automatic tuning Ermöglicht das Monitoren und das Managen der folgenden Target Types Database Cluster Database ASM Cluster ASM Listener Oracle Home 11
Discovery & Monitoring & Promotion Discovery Unmanaged Targets identifizieren automatisch oder manuell Was ist Monitoring? Information sammeln Beobachten Aktivität Status Performance Health Promotion Umwandlung des Unmanaged Targets zum Managed Target beinhaltet die Installation des Management Agents, falls der Agent noch nicht vorhanden ist 12
Discovery & Monitoring & Promotion Agent auf dem Zielhost installieren Add Host Targets Wizard in der Console, wenn SSH Verbindung von OMS Server zum Zielhost möglich ist Silent Mode, wenn SSH Verbindung NICHT möglich ist Alle vorhandenen Targets werden automatisch discovered In der Console Database Target promoten (SetupAdd Target Auto Discovery Results Non- Host Targets Search (falls nötig) Promote) Die Schwellwerte für die Metriken definieren Standartisieren mit Monitoring Template Die Notifizierung konfigurieren 13
Global Target Properties Können während der Promotion oder nachträglich definiert werden über die Console emcli set_target_property_value 14
Monitoring Template Standardisierte Monitoring Settings pro Target Type (Datenbank, Listener, ASM, ) pro operativen Environment (Test, Prod) custom ( z.b. Target Type + Funktionalität => Streams) Monitoring Template beinhaltet Metrics Thresholds Metric collection schedules Corrective actions Bei den Änderungen manuelles Reapply automatisieren mit Administration Groups 15
Administration Groups Global Target Properties Hierarchy Template Collections Associations 16
Administration Groups Setup Add Target Administration Groups 17
Enterprise Architektur 18
Administration Groups: Hierarchy 19
Administration Groups: Hierarchy Sobald der Lifecycle Status der Datenbank DB1 Production ist UND die Location Data Center 1, wird sie Member der Administration Gruppe PRD-DC-1 sein 20
Administration Groups: Template Collections Zuvor definierten Monitoring Templates für verschiedene Target Types zu einer Template Collection zusammenfassen 21
Administration Groups: Associations An alle Targets der Non- Prod Gruppe wurde die Template Collection Non-Prod applied Streams Monitoring ist nur für die Member der Gruppe NON-PRD-DC-2 deaktiviert 22
Administration Groups: Summary Automatisches Deployment der Monitoring Standards Die Templatesänderungen werden automatisch an die jeweiligen Targets propagiert Unassigned Targets Report muss regelmäßig kontrolliert werden Die Administration Groups Hierarchie muss sorgfältig durchgedacht werden Wenn die Hierarchie gelöscht ist, sind die entsprechenden Administration Groups auch weg 23
Incident Rules Automatisieren die Arbeit mit den Events, Incidents und Problems Automatisieren die Konfiguration der Notifizierung Die einzelnen Rules gibt es nur im Kontext von Rule Sets 24
Incident Rule Sets 2 out-of-the-box Rule Sets 25
Incident Rule Sets Nicht mit Events sondern mit Incidents arbeiten Für alle relevanten Events Incidents erstellen lassen Auch für die Metric Warning Events Die out-of-the-box Rule Sets deaktivieren Die eigenen Rule Sets mit Create Like erstellen 26
Active Session History Analytics Nachfolger der Top Activity Ansicht? Per Default ist deaktiviert 27
Active Session History Analytics Während der Aktivierung werden die neuen Objekte in der DBSNMP Schema angelegt 28
Active Session History Analytics Top Activity ASH Analytics 29
Active Session History Analytics Filter Möglichkeiten 30
Active Session History Analytics Wait Events Load Map 31
Active Session History Analytics Problematisches SQL Statement identifizieren 32
Mein Feedback zum Cloud Control: Negatives Upgrade von 11g auf 12c nur mit username/password zum Target Host möglich Beim Agent Upgrade muss der alte Oracle Home manuell gelöscht werden Schlechte Performance der Datenbank Homepage, speziell Cluster Datenbank SCAN Listener Target wird benötigt Support Workbench nicht über SSH Key Credentials erreichbar Oracle Support Ziemlich viele Fehler, die laut Oracle Support einfach ignoriert werden müssen TNS-1190 Incidents DB Plug-In Upgrade Kein automatischer Refresh des Incident Managers adrci der OMS Installation funktioniert nicht 33
Mein Feedback zum Cloud Control: Positives Help Videos 34
Mein Feedback zum Cloud Control: Positives Security Home 35
Mein Feedback zum Cloud Control: Positives Administration Groups Incident Rules Incident Manager Named Credentials Self Update My Oracle Support Plug-In Manage Cloud Control Menu Punkt ASM Cluster Target Type Agent und Plug-Ins Updates 36
Mein Feedback zum Cloud Control: Allgemeines Enterprise Manager Cloud Control ist eine sehr große und eine sehr komplexe Applikation Kann unmöglich nur nebenbei administriert werden. Auch dann, wenn man nur laute Datenbank Targets hat Viel Wert auf Standardisierung legen 37
Ihre Fragen bitte! 38
References Oracle Enterprise Manager Dokumentation http://www.oracle.com/technetwork/oem/grid-control/documentation/oem-091904.html Oracle Dojo zu Cloud Control von Ralf Durben http://tinyurl.com/dojoem Accessing Database Performance Page For First Time In 12C Cloud Control Requires Package Deployment [ID 1365312.1] How To Disable TNS-01190 Alerts In EM 12c [ID 1399060.1] 39