Neuigkeiten im Überblick - Teil 2
Ulrike Schwinn und Ralf DurbenOracle Business Unit Database
ORACLE Deutschland B.V. & Co. KG
AgendaNeue Oberfläche
(GUI)
MonitoringExadata
Überblick 2
TestmanagementSubsetting
Lifecycle Management
Überblick 2
MetrikTestmanagement
Masking
Die „alte“ Oberfläche
Jetzt mit 12c Cloud Control
Oberfläche: Was ist neu …
• Navigaton über Menüs• Hauptmenü (globales Menü)• Target (Kontext) Menüs
• Festlegen einer Home-Page (First Login Feature)• Summary, Databases, Incidents, SOA, Middleware,
Infrastructure Cloud ...• Globale Suche• Globale Suche• Personalisierung von Pages und Regionen
• Hinzufügen von Inhalten• Verschieben von Regionen• ...
Home Page
• Beim ersten Login oder auch nachträgliche Festlegung über Menü „Setup“
Navigation: Globales Menü
• Enterprise (Monitoring, Job, Reports, Patching, Cloud, Chargeback ...), Targets (Host, Databases...), Favorites (für Bookmarks), History (letzte Links), Setup (Preferences, Add Target ...), Help (EM Help, Online Doku...)
Navigation: Target Menü
• Kontextspezifische Menüs für Hosts, Gruppen, Services, Systems, Databases, Middleware
Globale Suche
• Einfaches Suchen über separates Feld• Speicherung unter festem Namen und Saved Searches in „Favorites“
Personalisierung: Target Home Pages
• Layout der Regionen einer Page• Regionen hinzufügen und löschen• Dateninhalte innerhalb einer Region definieren
Management Packs
• Im Menü „Setup => Management Packs“• „License Information“
• Überblick über alle Management Packs• „Packs for this Page“
• Packs pro Seite anzeigen• „Show Management Pack Information“
• Anzeige pro Link• „Management Pack Access“• „Management Pack Access“
• Verwaltung der Pack-Einstellungen• Basierend auf Targets, im Batch oder
automatisch (Auto Licensing)
Packs for this Page
AgendaNeue Oberfläche
(GUI)
MonitoringExadata
Überblick 2
TestmanagementSubsetting
Lifecycle Management
Überblick 2
MetrikTestmanagement
Masking
Incident Management
• Identifizierung, Überwachungund Lösung von Service-Unterbrechungen überzentralisierte Konsole
• Nur noch einige wenigeIncidents statt einer großenMenge von Events
EM Admin
Bestimme wichtige Events und fasse zugehörige Events zusammen
Performance Space Target down
Incidents
Menge von Events• Verwaltung
• Nach Business Prioritäten• Über den gesamten Life Cycle
• Integrierte Oracle Expertise it Zugriff auf MOS
• Verwendung von Ticketing Konnektoren zur Integration in ein Helpdesk System
Daten-banken
ApplicationsApplication Server
Hosts und OS
Enterprise ManagerEnterprise Manager
Metric AlertJob Events
Standard
Violations
Availability
EventsOther events
Events
Incidents und Events
• Events sind klassifizierte Ereignisse …• Availability, Metric Alert,
Job Status Change, High Availability, Metric Evaluation Error, usw.
• Events haben Schweregrad (Fatal, Schweregrad (Fatal, Critical, Warning etc.)
• Incidents basieren auf einem Event oder einer Kombination von Events• Können manuell oder
automatisch via “incident rules” erzeugt werden
Management Console: Unassigned Incidents
Incident Console: Probleme
Neues zu Metriken: Metric Extensions
• “Next Generation” der User-Defined Metrics (UDM)
• Metric Extensions (ME) sind vollwertige Metriken undunterstützen Target Typen wie
• Hosts, Datenbanken, Fusion Applications, Oracle Exadata, IBMWebsphere etc.
• Mechanismen, um Daten zu sammeln …• OS Command Adapter, SQL Adapter, SNMP (Simple Network• OS Command Adapter, SQL Adapter, SNMP (Simple Network
Management Protocol) Adapter, JMX Adapter• Basic Workflow für Tests, Publish und Deploy
• Deploy über Metric Extension Library• Deploy als Teil von Monitoring Templates
• Zukünftig: ME wird UDMs ersetzen => Migration
Life Cycle der Metric Extensions
• Metrik Designer mit entsprechender Rolle• Metrik Designer mit entsprechender Rolle1. Plant Metrik2. Erzeugt Metric Extensions 3. “Save as ‘Deployable Draft’” 4. “Publish” (“Make it production”)
• Target Administrator 1. Review der “Published” Metric Extensions 2. Veröffentlicht (published) ausgewählte ME(s) für die Targets
Neue Gruppen: Administration Group
• Neuer Gruppentyp für ein automatisches Deployment von Einstellungen (wie Monitoring Templates, Compliance Einstellungen, Cloud Policies etc.) über alle Targets einer Gruppe
• Gruppe wird über bestimmte Kriterien definiert und • Gruppe wird über bestimmte Kriterien definiert und in einer Hierarchie angeordnet
• Beispiele: Lifecycle, Targettyp usw.
Lifecycle-Status PRODUCTION Non-PROD
Alle Targets
Line of Business FINANCE HCM SALES FINANCE HCM SALES
AgendaNeue Oberfläche
(GUI)
MonitoringExadata
Überblick 2
TestmanagementSubsetting
Lifecycle Management
Überblick 2
MetrikTestmanagement
Masking
Discovery und Einbindung
Finde Assets und Einbindung in Cloud Control ein
Change Management
End to End Management für Patches, Upgrades und Schema Änderungen
Lifecycle Management
Management Upgrades und Schema Änderungen
Konfigurations-und Compliance Management
Dokumentation von Konfigurationsänderungen und Compliance
Finde Assets im Unternehmen
• Auto-Discovery• Finden von Servern, VMs und
Services
• IP Scan (NMAP)
• ohne Agent
• Einfacher Workflow für ein Agent Deployment auf den entdecktenDeployment auf den entdecktenServern
• Server wechseln von “Unmanaged” zu “Managed”
Deployment von Agenten
• Vollständig integriert in “Add Target”• ‘Add host’ und nicht ‘push agent’
• Agent kann in einer Deployment Session auf verschiedenen Plattformen verteilt werden
• Sudo/Powerbroker für “Locked Accounts”• Sudo/Powerbroker für “Locked Accounts”
• Empfehlungen bei Fehlern oder Problemen
Patch Management im Überblick• End to End Patch Management für Single Instance
DB und Real Application Cluster Stack
• Out-Of-Place Patching (Nur für Single Instance DB)
• Einfacher und integrierter Patching Prozess durch Patch Plans
• Aufgabentrennung Designer / Operator
• Patch Templates zur Verwaltung von Patch Rollout Zyklen
• Integriert mit Compliance Standards zum Monitoren von Patches
• Für Exadata: Patchen von Storagezellen mit “patchmgr”
Database Change Management
Füllt Lücke z.B.:• Anwendungshersteller möchten Startdatenvergleichen.
• Anwendungskunden möchten Konfigurationsdatenauf verschiedenen Systemen vergleichen.
• DBA’s möchten prüfen, welche Daten von einemAnwendungsupgrade geändert werden. Anwendungsupgrade geändert werden.
Datenbank BDatenbank A
Database Change Management
Vergleich von Daten:• GUI für DBMS_COMPARISON
• Vergleicht Daten von lokaler und remote Datenbank• Datenbank-Link zwischen beiden Datenbanken benötigt
• Lokale Datenbank muß 11.1+, Remote Datenbank 10.1+
Protokollieren von Schema-Änderungen:• Erstellen von Change Plänen aus
• Ad hoc Änderungen, Vergleichsergebnissen, Developer Tools
• Rollenbasierter Workflow• Developer – erstellt Change Plan mit SQL Developer und schickt
diesen ab• DBA – prüft und wendet Change Plan an
Configuration Management Vereinigung dreier Systeme
12.1 Key FeaturesNeu oder Verbessert
von GC 11.1
Application Configuration
Console
ConfigurationChangeConsole
�Agentless Auto-Discovery of Servers �
�Inventory Reporting �
�Extensibility �
• Custom Targets & Collections �
�Topology with Ability to Add Targets/Relationships �
�Complex Search Spanning Relationship �
�Configuration Comparison �
• Across Life-cycle Environments �
• Ignore known differences �
• System Comparison �
�Configuration History �
�Compliance �
• Out Of Box Frameworks & Dashboards �
• Real-time Change Detection �
• Change Reconciliation (Authorized , Unauthorized) �
• User Created Rules, Standards and Frameworks �
� Integrated Systems Management and Support �
Configuration ManagementSammeln und Erweiterbarkeit
• Erweiterte Sammlung von Konfigurationsdaten
• Upload nach MOS zur schnellen Problemlösung
• Umfassende Analyse der
Sample Components collected for Exadata
RAC Instances
Instance Information, Rollback Segments, Tablespaces, Control Files,License Info, Redologs, Database Options, HA General Info, DB Files, RMAN, Init Params..
ASM Instance Name, Version, Host, Oracle Home, Serviced Databases, Serviced ASM CFS, Disk Groups, Configuration Params, Disk Disc Path ,Auto Mount Disk Groups, Rebalance Power….
Host CPU, Memory, Kernel Parameters, Shell Parameters, Mount Points..
Basic Cell Configuration
Name,Realm Name,ID,Make / Model,BMC Type,IP Block,Fan, Count,Power Count,SNMP Subscriber, SMTP Server/Port, IP Addresses 1-4, Kernel Version, Cell Version,Interconnect Count,CPUCount• Umfassende Analyse der
erfassten Daten
• Echtzeit-Benachrichtigungen bei Änderungen
Count
Grid Disk Name, Cell Name,Realm Name, Status,Size,Creation Time,Cell Disk, Lowest Offset, Error Count, AVAILABLETO
Cell Disk Name, Cell Name, Realm Name, Status, Size,LUN, Error Count, Free Space, Device Partition
LUN Name, Cell Name, Realm Name, Status,ID,Cell Disk, Error Count, Raid Level, Device Name, Size,UID, Auto Create, Physical Drives
Physical Disk
Name, Cell Name, Realm Name, Status,ID,Make Model,Lun/s Error Count, Controller Firmware, Controller HW Version, Physical Interface, Physical Firmware, Size, Serial, Usage Type, Port,Insert Time
IORM Name, Cell Name, Realm Name, Status, Directive Type, Database Name, Priority Level1,Level 2-8,Role,BIOS Manufacturer,BIOS Part Num,BIOS Version, Manufacturer, Part Number, Product Name, Serial Number, UUID
AgendaNeue Oberfläche
(GUI)
MonitoringExadata
Überblick 2
TestmanagementSubsetting
Lifecycle Management
Überblick 2
MetrikTestmanagement
Masking
Exadata Verwaltung vor 12c …
Exadata Management heute
• Einfaches Einbindung über „Add Target“
• Integrierte Sicht auf Hardware und Software
• Hardware Sicht • Zellen, Knoten und Switches
• Alerts bei Hardware Problemen• Alerts bei Hardware Problemen
• Software/System Sicht • Performance, Verfügbarkeit,
Datenbanknutzung, Services
• Alerts bei Software Problemen
• Integration mit allen EM Komponenten
• Keine Plug-ins für Zellen- und Infiniband Komponenten
ISE Information Systems Engineering GmbH
Beispiel: Infiniband Monitoring
ISE Information Systems Engineering GmbH
AgendaNeue Oberfläche
(GUI)
MonitoringExadata
Überblick 2
TestmanagementSubsetting
Lifecycle Management
Überblick 2
MetrikTestmanagement
Masking
Test Data Management: Komponenten
Application Data Modeling
und
Data Subsetting
Data Masking von Daten und
Setup des Test System
undIdentifikation von sensitiven Daten
Daten und Workloads
“Data Discovery and Modeling”
• Application Data Model• Prüft Schemas der Applikationen um
Beziehungen zwischen Tabellen und Spalten zu beschreiben
• Erschließt Datenbeziehungen und Charakteristiken für sensitive Spalten, Data Subsetting, Masking usw.
• Speicherung in einem zentralen Repository
Regions
Countries
Locations
Departments
region_id
country_id
locn_id
• Speicherung in einem zentralen Repository
• Spezielle Unterstützung für Fusion Applications und E-Business Suite
• Sensitive Spalten Definition über• Reguläre Ausdrücke (Muster)
• Manuelle Definition
• Import von speziellen Masking Templates
Employees
Job History
Jobsjob_id
dept_id
mgr_id
Application Data Model: HR Beispiel
Data Subsetting mit Application Data Model
• Benötigt Application Data Model (ADM)• Erzeugt Subset Regeln über WHERE Klause oder über
Prozentanteil
• Liefert Subset Analyse• Speicherabschätzungen innerhalb des Schemas
• Ausführung über zwei Methoden: In-place oder Export/Import
Test
Exportiere SubsetImport
In-Place Subset =Delete
Klone
Production
Production
Datapump Export file
Subset Rules
Data Masking: Neue Features
• Sensitives Column Discovery
• Schlüssel-basiertes reversibles Masking (encrypt-decrypt)
Mask
• Datenformat bleibterhalten
Unmask
• Zurückwandeln dermaskierten Daten in die
• Integration in Real Application Testing• Data Masking mit sensitive Daten
=> Capture Dateien, STS und AWR Daten
• Deterministisch • Eindeutig• Schlüssel-basiert
maskierten Daten in die ursprünglichen Werte mitdem gleichen Schlüssel
Application Data Model - Sensitive Spalten -Data Masking - RAT
• Mit Produktions-Daten und Workloads sollen ohne Kompromiss beim Datenschutz,Veränderungen getestet werden
• Ablauf:1.Generiere ADM für das Target und definiere sensitive Spalten
2.Definiere Data Masking Definitionen
3.Führe Data Masking Definition auf Applikationsdaten, SQL 3.Führe Data Masking Definition auf Applikationsdaten, SQL Tuning Set und DB Replay Capture Dateien aus
4.Replay mit maskiertem Workload auf maskierten Applikationsdaten
ErzeugeApplication Data Model
Definieresensitive Spalten
Erzeuge
Masking Definition
Schedule
Data MaskingWorkload
Replay
1 2 3 4
Application Replay• Nutzt Oracle Real User Experience Insight (RUEI) zur
Aufzeichnung von Workloads aus Webapplikationen
• Voraussetzung: RUEI Version 12.1 (>=), Fusion Middleware
• Unterstützt ... • Capture von Produktionsdaten und Replay auf Testsystem
• Analyse des Replays
• Ersetzen von sensitiven Daten (RUEI Feature)
Informationen
• Tipps der deutschsprachigen DBA Community• tinyurl.com/dbacommunity
• OTN Page• Home Page
• http://www.oracle.com/technetwork/oem/grid-control/overview/index.html
• Screenwatch Demos:• http://www.oracle.com/technetwork/oem/em12c-screenwatches-512013.html
• Handbücher• Handbücher• http://download.oracle.com/docs/cd/E24628_01/index.htm
Weitere Vorträge und Demos
Heute13:00 - 13:45: What‘s new for Managing Fusion Middleware
• Rajiv Taori14:00 - 14:45: Configuration Management
• Ralf Durben15:00 - 15:45: Administration der Exadata Database Machine
• Frank Schneede• Frank Schneede16:00- 16:45 Cloud Management
• Sebastian Solbach/Ralf Durben
Demo KinoMittwoch : 9:00: VM Cloud; 10:00: ExadataDonnerstag : 12:00: Cloud Control