Upload
aide-arce
View
47
Download
1
Tags:
Embed Size (px)
Citation preview
Sun Confidential CDA Required
Oracle Database und Sun SolarisSun Partneruni 2009
Dipl.Ing. Michael Ahrens
Senior Solution Architect & SAP Technology Consultant
Sun Microsystems GmbH
Martin Gosejacob
Principal Sales Consultant - STU
Oracle Deutschland GmbH
Freitag, 8. Mai 2009
Oracle Datenbankversionen fr Solaris
Oracle Installation Solaris 10
Solaris Parametrierungen fr Oracle
Speicherung der Datenbank (Filesysteme, ASM)
Ausfallszenarien und Lastverteilung mit Data Guard
Agenda
Solaris Container und LDoms
Oracle in Solaris Containern und LDoms
Oracle RAC und Sun Cluster
Oracle RAC und sQFS
Oracle RAC in Solaris Containern
SAP und Oracle RAC
Oracle Datenbank Lizensierung fr Solaris
Freitag, 8. Mai 2009
Agenda
Oracle Datenbankversionen 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
Oracle RAC und sQFS
Oracle RAC in Solaris Containern
SAP und Oracle RAC
Oracle Datenbank Lizensierung fr Solaris
Freitag, 8. Mai 2009
Datenbankversionen
Solaris Sparc Metalink - CertifyOS Product
9 11gR1 64-bit
10 11gR1 64-bit
8 10gR2 64-bit
9 10gR2 64-bit
10 10gR2 64-bit
8 10g 64-bit
9 10g 64-bit
10 10g 64-bit
Freitag, 8. Mai 2009
Datenbankversionen
Solaris X86-64 Metalink - CertifyOS Product
10 10gR2 64-bit
10 10g nur 32-bit
Solaris X86 Metalink - CertifyOS Product10 10gR2 terminal Release10 10g9 10g
Freitag, 8. Mai 2009
PatchversionenMetaLink Note 742060.1
Platform 10.1.0.5 10.2.0.4 11.1.0.7Solaris SPARC 64-bit 05-FEB-2006 30-APR-2008 06-OCT-2008
Solaris x86-64 Not planned 13-NOV-2008 Sched TBA
Solaris x86 18-JUN-2006 14-NOV-2008
(last patchset)
Platform obsolete
Freitag, 8. Mai 2009
Agenda
Oracle Datenbankversionen 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
Oracle RAC und sQFS
Oracle RAC in Solaris Containern
SAP und Oracle RAC
Oracle Datenbank Lizensierung fr Solaris
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
> Solaris Container mit capped CPU gltig fr alle Systeme mit Solaris SPARC/X86> Dynamic System Domains
> 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 11gFeature/Option SE1 SE EE Notes
High Availability
Oracle Dataguard - Redo Apply N N Y
Oracle Dataguard - SQL Apply N N Y
Oracle Dataguard - Snapshot Standby N N Y
Oracle Active Dataguard N N Y Enterprise option(Active Data Guard)
Oracle Dataguard - Network compression Y Y Y Enterprise option(Advanced Compression Option)
Basic Standby Database (Manually managed) N N Y
Rolling Upgrades - Patchset, Database, OS N N Y
Fast - Start Fault Recovery N N Y
Comprehensive online schema reorganization/redefinition
N N Y
Online system changes - CPU, Disk Memory Y Y Y
Oracle Dataguard -Redo Apply N N Y
Flashback Query Y Y Y
Flashback Table N N Y
Flashback Database N N Y
Flashback Query N N Y
Flashback Transaction N N Y
Flashback Transaction Query N N Y
Flashback Data Archive (Total Recall) N N Y Enterprise option
Block-level Media Recovery N N Y
Online Backup and Recovery Y Y Y
Incremental Backup and Recovery Y Y Y EE only: fast incremental backups via block change tracking
Feature/Option SE1 SE EE Notes
High Availability
Unused Block compression in Backups N N Y
Parallel Backup and Recovery N N Y
Default RMAN Compression (BZIP2) Y Y Y
Fast RMAN Compression (ZLIB) N N Y Enterprise option(Advanced Compression Option)
Oracle Dataguard - Network compression Y Y Y Enterprise option(Advanced Compression Option)
Point in Time tablespace recovery N N Y
Trial recovery N N Y
Oracle Fail Safe Y Y Y Windows only
Data Recovery Advisor Y Y Y
Transparent Application Failover Y Y Y
Integration
Oracle Streams Y Y Y SE1/SE: no asynchronous capture (from redo)
Oracle Stream Advanced Queuing Y Y Y
Messaging Gateway N N Y
Basic Replication Y Y Y Read only and updateable materilized views. Also single Master for updateable MVs and multi tier MVs
Advanced Replication N N Y Multi master replication
Distributed queries/transactions Y Y Y
Job Scheduler Y Y Y Enterprise option
External Procedures Y Y Y
Generic connectivity Y Y Y
Transparent Gateways Y Y Y Licensed separately for SE/EE
Freitag, 8. Mai 2009
Database Editions und Features fr 10g und 11gFeature/Option SE1 SE EE Notes
Development Platform
Java support Y Y Y
Database Web Services Y Y Y
SQLJ Y Y Y Requires Oracle Programmer
JDBC Drivers Y Y Y
Comprehensive XML support in the database Y Y Y Includes Binary XML, XML Object-Relational, XML Index, XML Repository
XQuery Y Y Y
Objects and extensibility Y Y Y
Regular Expressions Y Y Y
PL/SQL stored procedures and triggers Y Y Y
PL/SQL server pages Y Y Y
Java server pages Y Y Y
Java native compilation Y Y Y
PL/SQL native compilation Y Y Y
PL/SQL function result cache N N Y
Client Side Query Cache N N Y
Oracle Developer Tools for Visual Studio .NET
Y Y Y Windows only
Microsoft Distributed Transaction Coordinator support
Y Y Y Windows only
Active Directory Integration Y Y Y Windows only
Native .NET Data Provider - ODP .NET Y Y Y Windows only
.NET Stored Procedures Y Y Y Windows only
64-bit Itanium support for Windows, Linux and HP-UX
Y Y Y
Feature/Option SE1 SE EE Notes
Development Platform
Globalization support Y Y Y
Application Express Y Y Y
SQL*PLUS Y Y Y
SQL Developer Y Y Y
Security
Oracle Advanced Security N N Y Enterprise option
Oracle Label Security N N Y Enterprise option
Encryption toolkit Y Y Y
Virtual Private Database N N Y
Fine grained auditing N N Y
Networking
Connection Pooling Y Y Y
Oracle Connection Manager N N Y
Infiniband Support N N Y
Content Management
Oracle Spatial N N Y Multi master replication
Oracle Locator Y Y Y
Oracle Workspace Manager Y Y Y Enterprise option
Multi Media Y Y Y
Oracle Text Y Y Y
SecureFiles Y Y Y Licensed separately for SE/EE
Freitag, 8. Mai 2009
Database Editions und Features fr 10g und 11gFeature/Option SE1 SE EE Notes
VLDB, Data Warehousing, BI
Oracle Partitioning N N Y Enterprise option
Oracle OLAP N N Y Enterprise option
Oracle Data Mining N N Y Enterprise option
Direct Load Data Compression N N Y
OLTP Compression N N Y Enterprise option (Advanced Compression Option)
SQL Analytic Functions Y Y Y
Bitmapped Index and bitmapped join index N N Y
Regular Expressions Y Y Y
Function based index Y Y Y
Parallel Query/DML N N Y
Parallel statistics gathering N N Y
Parallel Index build/scans N N Y
Parallel Data Pump Export/Import N N Y
Data Pump Compression N N Y
Export Transportable tablespaces, including cross platform
N N Y
Import Transportable Tablespace Y Y Y
Star query transformation Y Y Y SE: B-Tree indexes only
Sample scan Y Y Y
Summary Management - Materialized View creation and refresh
Y Y Y
Summary Management - Materialized View rewrite
N N Y
Direct Path Load API Y Y Y
External tables Y Y Y
Feature/Option SE1 SE EE Notes
VLDB, Data Warehousing, BI
SQL Model Y Y Y
Synchronous Change Data Capture Y Y Y
Asynchronous Change Data Capture N N Y
Query Result Cache N N Y
Scalability
Oracle Real Application Cluster N Y Y Enterprise option, and included with SE
Oracle Clusterware Y Y Y
Automatic Workload Management N Y Y Requires RAC
Additional Database Features
Database event triggers Y Y Y
Drop column Y Y Y
Rename column, constraint Y Y Y
Virtual columns Y Y Y
Invisible indexes Y Y Y
Index organized table Y Y Y
Instead of triggers Y Y Y
LOB (large object) support Y Y Y
LogMiner Y Y Y
Multi block size support Y Y Y
Temporary table Y Y Y
SecureFiles Y Y Y
Freitag, 8. Mai 2009
Database Editions und Features fr 10g und 11gFeature/Option SE1 SE EE Notes
Manageability
Oracle Change Management Pack N N Y Enterprise option
Oracle Configuration Management Pack N N Y Enterprise option
Oracle Diagnostic Pack N N Y Enterprise option
Oracle Tuning Pack N N Y Enterprise option
Fast, Lightweight Server Install Y Y Y
Oracle Enterprise Manager- Database Control, automatic configuration
Y Y Y
Automatic memory management Y Y Y
Automatic storage management Y Y Y
Automatic undo management Y Y Y
Automatic statistics management Y Y Y
Server managed backup and recovery Y Y Y
Automatic Backup/Recovery to Flash Recovery Area, including out of the box configuration
Y Y Y
Duplexed Backup Sets N N Y
Server generated Alerts Y Y Y
End to End Application Tracing Y Y Y
Database Resource Manager N N Y
SQL Plan Management N N Y
Resumable Space Allocation Y Y Y
Freitag, 8. Mai 2009
Agenda
Oracle Datenbankversionen 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
Oracle RAC und sQFS
Oracle RAC in Solaris Containern
SAP und Oracle RAC
Oracle Datenbank Lizensierung fr Solaris
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-Installationenlokales Filesystem
Mixed Versions werden so mglich> z.B. 11g ASM mit 10gR2 RDBMS
seperate Patches rolling Upgrades
/opt /oracle /crs /11.1 /asm /11.1 /rdbms /11.1
Freitag, 8. Mai 2009
Agenda
Oracle Datenbankversionen 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
Oracle RAC und sQFS
Oracle RAC in Solaris Containern
SAP und Oracle RAC
Oracle Datenbank Lizensierung fr Solaris
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.1Remote Diagnostic Agent (RDA) 4 - Getting Started
Metalink Note 250262.1RDA 4 - Health Check / Validation Engine Guide./rda.sh -T hcve
Freitag, 8. Mai 2009
Agenda
Oracle Datenbankversionen 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
Oracle RAC und sQFS
Oracle RAC in Solaris Containern
SAP und Oracle RAC
Oracle Datenbank Lizensierung fr Solaris
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.1Announcement 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
Sun Confidential CDA Required
ZFS
Metalink Notes 403202.1
Blockgre anpassenZFS recordsize / DB_BLOCK_SIZE
http://www.solarisinternals.com/wiki/index.php/ZFS_Best_Practices_Guide
Limitieren des ZFS Adaptive Replacement Cacheset zfs:zfs_arc_max = 10737418240echo "arc::print -d size" | mdb -k
http://www.solarisinternals.com/wiki/index.php/ZFS_Evil_Tuning_Guide
Freitag, 8. Mai 2009
Sun Confidential CDA Required
QFS
QFS> ber das Parameterfile samfs.cmd wird die
Charakteristik des Filesystems eingestellt>Fr Oracle Datafile ist forcedirectio zu setzen.
Freitag, 8. Mai 2009
NFSMetalink Note 359515.1
Operating System Mount options for Binaries
Mount options for Oracle Datafiles
Sun Solaris(8, 9, 10)
rw,bg,hard,rsize=32768,wsize=32768,vers=3,nointr,proto=tcp,suid
rw,bg,hard,rsize=32768,wsize=32768,vers=3,forcedirectio,nointr,proto=tcp,suid
Nicht fr beliebige NFS-Server
Freitag, 8. Mai 2009
typischeNFS-Implementierung
OS
system call layer
virtual file system layer
NFS client
rpc to server
local disk
local FS
io driver
IP stack
io callOracle
io call
Freitag, 8. Mai 2009
OS
system call layer
virtual file system layer
NFS client
rpc to server
local disk
local FS
io driver
IP stack
rpc to serverOracle
OracleDNFS-Implementierung
rpc to server
Freitag, 8. Mai 2009
0100
200
300
400
DWH Performance-ExperimentBessere Skalierung mit Direct NFS Client
OS NFS 1 NIC
113 MB/s
Direct NFS 1 NIC
113 MB/s
OS NFS 2 NICs
158 MB/s
223 MB/s
Direct NFS 2 NICs
Direct NFS 3 NICs
329 MB/s
MB/s
Freitag, 8. Mai 2009
0100
200
300
400
DWH Performance-ExperimentGeringere CPU-Belastung mit Direct NFS Client
OS NFS 1 NIC
113 MB/s
Direct NFS 1 NIC
113 MB/s
MB/s
10
20
30
40
%CPU223 MB/s
Direct NFS 2 NICs
Direct NFS 3 NICs
329 MB/s
158 MB/s
OS NFS 2 NICs
9% SYS CPU
32% SYS CPU
23% SYS CPU
8% SYS CPU
158 MB/s
37% SYS CPU
223 MB/s
329 MB/s
Freitag, 8. Mai 2009
ASM Oracle Volumemanager + Filesystem ab 10G - lizenzneutral Storage-
> Virtualisierung> Konsolidierung> Provisionierung
aktuell nur fr Datenbankfiles SAME dynamisches Online-Rebalance clusterfhig by Design Raw-I/O-Performance Hoher Akzeptanzgrad
OracleDB Instance
OracleDB Instance
OracleDB Instance
OracleDB Instance
OracleDB Instance
ASM ASM ASM ASMASM
Freitag, 8. Mai 2009
Disklabel fr ASM Disks
ASM bekommt die Partition /dev/rdsk/c3t13d0s1 ASM-Label beginnt mit dem ersten Byte Weiter Disks formatieren: prtvtoc / fmthard
* /dev/rdsk/c3t13d0s0 partition map
...* 20352 sectors/cylinder
...
* First Sector Last
* Partition Tag Flags Sector Count Sector Mount Directory
0 0 00 0 20352 20351
1 9 00 20352 286678272 286698623
2 5 01 0 286698624 286698623
Freitag, 8. Mai 2009
Agenda
Oracle Datenbankversionen 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
Oracle RAC und sQFS
Oracle RAC in Solaris Containern
SAP und Oracle RAC
Oracle Datenbank Lizensierung fr Solaris
Freitag, 8. Mai 2009
Oracle Data GuardStandby-Datenbanken
Funktion kostenfreier Bestandteil der Oracle Enterprise Edition Standby-Seite muss lizenziert werden Physical Standby fr Desaster Recovery Logical Standby fr Rolling Upgrades und Reporting
Physikalische Standby DatenbankProduktionsDatenbank
Freitag, 8. Mai 2009
Active Data Guard 11g
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
Real-time Queries
Physikalische Standby Datenbank
ProduktionsDatenbank
Laufender Redo Transport & Apply
Real-time Query
Schnelles Inkrementelles
Backup
Freitag, 8. Mai 2009
Eine Produktionsdatenbank
0
500
1000
1500
2000
ProduktionsDatenbank
Data GuardStandby
Read-write service 480 tps
Read-only service 640 tps
Kapazitt Primrsystem: 100%
Freitag, 8. Mai 2009
Active Data Guard
Active Data Guard 11g
ProduktionsDatenbank
queriesupdates
Standby Datenbank
Oracle RAC
Freitag, 8. Mai 2009
read-only service 1,350 tps +110%
Kapazitt Primrsystem: 60%
Active Data Guard 11g
0
500
1000
1500
2000
ProduktionsDatabenbank
Active DataGuard Standby
read-write service 1,680 tps +250%
Freitag, 8. Mai 2009
queries queries
Active Data Guard Reader Farm
Active Data Guard 11g
ProduktionsDatenbank
queriesupdates
Standby Datenbank
Oracle RAC
Freitag, 8. Mai 2009
0500
1000
1500
2000
read-only service node1: 1,350 tps node2: 1,325 tps
Zweiter Knoten erhht die Performance der lesenden Transaktionen um weitere 100%
Skalierung mit einem weiteren Knoten
ProduktionsDatenbank
Active DataGuard Standby
Oracle RAC
read-write service 1,680 tps +250%
Freitag, 8. Mai 2009
Snapshot Standby
Real-time Queries
PhysikalischeStandby
ProduktionsDatenbank
Physical Standby Read/Write ffnen, testen, Daten ndern - danach auf Knopfdruck wieder zurckstellen und synchronisieren
Einsatz: Testdatenbank, Entwicklungssystem
Freitag, 8. Mai 2009
Snapshot Standby
Real-time Queries
Snapshot Standby
ProduktionsDatenbank
Physical Standby Read/Write ffnen, testen, Daten ndern - danach auf Knopfdruck wieder zurckstellen und synchronisieren
Einsatz: Testdatenbank, Entwicklungssystem
Freitag, 8. Mai 2009
Snapshot Standby
Real-time Queries
PhysikalischeStandby
ProduktionsDatenbank
Physical Standby Read/Write ffnen, testen, Daten ndern - danach auf Knopfdruck wieder zurckstellen und synchronisieren
Einsatz: Testdatenbank, Entwicklungssystem
Freitag, 8. Mai 2009
Agenda
Oracle Datenbankversionen 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
Oracle RAC und sQFS
Oracle RAC in Solaris Containern
SAP und Oracle RAC
Oracle Datenbank Lizensierung fr Solaris
Freitag, 8. Mai 2009
Solaris Container
Kein eigenes OS, sondern isolierte Anwendungsumgebung(en) auf Basis eines bestehenden Solaris 10 Betriebssystems.
OS Virtualisierungeine OS Instanz
viele Ausfhrungsumgebungen
Flexible, Software definierte GrenzenCant see outside zone
Cant affect activity outside zone
Einfache IsolationNetzwerk, Disk, Memory, CPU
Prozesse und Umgebung
Jeder Container hat seine Identitt/etc
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
Eigenes OS, auf Basis des Solaris 10 Betriebssystems.
HW Virtualisierungmehrere OS Instanzen
jedes OS kann eigene Container nutzen
Einfache IsolationNetzwerk, Disk, Memory, CPU
32 logical domains per UltraSPARC T1 system (64 per UltraSPARC T2 system)
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
Agenda
Oracle Datenbankversionen 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
Oracle RAC und sQFS
Oracle RAC in Solaris Containern
SAP und Oracle RAC
Oracle Datenbank Lizensierung fr Solaris
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
Agenda
Oracle Datenbankversionen 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
Oracle RAC und sQFS
Oracle RAC in Solaris Containern
SAP und Oracle RAC
Oracle Datenbank Lizensierung fr Solaris
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
Agenda
Oracle Datenbankversionen 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
Oracle RAC und sQFS
Oracle RAC in Solaris Containern
SAP und Oracle RAC
Oracle Datenbank Lizensierung fr Solaris
Freitag, 8. Mai 2009
Oracle RAC und sQFS Ablage von Oracle Datafiles im Cluster Filesystem Zentrale Ablage von Logfiles Filesyteme mit unterschiedlichen Charakteristika
> Sharedracfs = sharedrac
nosamforcedirectio
sync_meta=1mh_write
qwritenstreams=1024
stripe=1rdlease=300
wrlease=300aplease=300
fs = sharedfssync_meta=1
nstreams=1024stripe=1
> Sharedfsfs = sharedfssync_meta=1
nstreams=1024stripe=1
Fr SAP mandatory
Freitag, 8. Mai 2009
Agenda
Oracle Datenbankversionen 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
Oracle RAC und sQFS
Oracle RAC in Solaris Containern
SAP und Oracle RAC
Oracle Datenbank Lizensierung fr Solaris
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 1 RAC Node 2 RAC
Node 1 RAC Node 2 RAC Node 3 RAC Node 4 RAC
Sales DB
Sales Cluster with RAC
Engineering Cluster with RACFinanz Cluster with RAC
Finanz DBEngineering DB
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 RACNode 1 RAC Node 2 RAC Node 3 RAC Node 4 RAC
Sales DB Sales DB
Finanz DB Finanz DB
Engineering DB
Freitag, 8. Mai 2009
Konsolidierung Multiple Tier Apps
Node 18 CPUs, 32 GB Memory
Node 28 CPUs, 32 GB Memory
Webserver TierZone ClusterCaps: 2 CPUs, 8GB
Applikations TierZone ClusterCaps: 2 CPUs, 8GB
Database TierZone ClusterCaps: 4 CPUs, 16GB
Freitag, 8. Mai 2009
Sun Confidential CDA Required
Clusterweite Resourcen:Filesysteme, Devices und IP Adressen
System Admin gibt den Zugriff auf Resourcenexklusiv fr die Zonecluster frei.
Zonecluster sieht nur die Resourcen,welche ihm zugewiesen wurden.
Systemresourcen wie z.B. quorum device,sind fr den Zonecluster unsichtbar.
Freitag, 8. Mai 2009
Zone Cluster 1
Zone Cluster 2
Zonecluster:Visibility & Access eingeschrnkt auf die Zone
Node 1 Node 2
Freitag, 8. Mai 2009
Zonecluster unabhngige Ressourcen
Freitag, 8. Mai 2009
Sun Confidential CDA Required
Ziel
Einfach zu benutzen. Verteilte Administration. Support der Resourceverwaltung in Zonen. Installation Oracle RAC ohne Vernderungen
in der Software von Oracle.
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 kannOracle RAC so konfigurieren, dass RACim Zonecluster luft.
Freitag, 8. Mai 2009
RAC Sun Cluster Konfigurationswizard
Freitag, 8. Mai 2009
Agenda
Oracle Datenbankversionen 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
Oracle RAC und sQFS
Oracle RAC in Solaris Containern
SAP und Oracle RAC
Oracle Datenbank Lizensierung fr Solaris
Freitag, 8. Mai 2009
Sun Confidential CDA Required
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
Freitag, 8. Mai 2009
720886: Oracle Database 10g: Integration into the SAP environment940794: Release of Oracle 10.2 for older SAP releases871735: Current Patchset for Oracle 10.2.0871096: Oracle Database 10g: Patchsets/Patches for 10.2.0.2 1137346: Patches for Oracle 10.2.0.4 Note update jeden 10ten eines Monats830576 Parameter recommendations for Oracle 10g819829: Instant Client for UNIX998004: Instant Client for Windows828268: Oracle Database 10g: New Functions841728: Software Installation Problems for Oracle 10.2.01027012: MOPATCH: Installation of multiple interim patches in one step1171650: 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
SAP Notes
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
Sun Confidential CDA Required
Danke und auf [email protected] [email protected]
Freitag, 8. Mai 2009