Sie sind auf Seite 1von 75

Oracle Database und Sun Solaris Sun Partneruni 2009

Dipl.Ing. Michael Ahrens Senior Solution Architect & SAP Technology Consultant Sun Microsystems GmbH

Martin Gosejacob Principal Sales Consultant - STU Oracle Deutschland GmbH

Sun Confidential CDA Required


Freitag, 8. Mai 2009

Oracle Datenbankversionen fr Solaris Oracle Datenbank Lizensierung fr Solaris Oracle Installation Solaris 10 Solaris Parametrierungen fr Oracle Speicherung der Datenbank (Filesysteme, ASM) Ausfallszenarien und Lastverteilung mit Data Guard Solaris Container und LDoms Oracle in Solaris Containern und LDoms Oracle RAC und Sun Cluster

Agenda

Oracle RAC und sQFS Oracle RAC in Solaris Containern SAP und Oracle RAC

Freitag, 8. Mai 2009

Oracle Datenbankversionen fr Solaris Oracle Datenbank Lizensierung fr Solaris Oracle Installation Solaris 10 Solaris Parametrierungen fr Oracle Speicherung der Datenbank (Filesysteme, ASM) Ausfallszenarien und Lastverteilung mit Data Guard Solaris Container und LDoms Oracle in Solaris Containern und LDoms Oracle RAC und Sun Cluster

Agenda

Oracle RAC und sQFS Oracle RAC in Solaris Containern SAP und Oracle RAC

Freitag, 8. Mai 2009

Datenbankversionen Solaris Sparc


OS 9 10 8 9 10 8 9 10

Metalink - Certify
Product 11gR1 64-bit 11gR1 64-bit 10gR2 64-bit 10gR2 64-bit 10gR2 64-bit 10g 64-bit 10g 64-bit 10g 64-bit

Freitag, 8. Mai 2009

Datenbankversionen Solaris X86-64


OS 10 10

Metalink - Certify
Product 10gR2 64-bit 10g nur 32-bit

Solaris X86
OS 10 10 9

Metalink - Certify
Product 10gR2 terminal Release 10g 10g

Freitag, 8. Mai 2009

Patchversionen MetaLink Note 742060.1


Platform Solaris SPARC 64-bit Solaris x86-64 Solaris x86 10.1.0.5 05-FEB-2006 Not planned 18-JUN-2006 10.2.0.4 30-APR-2008 13-NOV-2008 14-NOV-2008 (last patchset) 11.1.0.7 06-OCT-2008 Sched TBA Platform obsolete

Freitag, 8. Mai 2009

Oracle Datenbankversionen fr Solaris Oracle Datenbank Lizensierung fr Solaris Oracle Installation Solaris 10 Solaris Parametrierungen fr Oracle Speicherung der Datenbank (Filesysteme, ASM) Ausfallszenarien und Lastverteilung mit Data Guard Solaris Container und LDoms Oracle in Solaris Containern und LDoms Oracle RAC und Sun Cluster

Agenda

Oracle RAC und sQFS Oracle RAC in Solaris Containern SAP und Oracle RAC

Freitag, 8. Mai 2009

Database Editions fr 10g und 11g Ohne Hardpartitioning sind Basis, die tatschlich eingebauten Sockets Standard Edition One (SE1) > max. 2 Sockets fr eine single Instanz Standard Edition (SE) > max. 4 Sockets fr eine single Instanz > max. 2 Sockets je Instanz im zwei Knoten RAC Enterprise Edition (EE) > keine Einschrnkung an Sockets > Lizenzfaktor fr SPARC T1 CPU je Core = 0.25 bis 1.2 GHz, 0.5 ab 1.4 GHz > Lizenzfaktor fr SPARC T2 CPU je Core = 0.75 > Lizenzfaktor fr SPARC VII CPU je Core = 0.75 > Lizenzfaktor fr AMD/Intel CPU je Core = 0.5

Freitag, 8. Mai 2009

Database Editions fr 10g und 11g


Hardpartitioning fr Oracle Single Instanz und RAC
> Dynamic System Domains > Solaris Container mit capped CPU gltig fr alle Systeme mit Solaris SPARC/X86

> Basis sind hier Sockets fr SE1/SE und Cores fr EE > Fr EE bestimmt die Anzahl der verwendeten Cores die Lizensierung Oracle Domain mit 2 Quadcore Sockets = 8* Faktor ( http://www.oracle.com/corporate/contracts/library/processor-core-factor-table.pdf ) Oracle Container mit 2 capped CPUs in einer 2 Quadcore Domain = 2* Faktor
> LDOMs

> Basis sind hier die verwendeten threads fr die EE Edition


> Der Anzahl an physikalischen CPUs bestimmen die minimale Edition, bis 2 = SE1, bis 4 = SE und >4 = EE

Beispiele
> M9000 64 CPUs je 4 Cores

> Dynamic System Domain mit 16 CPUs, ein Container mit 4 capped CPUs = 4* Faktor EE > Im RAC jeweils 2 Sockets bzw. 8 capped CPUs = 8* Factor EE > Fr EE bestimmt die Anzahl der verwendeten Cores die Lizensierung Oracle
> T5220 mit einem Socket und 8 Cores

> minimum SE1 > Fr EE bestimmt die Anzahl der verwendeten Cores die Lizensierung Oracle LDOM mit 2 Cores = 2* Faktor Container mit 2 capped CPUs = 2* Faktor
> X4600 max. 8 Sockets, ausgebaut mit 4 Sockets Dualcore AMD

> minimum SE, fr EE bestimmt die Anzahl der verwendeten Cores die Lizensierung Oracle = 8* Faktor
Freitag, 8. Mai 2009

Database Editions und Features fr 10g und 11g


Feature/Option High Availability Oracle Dataguard - Redo Apply Oracle Dataguard - SQL Apply Oracle Dataguard - Snapshot Standby Oracle Active Dataguard Oracle Dataguard - Network compression N N N N Y N N N N Y Y Y Y Y Enterprise option (Active Data Guard) Y Enterprise option (Advanced Compression Option) Y Y Y Y Y Y Y Y Y Y Y Y Y Enterprise option Y Y Y EE only: fast incremental backups via block change tracking Advanced Replication Distributed queries/transactions Job Scheduler External Procedures Generic connectivity Transparent Gateways N Y Y Y Y Y N Y Y Y Y Y SE1 SE EE Notes Feature/Option High Availability Unused Block compression in Backups Parallel Backup and Recovery Default RMAN Compression (BZIP2) Fast RMAN Compression (ZLIB) Oracle Dataguard - Network compression Point in Time tablespace recovery Trial recovery Oracle Fail Safe Data Recovery Advisor Transparent Application Failover Integration Oracle Streams Oracle Stream Advanced Queuing Messaging Gateway Basic Replication Y Y N Y Y Y N Y Y SE1/SE: no asynchronous capture (from redo) Y Y Y Read only and updateable materilized views. Also single Master for updateable MVs and multi tier MVs Y Multi master replication Y Y Enterprise option Y Y Y Licensed separately for SE/EE N N Y N Y N N Y Y Y N N Y N Y N N Y Y Y Y Y Y Y Enterprise option (Advanced Compression Option) Y Enterprise option (Advanced Compression Option) Y Y Y Windows only Y Y SE1 SE EE Notes

Basic Standby Database (Manually managed) Rolling Upgrades - Patchset, Database, OS Fast - Start Fault Recovery Comprehensive online schema reorganization/redefinition Online system changes - CPU, Disk Memory Oracle Dataguard -Redo Apply Flashback Query Flashback Table Flashback Database Flashback Query Flashback Transaction Flashback Transaction Query Flashback Data Archive (Total Recall) Block-level Media Recovery Online Backup and Recovery Incremental Backup and Recovery

N N N N Y N Y N N N N N N N Y Y

N N N N Y N Y N N N N N N N Y Y

Freitag, 8. Mai 2009

Database Editions und Features fr 10g und 11g


Feature/Option Development Platform Java support Database Web Services SQLJ JDBC Drivers Comprehensive XML support in the database Y Y Y Y Y Y Y Y Y Y Y Y Y Requires Oracle Programmer Y Y Includes Binary XML, XML Object-Relational, XML Index, XML Repository Y Y Y Y Y Y Y Y Y Y Y Windows only Y Windows only Y Windows only Y Windows only Y Windows only Y SE1 SE EE Notes Feature/Option Development Platform Globalization support Application Express SQL*PLUS SQL Developer Security Oracle Advanced Security Oracle Label Security Encryption toolkit Virtual Private Database Fine grained auditing Networking Connection Pooling Oracle Connection Manager Infiniband Support Content Management Oracle Spatial Oracle Locator Oracle Workspace Manager Y Y Y Y Y Y Y Y Y Y Multi Media Oracle Text SecureFiles N Y Y Y Y Y N Y Y Y Y Y Y Multi master replication Y Y Enterprise option Y Y Y Licensed separately for SE/EE Y N N Y N N Y Y Y N N Y N N N N Y N N Y Enterprise option Y Enterprise option Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y SE1 SE EE Notes

XQuery Objects and extensibility Regular Expressions PL/SQL stored procedures and triggers PL/SQL server pages Java server pages Java native compilation PL/SQL native compilation PL/SQL function result cache Client Side Query Cache Oracle Developer Tools for Visual Studio .NET Microsoft Distributed Transaction Coordinator support Active Directory Integration Native .NET Data Provider - ODP .NET .NET Stored Procedures 64-bit Itanium support for Windows, Linux and HP-UX

Y Y Y Y Y Y Y Y N N Y

Y Y Y Y Y Y Y Y N N Y

Freitag, 8. Mai 2009

Database Editions und Features fr 10g und 11g


Feature/Option VLDB, Data Warehousing, BI Oracle Partitioning Oracle OLAP Oracle Data Mining Direct Load Data Compression OLTP Compression SQL Analytic Functions Bitmapped Index and bitmapped join index Regular Expressions Function based index Parallel Query/DML Parallel statistics gathering Parallel Index build/scans Parallel Data Pump Export/Import Data Pump Compression Export Transportable tablespaces, including cross platform Import Transportable Tablespace Star query transformation Sample scan Summary Management - Materialized View creation and refresh Summary Management - Materialized View rewrite Direct Path Load API External tables N N N N N Y N Y Y N N N N N N Y Y Y Y N Y Y N N N N N Y N Y Y N N N N N N Y Y Y Y N Y Y Y Enterprise option Y Enterprise option Y Enterprise option Y Y Enterprise option (Advanced Compression Option) Y Y Y Y Y Y Y Y Y Y Y Y SE: B-Tree indexes only Y Y Y Y Y SE1 SE EE Notes Feature/Option VLDB, Data Warehousing, BI SQL Model Synchronous Change Data Capture Asynchronous Change Data Capture Query Result Cache Scalability Oracle Real Application Cluster Oracle Clusterware Automatic Workload Management Additional Database Features Database event triggers Drop column Rename column, constraint Virtual columns Invisible indexes Index organized table Instead of triggers LOB (large object) support LogMiner Multi block size support Temporary table SecureFiles Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y N Y N Y Y Y Y Enterprise option, and included with SE Y Y Requires RAC Y Y N N Y Y N N Y Y Y Y SE1 SE EE Notes

Freitag, 8. Mai 2009

Database Editions und Features fr 10g und 11g


Feature/Option Manageability Oracle Change Management Pack Oracle Configuration Management Pack Oracle Diagnostic Pack Oracle Tuning Pack Fast, Lightweight Server Install Oracle Enterprise Manager- Database Control, automatic configuration Automatic memory management Automatic storage management Automatic undo management Automatic statistics management Server managed backup and recovery Automatic Backup/Recovery to Flash Recovery Area, including out of the box configuration Duplexed Backup Sets Server generated Alerts End to End Application Tracing Database Resource Manager SQL Plan Management Resumable Space Allocation N N N N Y Y Y Y Y Y Y Y N N N N Y Y Y Y Y Y Y Y Y Enterprise option Y Enterprise option Y Enterprise option Y Enterprise option Y Y Y Y Y Y Y Y SE1 SE EE Notes

N Y Y N N Y

N Y Y N N Y

Y Y Y Y Y Y

Freitag, 8. Mai 2009

Oracle Datenbankversionen fr Solaris Oracle Datenbank Lizensierung fr Solaris Oracle Installation Solaris 10 Solaris Parametrierungen fr Oracle Speicherung der Datenbank (Filesysteme, ASM) Ausfallszenarien und Lastverteilung mit Data Guard Solaris Container und LDoms Oracle in Solaris Containern und LDoms Oracle RAC und Sun Cluster

Agenda

Oracle RAC und sQFS Oracle RAC in Solaris Containern SAP und Oracle RAC

Freitag, 8. Mai 2009

Installation - Voraussetzungen
Dokumentation (http://tahiti.oracle.com)
> Oracle Database Release Notes

11g Release 1 (11.1) for Solaris Operating System > Oracle Database Installation Guide 11g Release 1 (11.1) for Solaris Operating System

Oracle Universal Installer (Metalink Note 458893.1) prft die Systemvoraussetzungen runInstaller ignoreSysPrereqs bei RAC-Installationen cluvfy (Metalink Note 316817.1)

Freitag, 8. Mai 2009

Installation Best Practices


ORACLE_BASE separate ORACLE_HOMES fr
> CRS > ASM > RDBMS

Bei RAC-Installationen lokales Filesystem Mixed Versions werden so mglich


> z.B. 11g ASM mit 10gR2 RDBMS

/opt /oracle /crs /11.1 /asm /11.1 /rdbms /11.1

seperate Patches rolling Upgrades


Freitag, 8. Mai 2009

Oracle Datenbankversionen fr Solaris Oracle Datenbank Lizensierung fr Solaris Oracle Installation Solaris 10 Solaris Parametrierungen fr Oracle Speicherung der Datenbank (Filesysteme, ASM) Ausfallszenarien und Lastverteilung mit Data Guard Solaris Container und LDoms Oracle in Solaris Containern und LDoms Oracle RAC und Sun Cluster

Agenda

Oracle RAC und sQFS Oracle RAC in Solaris Containern SAP und Oracle RAC

Freitag, 8. Mai 2009

Solaris Parametrierung
Basis
> Oracle Database Installation Guide

11g Release 1 (11.1) for Solaris Operating System

/etc/system Solaris 10 auch Resource Control /etc/project Die vorgeschlagenen Werte sind ein guter Startpunkt set maxphys=1048576
> ein Wert von 1MB oder grer > Metalink Note 763892.1

Freitag, 8. Mai 2009

Parametrierungs Check
Metalink Note 314422.1 Remote Diagnostic Agent (RDA) 4 Getting Started Metalink Note 250262.1 RDA 4 - Health Check / Validation Engine Guide ./rda.sh -T hcve

Freitag, 8. Mai 2009

Oracle Datenbankversionen fr Solaris Oracle Datenbank Lizensierung fr Solaris Oracle Installation Solaris 10 Solaris Parametrierungen fr Oracle Speicherung der Datenbank (Filesysteme, ASM) Ausfallszenarien und Lastverteilung mit Data Guard Solaris Container und LDoms Oracle in Solaris Containern und LDoms Oracle RAC und Sun Cluster

Agenda

Oracle RAC und sQFS Oracle RAC in Solaris Containern SAP und Oracle RAC

Freitag, 8. Mai 2009

Speicher fr Oracle
Filesysteme
> mglichst kein Double-Buffering > Immer: O_DSYNC > FILESYSTEMIO_OPTIONS (Metalink Note 120697.1)
DIRECTIO ASYNCH SETALL

ASM RAW Devices


Metalink Note 578455.1 Announcement of De-Support of using RAW devices in Release 12g

Freitag, 8. Mai 2009

UFS
Mountoption forcedirectio - aber nur fr
> Datafiles > Online Redologs > Archive Redologs > RMAN Backups

Anpassen der Blockgre an DB_BLOCK_SIZE

Freitag, 8. Mai 2009

ZFS
Metalink Notes 403202.1 Blockgre anpassen ZFS recordsize / DB_BLOCK_SIZE
http://www.solarisinternals.com/wiki/index.php/ZFS_Best_Practices_Guide

Limitieren des ZFS Adaptive Replacement Cache set zfs:zfs_arc_max = 10737418240 echo "arc::print -d size" | mdb -k
http://www.solarisinternals.com/wiki/index.php/ZFS_Evil_Tuning_Guide

Sun Confidential CDA Required


Freitag, 8. Mai 2009

QFS
QFS
> ber das Parameterfile samfs.cmd wird die

Charakteristik des Filesystems eingestellt


>Fr Oracle Datafile ist forcedirectio zu setzen.

Sun Confidential CDA Required


Freitag, 8. Mai 2009

NFS

Metalink Note 359515.1


Operating System Mount options for Binaries rw,bg,hard, rsize=32768, wsize=32768, vers=3, nointr,proto=tcp,suid Mount options for Oracle Datafiles rw,bg,hard, rsize=32768, wsize=32768, vers=3, forcedirectio, nointr,proto=tcp,suid

Sun Solaris (8, 9, 10)

Nicht fr beliebige NFS-Server

Freitag, 8. Mai 2009

Oracle OS

io call

typische NFS-Implementierung

system call layer virtual file system layer local FS io driver NFS client rpc to server IP stack

local disk

Freitag, 8. Mai 2009

Oracle OS

rpc to to server server rpc

Oracle DNFS-Implementierung

system call layer virtual file system layer local FS io driver NFS client rpc to server IP stack

local disk

Freitag, 8. Mai 2009

DWH Performance-Experiment
Bessere Skalierung mit Direct NFS Client
400

329 MB/s

300

MB/s

200
158 MB/s

223 MB/s

100

113 MB/s

113 MB/s

0
OS NFS 1 NIC Direct NFS 1 NIC OS NFS 2 NICs Direct NFS 2 NICs Direct NFS 3 NICs

Freitag, 8. Mai 2009

DWH Performance-Experiment
37% SYS CPU

Geringere CPU-Belastung mit Direct NFS Client

400
32% SYS CPU

40

329 MB/s 329 MB/s


23% SYS CPU

300

30

MB/s

200

223 223 MB/s MB/s


9% SYS CPU 8% SYS CPU 158 MB/s MB/s 158

%CPU
20

100

113 MB/s

113 MB/s

10

0
OS NFS 1 NIC Direct NFS 1 NIC OS NFS 2 NICs Direct NFS 2 NICs Direct NFS 3 NICs

Freitag, 8. Mai 2009

ASM
Oracle Volumemanager + Filesystem ab 10G - lizenzneutral Storage> Virtualisierung > Konsolidierung > Provisionierung
Oracle DB Instance Oracle DB Instance Oracle DB Instance Oracle DB Instance Oracle DB Instance

aktuell nur fr Datenbankfiles SAME dynamisches Online-Rebalance clusterfhig by Design Raw-I/O-Performance Hoher Akzeptanzgrad

ASM

ASM

ASM

ASM

ASM

Freitag, 8. Mai 2009

Disklabel fr ASM Disks


* /dev/rdsk/c3t13d0s0 partition map ... * 20352 sectors/cylinder ... * * Partition Tag 00 19 25 00 00 01 0 0 First Sector Last Flags Sector Count Sector Mount Directory 20352 20351 286698623 286698623 286698624 20352 286678272

ASM bekommt die Partition /dev/rdsk/c3t13d0s1 ASM-Label beginnt mit dem ersten Byte Weiter Disks formatieren: prtvtoc / fmthard

Freitag, 8. Mai 2009

Oracle Datenbankversionen fr Solaris Oracle Datenbank Lizensierung fr Solaris Oracle Installation Solaris 10 Solaris Parametrierungen fr Oracle Speicherung der Datenbank (Filesysteme, ASM) Ausfallszenarien und Lastverteilung mit Data Guard Solaris Container und LDoms Oracle in Solaris Containern und LDoms Oracle RAC und Sun Cluster

Agenda

Oracle RAC und sQFS Oracle RAC in Solaris Containern SAP und Oracle RAC

Freitag, 8. Mai 2009

Oracle Data Guard


Standby-Datenbanken

Produktions Datenbank

Physikalische Standby Datenbank

Funktion kostenfreier Bestandteil der Oracle Enterprise Edition Standby-Seite muss lizenziert werden Physical Standby fr Desaster Recovery Logical Standby fr Rolling Upgrades und Reporting

Freitag, 8. Mai 2009

Active Data Guard 11g


Real-time Query
Real-time Queries

Laufender Redo Transport & Apply

Schnelles Inkrementelles Backup

Produktions Datenbank

Physikalische Standby Datenbank

Entlastung der Primrdatenbank durch Auslagerung von Read-Only Abfragen auf eine immer aktuelle Physikalische Standby
> Redologs werden unterdessen transportiert und sofort angewendet > Alle Datentypen werden untersttzt > Konsistente Leseergebnisse

Freitag, 8. Mai 2009

Eine Produktionsdatenbank
2000

1500

Read-write service 480 tps

1000

500

Read-only service 640 tps Kapazitt Primrsystem: 100%


Produktions Datenbank Data Guard Standby

Freitag, 8. Mai 2009

Active Data Guard 11g


Oracle RAC
updates

Active Data Guard


queries

Produktions Datenbank

Standby Datenbank

Freitag, 8. Mai 2009

Active Data Guard 11g


2000

1500

read-write service 1,680 tps


+250%

1000

500

read-only service 1,350 tps


+110%

0 Produktions Databenbank Active Data Guard Standby

Kapazitt Primrsystem: 60%

Freitag, 8. Mai 2009

Active Data Guard 11g


Oracle RAC
updates

Active Data Guard Reader Farm


queries queries queries

Produktions Datenbank

Standby Datenbank

Freitag, 8. Mai 2009

Skalierung mit einem weiteren Knoten


2000

1500

read-write service 1,680 tps


+250%

1000

read-only service node1: 1,350 tps node2: 1,325 tps Zweiter Knoten erhht die Performance der lesenden Transaktionen um weitere 100%

500

0 Produktions Datenbank Active Data Guard Standby Oracle RAC

Freitag, 8. Mai 2009

Snapshot Standby
Physical Standby Read/Write ffnen, testen, Daten ndern danach auf Knopfdruck wieder zurckstellen und synchronisieren Einsatz: Testdatenbank, Entwicklungssystem
Real-time Queries

Produktions Datenbank

Physikalische Standby

Freitag, 8. Mai 2009

Snapshot Standby
Physical Standby Read/Write ffnen, testen, Daten ndern danach auf Knopfdruck wieder zurckstellen und synchronisieren Einsatz: Testdatenbank, Entwicklungssystem
Real-time Queries

Produktions Datenbank

Snapshot Standby

Freitag, 8. Mai 2009

Snapshot Standby
Physical Standby Read/Write ffnen, testen, Daten ndern danach auf Knopfdruck wieder zurckstellen und synchronisieren Einsatz: Testdatenbank, Entwicklungssystem
Real-time Queries

Produktions Datenbank

Physikalische Standby

Freitag, 8. Mai 2009

Oracle Datenbankversionen fr Solaris Oracle Datenbank Lizensierung fr Solaris Oracle Installation Solaris 10 Solaris Parametrierungen fr Oracle Speicherung der Datenbank (Filesysteme, ASM) Ausfallszenarien und Lastverteilung mit Data Guard Solaris Container und LDoms Oracle in Solaris Containern und LDoms Oracle RAC und Sun Cluster

Agenda

Oracle RAC und sQFS Oracle RAC in Solaris Containern SAP und Oracle RAC

Freitag, 8. Mai 2009

Solaris Container
OS Virtualisierung
eine OS Instanz viele Ausfhrungsumgebungen

Flexible, Software definierte Grenzen


Cant see outside zone Cant affect activity outside zone

Einfache Isolation
Netzwerk, Disk, Memory, CPU Prozesse und Umgebung

Jeder Container hat seine Identitt


/etc

Kein eigenes OS, sondern isolierte Anwendungsumgebung(en) auf Basis eines bestehenden Solaris 10 Betriebssystems.

Freitag, 8. Mai 2009

Solaris Container
Skalierbar
> Bis zu 8192 Container > Dynamisches Resourcemanagement

Standard
> > >

Im Solaris enthalten Keine zustzliche Softwareinstallation Keine gesonderten Lizenzkosten

Durchgngigkeit
> > >

Fr alle Solaris 10 Plattformen verfgbar SPARC/X64 Branded Zones > Solaris 8 > Solaris 9 > Linux fr X64 Systeme > Cluster Zones

Freitag, 8. Mai 2009

LDOM
HW Virtualisierung
mehrere OS Instanzen jedes OS kann eigene Container nutzen

32 logical domains per UltraSPARC T1 system (64 per UltraSPARC T2 system) Einfache Isolation
Netzwerk, Disk, Memory, CPU

Eigenes OS, auf Basis des Solaris 10 Betriebssystems.

Freitag, 8. Mai 2009

LDOM
Jede virtuelle Maschine ist eine in sich unabhngige Maschine > kernel, patches, tuning Parameter > user accounts, Administratoren > disks > console and OBP > network interfaces, MAC & IP Adressen > Jede LDOM kann unabhngig von anderen gestartet, gestoppt und restartet werden.

Freitag, 8. Mai 2009

Oracle Datenbankversionen fr Solaris Oracle Datenbank Lizensierung fr Solaris Oracle Installation Solaris 10 Solaris Parametrierungen fr Oracle Speicherung der Datenbank (Filesysteme, ASM) Ausfallszenarien und Lastverteilung mit Data Guard Solaris Container und LDoms Oracle in Solaris Containern und LDoms Oracle RAC und Sun Cluster

Agenda

Oracle RAC und sQFS Oracle RAC in Solaris Containern SAP und Oracle RAC

Freitag, 8. Mai 2009

Oracle in Containern und LDOM


Von Sun freigegeben. Freigaben von Oracle
> 10gR2 single Instance fr Container

Freigegeben. > 10gR2 single Instance fr LDOM Freigegeben. > 10gR2 RAC fr LDOM Freigegeben. > 10gR2 RAC fr Container in Arbeit. > 11g fr Container und LDOM in Planung.

Freitag, 8. Mai 2009

Oracle in Containern und LDOM


Resourcemanagement
> Capped Container sind Basis der

Lizensierung > CPUs werden LDOM und Container zugeordnet


>dedicated-cpu=ncpus >ldm add-vcpu

> Memory
>rcapd >zone.max-sem-ids, zone.max-shm-ids, zone.max-shm-memory, zone.max-locked-memory >ldm add-memory >sharedmemory je ldom ber /etc/system oder besser ber /etc/project
Freitag, 8. Mai 2009

Oracle Datenbankversionen fr Solaris Oracle Datenbank Lizensierung fr Solaris Oracle Installation Solaris 10 Solaris Parametrierungen fr Oracle Speicherung der Datenbank (Filesysteme, ASM) Ausfallszenarien und Lastverteilung mit Data Guard Solaris Container und LDoms Oracle in Solaris Containern und LDoms Oracle RAC und Sun Cluster

Agenda

Oracle RAC und sQFS Oracle RAC in Solaris Containern SAP und Oracle RAC

Freitag, 8. Mai 2009

Oracle RAC und Sun Cluster


Sun Cluster und Oracle RAC/CRS ergnzen sich > Hardware Transparenz > DID Devices > clprivnet > sQFS fr die Ablage von Oracle Datafiles im Filesystem > skalierbarer Interconnect > ASM auf SVM Multiowner disksets > Storagemanagement auf Betriebssystemebene

Freitag, 8. Mai 2009

Oracle Datenbankversionen fr Solaris Oracle Datenbank Lizensierung fr Solaris Oracle Installation Solaris 10 Solaris Parametrierungen fr Oracle Speicherung der Datenbank (Filesysteme, ASM) Ausfallszenarien und Lastverteilung mit Data Guard Solaris Container und LDoms Oracle in Solaris Containern und LDoms Oracle RAC und Sun Cluster

Agenda

Oracle RAC und sQFS Oracle RAC in Solaris Containern SAP und Oracle RAC

Freitag, 8. Mai 2009

Oracle RAC und sQFS


Ablage von Oracle Datafiles im Cluster Filesystem Zentrale Ablage von Logfiles Filesyteme mit unterschiedlichen Charakteristika > Sharedrac
fs = sharedrac nosam forcedirectio sync_meta=1 mh_write qwrite nstreams=1024 stripe=1 rdlease=300 wrlease=300 aplease=300 fs = sharedfs sync_meta=1 nstreams=1024 stripe=1

> Sharedfs
fs = sharedfs sync_meta=1 nstreams=1024 stripe=1

Fr SAP mandatory
Freitag, 8. Mai 2009

Oracle Datenbankversionen fr Solaris Oracle Datenbank Lizensierung fr Solaris Oracle Installation Solaris 10 Solaris Parametrierungen fr Oracle Speicherung der Datenbank (Filesysteme, ASM) Ausfallszenarien und Lastverteilung mit Data Guard Solaris Container und LDoms Oracle in Solaris Containern und LDoms Oracle RAC und Sun Cluster

Agenda

Oracle RAC und sQFS Oracle RAC in Solaris Containern SAP und Oracle RAC

Freitag, 8. Mai 2009

Oracle RAC in Solaris Container

Anforderungen unserer Kunden


> >

> >

>

Support von mehreren Datenbanken auf einem Cluster Vorteile von Solaris Container ber den gesamten Cluster > Security Isolation > Resource Management (QoS) > Fehler Isolation Oracle RAC luft komplett in einer Zone Mgliche RAC Konfigurationen > RAC auf Shared QFS und SVM als Volumemanager > RAC auf Shared QFS und Hardware RAID > RAC auf SVM als Volumemanager > RAC auf ASM als Volumemanager Mehrere Applikationen in unterschiedliche Container

Freitag, 8. Mai 2009

Was wollen unsere Kunden

Mehrere Oracle RAC Datenbanken konsolidieren Test & Entwicklungsdatenbanken konsolidieren Komplexe Datenbanken und Applikationen konsolidieren

Freitag, 8. Mai 2009

Beispiel Aktuelle Situation


Node 1 RAC Node 2 RAC Node 3 RAC Node 4 RAC

Sales DB Sales Cluster with RAC


Node 1 RAC Node 2 RAC Node 1 RAC Node 2 RAC

Finanz DB Finanz Cluster with RAC

Engineering DB Engineering Cluster with RAC

Freitag, 8. Mai 2009

Zonecluster Lsungsansatz
Zonecluster ist ein virtueller Cluster
> > > >

Jeder virtueller Knoten ist einen non-global Zone auf einer physischen Maschine Unbegrenzte Anzahl von Zoneclustern je physischen Cluster Failover und scalable Applikationen laufen in einem virtuellen Cluster Ein RAC Datenbanksystem luft in einem virtuellen Cluster

Applikationen laufen, als wren sie auf einem dedizierten Cluster Es werden 1 oder mehrere Applikationen in jedem Zonecluster untersttzt

Freitag, 8. Mai 2009

Konsolidierung Oracle RAC


Node 1 RAC Node 2 RAC Node 3 RAC Node 4 RAC

Sales DB Finanz DB Finanz DB

Sales DB

Engineering DB

Freitag, 8. Mai 2009

Konsolidierung Multiple Tier Apps


Node 1 8 CPUs, 32 GB Memory Node 2 8 CPUs, 32 GB Memory

Webserver Tier Zone Cluster Caps: 2 CPUs, 8GB Applikations Tier Zone Cluster Caps: 2 CPUs, 8GB Database Tier Zone Cluster Caps: 4 CPUs, 16GB

Freitag, 8. Mai 2009

Clusterweite Resourcen:
Filesysteme, Devices und IP Adressen

System Admin gibt den Zugriff auf Resourcen exklusiv fr die Zonecluster frei. Zonecluster sieht nur die Resourcen, welche ihm zugewiesen wurden. Systemresourcen wie z.B. quorum device, sind fr den Zonecluster unsichtbar.

Sun Confidential CDA Required


Freitag, 8. Mai 2009

Zonecluster:
Node 1

Visibility & Access eingeschrnkt auf die Zone


Node 2

Zone Cluster 1

Zone Cluster 2

Freitag, 8. Mai 2009

Zonecluster unabhngige Ressourcen

Freitag, 8. Mai 2009

Ziel

Einfach zu benutzen. Verteilte Administration. Support der Resourceverwaltung in Zonen. Installation Oracle RAC ohne Vernderungen in der Software von Oracle.

Sun Confidential CDA Required


Freitag, 8. Mai 2009

Einfache Handhabung

Ein Kommando erzeugt und verwaltet einen Zonecluster im physikalischem Cluster.


> >

clzonecluster - zone configuration info auf jedem definierten node sysidcfg - system Identifikation, Konfigurations fr eine Zone

Konfiguration des Zonecluster kann von jedem physikalischen Knoten durchgefhrt werden. Integration in der Solaris Zoneadministration beugt einer Fehlkonfigurationen vor. Cluster Data Service Konfigurationswizard kann Oracle RAC so konfigurieren, dass RAC im Zonecluster luft.
Freitag, 8. Mai 2009

RAC Sun Cluster Konfigurationswizard

Freitag, 8. Mai 2009

Oracle Datenbankversionen fr Solaris Oracle Datenbank Lizensierung fr Solaris Oracle Installation Solaris 10 Solaris Parametrierungen fr Oracle Speicherung der Datenbank (Filesysteme, ASM) Ausfallszenarien und Lastverteilung mit Data Guard Solaris Container und LDoms Oracle in Solaris Containern und LDoms Oracle RAC und Sun Cluster

Agenda

Oracle RAC und sQFS Oracle RAC in Solaris Containern SAP und Oracle RAC

Freitag, 8. Mai 2009

Customer Care Support fr 10.1 beendet

Januar 2009 SAP Kunden mit 10.1 wird dringend empfohlen auf 10.2 zu gehen. minimales Patchset 10.2.0.2. empfohlenes Patchset 10.2.0.4. 10.2.0.3 ist von SAP nicht freigegeben

Sun Confidential CDA Required


Freitag, 8. Mai 2009

SAP Notes

720886: Oracle Database 10g: Integration into the SAP environment 940794: Release of Oracle 10.2 for older SAP releases 871735: Current Patchset for Oracle 10.2.0 871096: Oracle Database 10g: Patchsets/Patches for 10.2.0.2 1137346: Patches for Oracle 10.2.0.4 Note update jeden 10ten eines Monats 830576 Parameter recommendations for Oracle 10g 819829: Instant Client for UNIX 998004: Instant Client for Windows 828268: Oracle Database 10g: New Functions 841728: Software Installation Problems for Oracle 10.2.0 1027012: MOPATCH: Installation of multiple interim patches in one step 1171650: Automated DB Parameter Check for Oracle 10.2

Oracle 10.1/10.2 database upgrade Guides


http://service.sap.com/instguides -> Other Documentation -> Database Upgrades -> Oracle

Sun Confidential CDA Required


Freitag, 8. Mai 2009

SAP freigegebene Oracle Features


Oracle TDE & NetWork encryption
>

Siehe SAP Note: 974876

Oracle Flashback Database


> >

BR*Tools Integration verfgbar (Version 7.10, Patchlevel 6) Siehe SAP Notes: 1125923, 966117und 966073

Index Key Compression verfgbar


> >

Siehe SAP Note: 1109743 Nur mit Oracle 10.2 aber fr alle SAP Produkte

Database Vault Pilotfreigabe


> > >

Es gibt schon Pilotprojekte Nur mit Oracle 10.2.0.4 und SAP Kernel ab Verion 7.0 GA geplant Q2/2009

Oracle Partitioning
> >

Bessere Integration dur SAP Partitioning Engine GA geplant Q3/2009

Freitag, 8. Mai 2009

Big Picture freigegebener Oracle Versionen

Freitag, 8. Mai 2009

SAP und Oracle RAC

GA seit Januar 2009


> > >

Kein Genehmigungsprozess mehr notwendig GA fr Oracle 10.2.0.4 oder hher Siehe SAP note 527843

RAC 10.2 ist fr alle SAP Produkte ab 4.6D_EXT und folgende freigegeben. Kein Support fr RAW Devices und ASM

Freitag, 8. Mai 2009

SAP und Oracle RAC

Freitag, 8. Mai 2009

Danke und auf Wiedersehen


Michael.Ahrens@sun.com Martin.Gosejacob@oracle.com

Sun Confidential CDA Required


Freitag, 8. Mai 2009