III Specifieke Exadata Features

advertisement
Oracle
Exadata
Migraties
17-11-2011
| 17-11-2011 | Author
Region | Sector | Division | Department
Even voorstellen . . . .
•
•
•
•
Rob Lasonder.
Momenteel werkzaam bij Global Exadata Competence Center Atos (GECC)
Werk met Oracle vanaf versie 6
Werk met Exadata vanaf versie V2.
OCP 8.0 t/m 11g
OCE Exadata en RAC 11g
Email:
[email protected]
3 artikelen Exadata migratie project:
http://www.rob.lasonder.org/index.php/my-publications/
17-11-2011
0 ATOS GECC Global Exa”data” Competence Center . . .
17-11-2011
0 Inhoudsopgave
▶ I Intro: interne use Case Exadata
▶ II Positionering Exadata
▶ III Specifieke Exadata features
▶ IV Motivatie voor Exadata & licenties
▶ Pauze. . .
▶ V Migraties naar Exadata
– A Motivatie
– B Voorbereiding en aandachtspunten
– C Use Case 1: VLDB DWH migratie
17-11-2011
– D Use Case 2: DB Consolidatie
– (E Use Case 3: VLDB DB migratie/consolidatie)
– F Lessons Learned
ONDERDEEL 1 : INTERNE USE CASE
17-11-2011
I Interne casus Exadata
cell_offload_processing = false;
Complex Query
on conventional
ticketing System
17-11-2011
E
E
e
ONDERDEEL II POSITIONERING EXADATA
17-11-2011
II Positonering Exadata: Wat is Exadata?
▶
▶
▶
▶
▶
Engineered system
Geoptimaliseerd voor databases => database applicance.
Oracle 11gR2 RAC (multi- instances)
Oracle Enterprise Linux
Inclusief storage
17-11-2011
II Positionering Exadata: Engineered systems . . . .
17-11-2011
II Positionering Exadata: Engineered systems . . . .
17-11-2011
II Positionering Exadata: Engineered systems . . . .
D
d
17-11-2011
II Positionering Exadata: Engineered systems . . . .
D
d
17-11-2011
II Positonering Exadata: Oracle “Applicances/Engineered Systems”
17-11-2011
II Positonering Exadata: Oracle applicance portfolio
17-11-2011
II Positonering Exadata : Cloud Computing
Cloud Computing: on demand network access to a shared pool of
configurable and scalable computing resources or shared services.
Voordelen:
• Verminderde kosten
• Verminderde complexiteit
• Hogere Quality of Service
• Grotere flexibiliteit
• Schaalbaarheid (elastic cloud)
Cloud Computing Service models:
• SaaS (software as a service)
17-11-2011
• PaaS (platform as a service)
• IaaS (Infrastructure as a service
II Positonering Exadata : Cloud Computing
▶ Public versus Private Clouds
▶ Problemen bij public clouds:
– Availability & performance SLA
– Data Security
– Licenties
– Grote klanten vaak meer dan voldoende voor private clouds
– Oracle bouwstenen (1/8 rack X3) gesized voor kleinere accounts
▶ Exadata met name ingezet bij private clouds
– Wel enabelen interne doorbelasting (OEM12c/maatwerk)
17-11-2011
II Exadata “Appliance”
▶ Voorgeconfigureerde database machine. Voorzien van hardware, software en
storage. Speciale software op storage niveau.
▶ Schaalbaar. Van 1/8 (X3) Exadata tot 8 Full Exadata Machines.
17-11-2011
II Exadata ontwikkeling I
D
D
d
17-11-2011
II Exadata ontwikkeling II
D
Exadata ontwikkeling:
D
d • Hardware (meer memory, flash, storage, cpu)
• Software (uitbreiding mogelijkheden)
• Beheer (patching, monitoring, deployment. OEM12c)
D
D
17-11-2011
ONDERDEEL III SPECIFIEKE EXADATA FEATURES
D
D
d
D
D
17-11-2011
III Specifieke Exadata Features
Nieuw systeem: nieuwe snelle hardware, storage, flash kaarten, infiniband netwerk
• SAS/SATA disken leveren hoge throughput
• Infiniband levert 40 Gb/sec netwerk snelheid
• Systeem schaalbaar, uitermate geschikt voor parallelisatie
Maar . . . . nog geen Exadata
17-11-2011
III Specifieke Exadata Features: Smart Scans 1
Smart Scan: Een query die deels wordt uitgevoerd op de storage server.
3 optimizations:
• Column projection
• Predicate filtering
• Storage indexes
17-11-2011
III Specifieke Exadata Features: Smart Scans 2
Een Smart Scan vindt plaats onder:
• Bepaalde operaties: Full Table Scans and Fast Full Index Scans.
• Bepaalde condities: Direct path reads
• Bypass buffer cache, oracle blokken in PGA i.p.v. SGA
• Bij Full Table Scans, Sorts, Parallelle queries
• See MOS Notes 793845.1 and 50415.1 for more info on Direct Path Reads
17-11-2011
III Specifieke Exadata Features: Smart Scans 3
Omstandigheden kunnen een smart scan verhinderen:
• Chained or migrated rows
• Bepaalde functies
select name, offloadable from v$sql_metadata order by name;
• “Kleine” tabellen (“_small_table_threshold)
• Hints
17-11-2011
III Demo omgeving
17-11-2011
III DEMO SMART SCAN
17-11-2011
III Specifieke Exadata Features: Smart Flash Cache 1
• Elke (X2) storage server heeft 4 x 96 GB PCI Flashkaarten = 384 GB flash cache
• Flash cache kan ook als flash disk geconfigureerd worden.
• Elke storage server: 75.000 IOPS. (20 x meer dan “normale” disken)
• Smart Flash cache:
• Alleen random I/O wordt gecached. Zowel data- als index blokken
• I/O mirrors, backup operaties, datapump operaties niet gecached.
• Tabellen kunnen gepinned worden in cache => alter table item_sale_big
storage (cell_flash_cache keep);
• Vanaf 11.2.0.2 by default 512 MB smart flash logs (caching control file reads
&writes)
In X3 een aantal uitbreidingen Smart Flash Cache
• 17-11-2011
X3 heeft 4 x 400 GB Flashkaarten = 1600 GB flash cache
• Smart Flash Write Cache. Caching van write I/O, persistent
• Flash Card failures opgelost binnen +ASM software (transparant)
• In-memory database
III Specifieke Exadata Features: Smart Flash Cache 2
•Elke (X2) storage server heeft 4 x 96 GB PCI Flashkaarten = 384 GB flash cache
•Flash cache kan ook als flash disk geconfigureerd worden.
•Elke storage server: 75.000 IOPS. (20 x meer dan “normale” disken)
•Smart Flash cache:
•Alleen random I/O wordt gecached. Zowel data- als index blokken
•I/O mirrors, backup operaties, datapump operaties niet gecached.
•Tabellen kunnen gepinned worden in cache => alter table item_sale_big
storage (cell_flash_cache keep);
•Vanaf 11.2.0.2 by default 512 MB smart flash logs (caching control file
reads &writes)
In X3 een aantal uitbreidingen Smart Flash Cache
•X3 heeft 4 x 400 GB Flashkaarten = 1600 GB flash cache
•Smart
Flash Write Cache. Caching van write I/O, persistent
17-11-2011
•Flash Card failures opgelost binnen +ASM software (transparant)
•In-memory database
III Specifieke Exadata Features: Smart Flash Cache 3
• Smart Flash Cache versus Database Buffer Cache
• Smart Flash Cache versus Database Flash Cache (DBFC)
17-11-2011
17-11-2011
30
III Specifieke Exadata Features: Storage Indexes 1
•
•
•
•
Van elke 1 MB “chunk” per storage server record MIN,MAX,NULL values
Volledig transparant, tot 8 kolommen
Doel: eliminatie disk I/O. Geen traditionele index: “False Positives”
Alleen bij smart scans, query met where clause
Lijkt op partition pruning
A simple comparison operator ( =, < , > , BETWEEN,
IS NULL
restricties: Column encryption, LOBs, CLOBs,Not
equals (!=) operators, Wildcards, Where clauses
which uses subqueries, Clustered tables
NIET PERSISTENT => grilligheid performance
> 8 kolommen => grilligheid performance
17-11-2011
III Specifieke Exadata Features: EHCC Compression 2
•EHCC: tabellen georganiseerd in compression units (default 32 KB)
•Een compression unit omvat meerdere Oracle blokken
•Per compression unit : groeperen op kolom niveau
17-11-2011
III Specifieke Exadata Features: EHCC Compression 3
Hybrid Columnar Compression werkt bij bulk operaties, zoals:
• Insert statements with the APPEND hint
• Parallel DML
• Direct Path SQL*Loader
• Create Table as Select (CTAS)
Database
Source DB
Target DB
Compressie Factor
DWHP
16.567 GB
5.895 GB
2,8
DWHKDP
12.288 GB
1.093 GB
11,8
17-11-2011
III DEMO EHCC COMPRESSIE 4
17-11-2011
Onderdeel IV : MOTIVATIE VOOR EXADATA
Overview
The Situation
17-11-2011
* Ballpark figure in this stage not guaranteed
Benefits
Experience
IV Motivatie Exadata : More for less
Overview
Overview
The Situation
▶ More CPU power
– 68% more cpu power
▶ More Green-it
– Energy reduction with 40%
– Floor reduction with 33%
▶ More storage available
– 4,4 TB (more expected trough
Exadata compression
▶ More possibilities for the business
Benefits
The Services
Performance
Noncommittal Oracle landscape Exadata CPU power increase potential
0%
Green IT
50%
100%
150%
200%
250%
56%
300%
Noncommittal Oracle landscape Exadata Energy reduction potential
0%
10%
20%
30%
40%
0%
10%
20%
30%
50%
40%
350%
400%
40%
Noncommittal Oracle landscape Exadata Floorspace reduction potential
50%
60%
70%
33%
60%
70%
Ever growing storage demands
Noncommittal Oracle landscape Exadata additional Storage availability
0
▶ Less Costs
– Cost reduction for the
infrastructure with 32%*
• Savings up to 850K Euro per
17-11-2011
year
• Extra savings on Oracle
licenses
– From 288  96 licenses
* Ballpark figure in this stage not guaranteed
Experience
10000
20000
30000
40000
50000
60000
70000
34400 GB
80000
Compression 2x
90000
100000
•Examples:
Changing business demands
•More information out of your data
•More up-to-date information out of your data
•More and better access to your data
Travel agencies
Reservation Systems
Large Retail market
Financial market
Telco market
Cost reduction
Noncommittal Oracle landscape Exadata TCO reduction potential
0%
10%
20%
30%
40%
32%
50%
60%
4 Half Rack 's
70%
IV Motivatie voor Exadata: licenties
“VERPLICHT”
Overview
The Situation
▶ Oracle Exadata Storage Software
▶ Oracle 11gR2 Enterprise Edition
Benefits
OPTIONEEL
▶ Oracle 11gR2 RAC
▶ Oracle Partitioning
▶ Oracle Advanced Compression
▶ Oracle Enterprise Manager Diagnostics & Tuning pack
▶ Oracle Advanced Security
▶ ZFS appliance: replicatie en cloning
▶ OWB licenties : Design/Runtime
▶ ...
▶ ...
17-11-2011
Door dit van te voren goed uit te zoeken kan geld worden bespaard.
Experience
PAUZE
17-11-2011
V-a Migratie Exadata : positionering
Inventarisatie
•
•
•
•
•
•
•
•
•
Memory
CPU
Storage
I/O throughput
Backup
DR
OTA <> P
IP plan
POC
17-11-2011
Bestelling &
Levering
Configuratie
• Pre-delivery
• Oracle ACS setup
survey sheet
• Additional setup:
• On Site Visit
• Monitoring
Oracle
• Backup
• 6 weken levertijd
• DR
• DBFS
Nieuw in X3
Exadata
Deployment
Assistant ipv
excel
Migratie
Consolidatie
• Overgang beheer
• Restpunten
• Plan tijd !!
V-b Aandachtspunten bij inventarisatie
•
•
•
•
•
•
•
•
Denk
Denk
Denk
Denk
Denk
Maak
Denk
Denk
na over de doel architectuur + OTAP/DR indeling
na over de migratie strategie en de migratie architectuur.
na over de impact van de migratie
na over de hoeveelheid storage
na over het beheer & licenties.
afspraken over beschikbaarheid, onderhoudswindows, patching
na over capacity management
na over impact migratie
17-11-2011
H
H
h
V-b Denk na over: referentie architectuur Exadata
17-11-2011
H
H
h
V-b Denk na over: migratie architectuur en migratie strategie
Migratie strategie : afhankelijk van
• Migratie window.
• Migratie planning.
Migratie window:
Hoe lang mag de database down, hoe groot is de database?
Migratie planning:
Hoe lang loopt het migratie project. (vaak langer lopende projecten die
een semi permanente migratie architectuur vereisen.
17-11-2011
H
H
h
V-b Denk na over: migratie architectuur en migratie strategie
17-11-2011
H
H
h
V-b Denk na over: migratie architectuur en migratie strategie
17-11-2011
H
H
h
V-b Denk na over: migratie architectuur en migratie strategie
10 Gb kaarten aanschaffen
Exadata/ Sun ZFS applicance. +
source database servers
5.000 euro Sun ZFS storage
applicance 2 kaarten
17-11-2011
H
H
h
V-b Denk na over: migratie architectuur en migratie strategie
Alternatieve route: netwerk import
17-11-2011
H
H
h
V-b Denk na over: migratie architectuur en migratie strategie
Migratie methode afhankelijk van omstandigheden
(db omvang / migratie window). KISS
17-11-2011
H
H
h
V-b Denk na over: impact migratie
•
Databases draaien op Oracle Enterprise Linux (little endian)
•
Databases Oracle 11gR2 (obsolete/new features)
•
Multi-instance databases (RAC)
•
Exadata specifieke zaken: EHCC / smart scans
•
Bij consolidatie: VEEL databases in beheer: opzetten standaards
& richtlijnen en borgen configuratie settings.
17-11-2011
H
H
h
V-b Denk na over: impact migratie
ss
17-11-2011
H
H
h
V-b Denk na over: impact migratie Quality Check
ss
17-11-2011
H
H
h
V-b Denk na over: impact migratie Quality Check
ss
17-11-2011
H
H
h
V-b Denk na over : exadata storage
Belangrijke zaken vooraf:
• Redundancy : NORMAL of HIGH
• 50% of 66% “overhead”
•
Backup : Intern (binnen Exadata) of Extern
• FRA: => 40/60 versus 80/20
•
EHCC compressie => kan veel opleveren afhankelijk type data
•
Type disken : SAS High Performance (600 GB) of SATA High
Capacity (3 TB)
17-11-2011
H
H
h
V-b Denk na over: exadata storage
Rekenvoorbeeld: ½ Exadata met SATA High Capacitiy disken en externe backup
7 (storage servers) x 12 (disken) x 3 TB = 252 TB
Redundancy 50 %
- Redundancy
36
TB
Redundancy 50 %
- Uitval 1 server
18
TB
36
TB
Redundancy 50 %
- FRA/Data (20/80) %
18
TB
36
TB
Redundancy 50 %
- Alert threshold (80%)
126 TB
90 TB
72 TB
17-11-2011
58 TB
14
TB
H
H
h
V-b Denk na over: beheer en licenties
Overview
The Situation
Traditioneel beheer (organisatie centraal)
database beheer
systeembeheer
netwerk beheer
storage (SAN) beheer
17-11-2011
backup beheer
Benefits
Experience
V-b Denk na over: beheer en licenties
Overview
The Situation
Exadata beheer (oplossing centraal)
database beheer
DBA 2.0
(http://prutser.wordpress.com
Database Beheer: RAC/+ASM !!
Storage
17-11-2011 Server Beheer
Linux Systeem Beheer
Netwerk Beheer (m.n. inrichting)
Sun ZFS storage appliance
...
Benefits
Experience
CASUS 1: DATAWAREHOUSE MIGRATIE
Overview
The Situation
Benefits
D
Casus: migratie van 40 TB Datawarehouse (6 databases)
d
• van Oracle9i Standalone op Sun Solaris
• naar Oracle Exadata V2
• 1 full rack met SAS
• ½ rack met SATA disken
Separate presentatie
17-11-2011
Experience
CASUS 2: DATABASE CONSOLIDATIE
Overview
The Situation
Benefits
Experience
Casus: Neerzetten van platform voor honderden Ddatabases m.b.v. Exadata.
d
(Teller staat momenteel op 280)
Separate presentatie
17-11-2011
CASUS 3: MIGRATIE ORACLE OHI BO DB - 1
Vooraf
concept.
Overview proof of The
Situation Positief.
17-11-2011
Benefits
Experience
CASUS 3: MIGRATIE ORACLE OHI BO DB - 2
Overview
17-11-2011
The Situation
Benefits
Experience
CASUS 3: MIGRATIE ORACLE OHI BO DB - 2
Overview
The Situation
Benefits
Experience
Werkinstructie nalopen op WIKI, of werkinstructie_import.PDF
17-11-2011
CASUS 3: Lessons learned 1
Overview
The Situation
Benefits
Experience
De meeste issues deden zich voor op grensvlak applicatie & database. Houd
een bevindingen administratie bij en bestuur dit projectmatig.
17-11-2011
CASUS 3: Lessons learned 2
Overview
The Situation
Bevindingen administratie in Issue Tracker
Dd
dd
17-11-2011
Benefits
Experience
CASUS 3: Lessons learned 3
Overview
The Situation
Bekijk de import log file, registreer bevindingen
Dd
dd
17-11-2011
Benefits
Experience
CASUS 3: Lessons learned 4
Overview
The Situation
Benefits
Experience
Vergelijk de target en de source database, liefst geautomatiseerd
Dd
dd
17-11-2011
CASUS 3: MIGRATIE ORACLE OHI BO RESULTATEN 1
Overview
The Situation
Query 1: index sequential read
Benefits
Experience
Deze query bestaat uit het tellen van de rijen door het doorlopen van een index van
een tabel met bijna 6 miljard rijen. Hiermee wordt een beeld gegeven van de
17-11-2011
snelheid waarmee het systeem een grote index kan doorlopen.
Exadata voert deze query ruim 5 sneller uit dan AIX. Bij parallelle verwerking is dat
zelfs ruim 12 keer.
CASUS 3: MIGRATIE ORACLE OHI BO RESULTATEN 2
Overview
Query 2:
The Situation
Benefits
Experience
Deze query selecteert uit vijf grotere tabellen de financiële en
declaratiegegevens van een bepaald merk over een bepaald merk. Het is
17-11-2011
een lastige query vanwege de grootte van de tabellen.
CASUS 3: MIGRATIE ORACLE OHI BO RESULTATEN 3
Overview
The Situation
Batchprogramma 1 2 financiele batches.
Benefits
Noot: parallelisme staat uit. Tevens niet elke batch
geschikt voor multi instance
17-11-2011
Experience
CASUS 3: MIGRATIE ORACLE OHI BO RESULTATEN 2
Overview
The Situation
Batchprogramma 2:
Benefits
Experience
Deze query selecteert uit vijf grotere tabellen de financiële en
declaratiegegevens van een bepaald merk over een bepaald merk. Het is
17-11-2011
een lastige query vanwege de grootte van de tabellen.
V-e Lessons Learned : backup & recovery
Overview
The Situation
Benefits
Experience
▶ Op Exadata andere doorlooptijden. Als voorbeeld backup & recovery
▶ Type backup: incrementally updated copy. (eenmalig L0 backup, aansluitend
alleen incrementals). Backup naar Sun ZFS storage appliance.
▶ Backup & Restore tijden: DB 6,5 TB. Totale restore in ongeveer 6 uur.
– L0 backup: 6 uur
– L1 backup (differential): 0 – 1 uur.
– Recovery: 6 uur
• 2,5 uur restore (6,5 TB in 2,5 uur = 2,4 TB per uur)
• 2,5 uur recovery (backup loopt 14 dagen achter)
• 1 uur overhead
17-11-2011
V-e Lessons Learned : backup & recovery
Overview
17-11-2011
The Situation
Benefits
Experience
V-e Lessons Learned : capaciteits management: Databases/Instances
Overview
eee
17-11-2011
The Situation
Benefits
Experience
V-e Lessons Learned : capaciteits management MEMORY
Overview
The Situation
Benefits
Experience
Eeee
eeeee
17-11-2011
V-e Lessons Learned : capaciteits management CPU
Overview
The Situation
Benefits
Experience
Ee
E
e
17-11-2011
Eeee
eeeee
V-e Lessons Learned : capaciteits management storage
Overview
The Situation
Benefits
Experience
Ee
E
e
17-11-2011
Eeee
eeeee
17-11-2011
Download