SlideShare a Scribd company logo
 
Oracle on Linux at BA From Evaluation To Implementation  15 th  November 2007
Imtiaz Mazhary   Technical Architect Paul Marden   Project Manager
little teaser … SQL> create tablespace IMTEST_TS datafile '+DGTEST' size 10m; create tablespace IMTEST_TS datafile '+DGTEST' size 10m * ERROR at line 1: ORA-01119: error in creating database file '+DGTEST' ORA-17502: ksfdcre:4 Failed to create file +DGTEST ORA-15001: diskgroup "DGTEST" does not exist or is not mounted SQL> create diskgroup DGTEST 2  normal redundancy 3  failgroup DGTEST_BH 4  disk '/dev/raw/raw1001' name DGTEST_BH_DISK1001 5  failgroup DGTEST_CB 6  disk '/dev/raw/raw2001' name DGTEST_CB_DISK2001; Diskgroup created.
little teaser … SQL> create tablespace IMTEST_TS datafile '_DGTEST' size 10m; Tablespace created. SQL> !ls -lart $ORACLE_HOME/dbs | grep DGTEST -rw-rw----  1 oracle oinstall 1056768 Sep  4 12:32 _DGTEST Bug 6391521 RAC DATABASE DATAFILE CREATION ALLOWS SPECIFICATION OF NON-SHARED STORAGE
Oracle on Linux Evaluation Proposition Cost reduction Improved resilience Simplification People Infrastructure Design & Delivery DBA Teams Linux Infrastructure Oracle RAC Pack, IBM, Red Hat, Scaleabilities
Oracle on Linux Evaluation Platform Design Stage Design Patterns Technology Stack Areas of Testing List of Issues Deliverables BA, Oracle and IBM Validated Configuration
Design Patterns  – Database Tier SAN Storage DB01 Service X Basic Pattern Application X
Design Patterns  – Database Tier SAN Storage Application X DB10R1 Service X DB10R2 Service X RAC Lite Pattern
Design Patterns  – Database Tier SAN Storage DB10R1 Service X DB10R2 RAC Lite Pattern for Consolidation Application Y Application X Service Y Service X Service Y Service Y Service X
Design Patterns  – Database Tier Application X DB20R1 Service X DB20R4 DB20R2 Service X DB20R3 Service X Service X Full RAC  Pattern SAN Storage
Technology Stack IBM SDD v’s RHEL Device Mapper 3 rd  Voting Disk on NFS
Areas of Testing Operating Environment RHEL 4.5 – CFS, LVM2, Device Mapper (and IBM SDD) SAN Attachment – QLogic vs RHEL QLogic driver RHEL 4.5 Cluster Suite  BMC Patrol, EMC Legato Networker, IBM MQ Series, Control-M . . . . Oracle DB 10g R2 (142 tests) Serviceability – build, patching &  configuration Clusterware resilience – interconnect, OCR & voting disks ASM configuration ASM resilience & recovery Stretched cluster performance Client connectivity & failover Backup & recovery, using EMC Legato Networker System Monitoring, using BMC Patrol  EM Grid Control
List of key issues  – all   fixed  in 10.2.0.3.0 ` Similar to the above 5621599.992 OCR synchronisation behaviour  OCR storage too small when replacing the failed OCR disk  5698198.992 Failure to replace OCR device Bug – back port issue 5682851.993 DBVerify Segmentation Fault Internal RAID array firmware issue?  1768384 (RH) "read only filesystem" error Feature - to prevent OCR data loss  5593646.992 Loss of one OCR causes CW errors Bug - CSS error when processing stale member data requests 5594045.992 ASM & CW crashes/reboots on loss of one storage array  Bug - Block corruptions when dropping & adding failure groups  5556890.993 ASM block corruption rootaddnode.sh using incorrect VIP 5449529.993 Problems adding additional node Bug – RHEL libaio driver  5473171.993 885818 (RH) Kernel panic caused by aio_put_req Use of NFS for 3 rd  voting disk 5527179.993 CLSFMT error on CW install
Evaluation Project Deliverables Tested reusable patterns for use across the airline Supplier verification of our infrastructure - Oracle Validated Configuration undertaken by: IBM Oracle Red Hat OVC link:  http://www.oracle.com/technology/tech/linux/validated-configurations/index.html
Database Consolidation Proposition  reduce the size of Oracle DB estate  cost reduction / simplification first RAC Lite and Basic Pattern – learning exercise Process  LEAN - Runners / Repeaters  pre-provisioning People -  internal, RAC Pack IT -  criteria, examples, experiences
FTD Batch (lxlhrl214) OAW Batch (lxlhrl213) Database Service - RAC Lite Pattern BH CB Batch/Feed Service (Linux HA) Node X ConMan Batch Node Y VIP X RACDBR1 VIP Y DGDATA_BH DGFRA_BH Public Network RAC Network Storage Network Database Consolidation  - architecture DGDATA_CH DGFRA_CH ConMan Batch RACDBserviceFAST RACDBserviceB RACDBserviceC RACDBserviceD EXT3 RACDBR2 RACDBserviceC RACDBserviceD RACDBserviceFAST RACDBserviceB FAST Batch FAST Batch VIP  X Database Service Basic Pattern DB1 DBservice_ConMan DBservice2 DBservice3 … . DB2 DBservice1 DBservice2 … . RACDBserviceFAST RACDBserviceB
Database Consolidation  – Progress so far Current Production Environment: 30+ applications consolidated  3 on RAC Lite Capacity provisioned for 20 more  Experiences Very few technical issues with infrastructure Mainly classic problems associated with migration
Database Consolidation  - Criteria Any  4GB or less 2GB or less Memory  (SGA + User) Any Greater than 3,600 per hour Less than 3,600 per hour Business transactions Any Less than 50 10 or less Concurrent clients (cpu constraint) Any Less than 50% Less than 25% Overall server capacity (cpu + memory constraint) No Yes or No Yes 3 rd  party supplier contract does preclude database consolidation  OLTP or Warehouse / DSS OLTP OLTP Transaction type IBM xSeries (standard BA standard model) or other Intel platform IBM xSeries (BA standard model) IBM xSeries (BA standard model) Hardware RHEL4 64 bit or other RH release RHEL4 64 bit RHEL4 64 bit Operating platform Full RAC pattern or other Basic or RAC Lite Pattern Basic or RAC Lite pattern Pattern type Any  Greater than 60GB 60GB or less Data size (storage constraint) Oracle 10g RAC Oracle 10g DB or Oracle 10g RAC Oracle 10g DB or Oracle 10g RAC Database Stranger Repeater Runner
DW to Full RAC Pattern Proposition first Full RAC implementation – learning exercise important but not key business component Process -   LEAN -- Strangers  People -  internal, NIIT, RAC Pack, Scaleabilities  IT Where are we coming from? What does the cluster look like? Gotchas / lessons learnt?
Legacy platform Old SUN ES6500, 16*400MHz CPUs, 20GB RAM Solaris 8, Oracle 9.2 1.6 TB Database …. Operational Activity Warehouse & FTD 300+ batch feed jobs Oracle Forms 6! MQ Series licence costs for 16 CPUs Severe performance problems No HA
FTD Batch (lxlhrl214) OAW Batch (lxlhrl213) FICO DCS StaffAdmin Baggage … .. … .. WA21R Database - Full RAC Pattern VIP1 BH CB Batch/Feed Service (Linux HA) Node X OAW Batch (lxlhrl213) FTD Batch (A) Node Y FTD Batch (lxlhrl214) OAW Batch (A) VIP2 DGDATA_CB DGFRA_CB DGDATA_BH DGFRA_BH Public Network RAC Network Storage Network Target Platform WA21R1 WAPRD_BATCH WAPRD_APP FDPRD_APP WA21R2 FDPRD_APP WAPRD_APP WAPRD_BATCH VIP3 WA21R3 WAPRD_APP FDPRD_APP FDPRD_BATCH VIP4 WA21R4 FDPRD_BATCH FDPRD_APP WAPRD_APP
DW to Full RAC Pattern Proposition first Full RAC implementation – learning exercise important but not key business component Process -  LEAN -- Strangers   People -  internal, NIIT, RAC Pack, Scaleabilities   IT Where are we coming from? What does the cluster look like? Gotchas / lessons learnt?
Roadmap More consolidation on RAC 100 databases in FY0708 Key Business Systems move to RAC Orders Data Store Q1-2008 ba.com FY0809 SAP for BA Engineering ? Mainframe like availability More about people than technology Fast Recovery – Oracle Data Guard
Contact Details Imtiaz Mazhary Technical Architect, Infrastructure Design [email_address] Paul Marden Project Manager, Infrastructure Delivery [email_address]

More Related Content

What's hot (20)

PDF
[db tech showcase Tokyo 2018] #dbts2018 #B17 『オラクル パフォーマンス チューニング - 神話、伝説と解決策』
Insight Technology, Inc.
 
PDF
Ceph Day Beijing - SPDK for Ceph
Danielle Womboldt
 
PDF
Volatile Uses for Persistent Memory
Intel® Software
 
PPTX
Journey to Stability: Petabyte Ceph Cluster in OpenStack Cloud
Patrick McGarry
 
PDF
Disrupt the Storage & Memory Hierarchy
Intel® Software
 
PDF
Open world exadata_top_10_lessons_learned
chet justice
 
PPTX
Revisiting CephFS MDS and mClock QoS Scheduler
Yongseok Oh
 
PDF
Erasure codes and storage tiers on gluster
Red_Hat_Storage
 
PPT
IBM SAN Volume Controller Performance Analysis
brettallison
 
DOC
Resume_CQ_Edward
caiqi wang
 
PPT
Avoiding Chaos: Methodology for Managing Performance in a Shared Storage A...
brettallison
 
PDF
Shak larry-jeder-perf-and-tuning-summit14-part1-final
Tommy Lee
 
PDF
Shak larry-jeder-perf-and-tuning-summit14-part2-final
Tommy Lee
 
PDF
A Performance Characterization of Postgres on Different Storage Systems
Dong Ye
 
PPTX
了解Cpu
Feng Yu
 
PDF
Tuned
Reanimation Bk
 
PDF
Wheeler w 0450_linux_file_systems1
sprdd
 
PDF
Oracle Exadata 1Z0-485 Certification
Exadatadba
 
PDF
Red Hat Storage Server Administration Deep Dive
Red_Hat_Storage
 
PPT
Ibm aix technical deep dive workshop advanced administration and problem dete...
solarisyougood
 
[db tech showcase Tokyo 2018] #dbts2018 #B17 『オラクル パフォーマンス チューニング - 神話、伝説と解決策』
Insight Technology, Inc.
 
Ceph Day Beijing - SPDK for Ceph
Danielle Womboldt
 
Volatile Uses for Persistent Memory
Intel® Software
 
Journey to Stability: Petabyte Ceph Cluster in OpenStack Cloud
Patrick McGarry
 
Disrupt the Storage & Memory Hierarchy
Intel® Software
 
Open world exadata_top_10_lessons_learned
chet justice
 
Revisiting CephFS MDS and mClock QoS Scheduler
Yongseok Oh
 
Erasure codes and storage tiers on gluster
Red_Hat_Storage
 
IBM SAN Volume Controller Performance Analysis
brettallison
 
Resume_CQ_Edward
caiqi wang
 
Avoiding Chaos: Methodology for Managing Performance in a Shared Storage A...
brettallison
 
Shak larry-jeder-perf-and-tuning-summit14-part1-final
Tommy Lee
 
Shak larry-jeder-perf-and-tuning-summit14-part2-final
Tommy Lee
 
A Performance Characterization of Postgres on Different Storage Systems
Dong Ye
 
了解Cpu
Feng Yu
 
Wheeler w 0450_linux_file_systems1
sprdd
 
Oracle Exadata 1Z0-485 Certification
Exadatadba
 
Red Hat Storage Server Administration Deep Dive
Red_Hat_Storage
 
Ibm aix technical deep dive workshop advanced administration and problem dete...
solarisyougood
 

Viewers also liked (13)

PPTX
TPE 2016-2017 au LGT Baimbridge
Cdi_LgtBaimbridge
 
PPTX
Construire et formuler une problematique
Cdi_LgtBaimbridge
 
PPT
Valider l'information [en ligne]
Cdi_LgtBaimbridge
 
DOC
L'oral des TPE
guillemincolbert56
 
PPT
Database backup and recovery basics
Shahed Mohamed
 
PPTX
Rhel cluster basics 1
Manoj Singh
 
PDF
Oracle RAC 12c Collaborate Best Practices - IOUG 2014 version
Markus Michalewicz
 
PDF
Understanding Oracle RAC 11g Release 2 Internals
Markus Michalewicz
 
PDF
Understanding Oracle RAC 12c Internals OOW13 [CON8806]
Markus Michalewicz
 
PDF
Oracle RAC 12c (12.1.0.2) Operational Best Practices - A result of true colla...
Markus Michalewicz
 
PPTX
TPE Rédiger la fiche individuelle de synthèse
Cdi_LgtBaimbridge
 
PPT
Méthodologie de recherche : Comment entamer son mémoire de fin d'étude
Connaissance Créative
 
PPTX
Construire et formuler une problématique
Cdi_LgtBaimbridge
 
TPE 2016-2017 au LGT Baimbridge
Cdi_LgtBaimbridge
 
Construire et formuler une problematique
Cdi_LgtBaimbridge
 
Valider l'information [en ligne]
Cdi_LgtBaimbridge
 
L'oral des TPE
guillemincolbert56
 
Database backup and recovery basics
Shahed Mohamed
 
Rhel cluster basics 1
Manoj Singh
 
Oracle RAC 12c Collaborate Best Practices - IOUG 2014 version
Markus Michalewicz
 
Understanding Oracle RAC 11g Release 2 Internals
Markus Michalewicz
 
Understanding Oracle RAC 12c Internals OOW13 [CON8806]
Markus Michalewicz
 
Oracle RAC 12c (12.1.0.2) Operational Best Practices - A result of true colla...
Markus Michalewicz
 
TPE Rédiger la fiche individuelle de synthèse
Cdi_LgtBaimbridge
 
Méthodologie de recherche : Comment entamer son mémoire de fin d'étude
Connaissance Créative
 
Construire et formuler une problématique
Cdi_LgtBaimbridge
 
Ad

Similar to Oracle RAC Presentation at Oracle Open World (20)

DOC
Migrating from Single Instance to RAC Data guard
Fuad Arshad
 
PDF
MIgrating to RAC using Dataguard
Fuad Arshad
 
DOC
Oracle10g rac course_contents
amolmh
 
PDF
Oracle 11g R2 RAC setup on rhel 5.0
Santosh Kangane
 
PDF
Oracle RAC Online Training.pdf
SpiritsoftsTraining
 
DOC
Oracle dba rac 11g training
FuturePoint Technologies
 
PDF
NoCOUG_201411_Patel_Managing_a_Large_OLTP_Database
Paresh Patel
 
PPT
RAC - Test
Daralmadinah
 
PDF
Maa wp sun_apps11i_db10g_r2-2
Sal Marcuz
 
PDF
Maa wp sun_apps11i_db10g_r2-2
Sal Marcuz
 
PDF
Scaling paypal workloads with oracle rac ss
Anil Nair
 
PPT
01_Architecture_JFV14_01_Architecture_JFV14.ppt
MahmoudGad93
 
PDF
The Top 5 Reasons to Deploy Your Applications on Oracle RAC
Markus Michalewicz
 
PDF
Big Bad PostgreSQL: BI on a Budget
Joshua L. Davis
 
PDF
Oracle RAC 12c Overview
Markus Michalewicz
 
PDF
Create your oracle_apps_r12_lab_with_less_than_us1000
Ajith Narayanan
 
PDF
AIOUG-GroundBreakers-Jul 2019 - 19c RAC
Sandesh Rao
 
PDF
Oracle RAC Online Training.pdf
SpiritsoftsTraining
 
PDF
UKOUG Tech15 - Deploying Oracle 12c Cloud Control in Maximum Availability Arc...
Zahid Anwar (OCM)
 
PPTX
MIgrating from Single Instance to RAC via Dataguard
Fuad Arshad
 
Migrating from Single Instance to RAC Data guard
Fuad Arshad
 
MIgrating to RAC using Dataguard
Fuad Arshad
 
Oracle10g rac course_contents
amolmh
 
Oracle 11g R2 RAC setup on rhel 5.0
Santosh Kangane
 
Oracle RAC Online Training.pdf
SpiritsoftsTraining
 
Oracle dba rac 11g training
FuturePoint Technologies
 
NoCOUG_201411_Patel_Managing_a_Large_OLTP_Database
Paresh Patel
 
RAC - Test
Daralmadinah
 
Maa wp sun_apps11i_db10g_r2-2
Sal Marcuz
 
Maa wp sun_apps11i_db10g_r2-2
Sal Marcuz
 
Scaling paypal workloads with oracle rac ss
Anil Nair
 
01_Architecture_JFV14_01_Architecture_JFV14.ppt
MahmoudGad93
 
The Top 5 Reasons to Deploy Your Applications on Oracle RAC
Markus Michalewicz
 
Big Bad PostgreSQL: BI on a Budget
Joshua L. Davis
 
Oracle RAC 12c Overview
Markus Michalewicz
 
Create your oracle_apps_r12_lab_with_less_than_us1000
Ajith Narayanan
 
AIOUG-GroundBreakers-Jul 2019 - 19c RAC
Sandesh Rao
 
Oracle RAC Online Training.pdf
SpiritsoftsTraining
 
UKOUG Tech15 - Deploying Oracle 12c Cloud Control in Maximum Availability Arc...
Zahid Anwar (OCM)
 
MIgrating from Single Instance to RAC via Dataguard
Fuad Arshad
 
Ad

Recently uploaded (20)

PDF
July Patch Tuesday
Ivanti
 
PDF
Reverse Engineering of Security Products: Developing an Advanced Microsoft De...
nwbxhhcyjv
 
PDF
Python basic programing language for automation
DanialHabibi2
 
PDF
Building Real-Time Digital Twins with IBM Maximo & ArcGIS Indoors
Safe Software
 
PDF
HubSpot Main Hub: A Unified Growth Platform
Jaswinder Singh
 
PDF
CIFDAQ Token Spotlight for 9th July 2025
CIFDAQ
 
PPTX
"Autonomy of LLM Agents: Current State and Future Prospects", Oles` Petriv
Fwdays
 
PDF
Smart Trailers 2025 Update with History and Overview
Paul Menig
 
PDF
CIFDAQ Market Insights for July 7th 2025
CIFDAQ
 
PDF
Bitcoin for Millennials podcast with Bram, Power Laws of Bitcoin
Stephen Perrenod
 
PDF
"Beyond English: Navigating the Challenges of Building a Ukrainian-language R...
Fwdays
 
PDF
Timothy Rottach - Ramp up on AI Use Cases, from Vector Search to AI Agents wi...
AWS Chicago
 
PPTX
Building Search Using OpenSearch: Limitations and Workarounds
Sease
 
PDF
Presentation - Vibe Coding The Future of Tech
yanuarsinggih1
 
PDF
[Newgen] NewgenONE Marvin Brochure 1.pdf
darshakparmar
 
PDF
NewMind AI - Journal 100 Insights After The 100th Issue
NewMind AI
 
PPTX
AUTOMATION AND ROBOTICS IN PHARMA INDUSTRY.pptx
sameeraaabegumm
 
PDF
Complete JavaScript Notes: From Basics to Advanced Concepts.pdf
haydendavispro
 
PDF
Log-Based Anomaly Detection: Enhancing System Reliability with Machine Learning
Mohammed BEKKOUCHE
 
PDF
Transcript: New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
July Patch Tuesday
Ivanti
 
Reverse Engineering of Security Products: Developing an Advanced Microsoft De...
nwbxhhcyjv
 
Python basic programing language for automation
DanialHabibi2
 
Building Real-Time Digital Twins with IBM Maximo & ArcGIS Indoors
Safe Software
 
HubSpot Main Hub: A Unified Growth Platform
Jaswinder Singh
 
CIFDAQ Token Spotlight for 9th July 2025
CIFDAQ
 
"Autonomy of LLM Agents: Current State and Future Prospects", Oles` Petriv
Fwdays
 
Smart Trailers 2025 Update with History and Overview
Paul Menig
 
CIFDAQ Market Insights for July 7th 2025
CIFDAQ
 
Bitcoin for Millennials podcast with Bram, Power Laws of Bitcoin
Stephen Perrenod
 
"Beyond English: Navigating the Challenges of Building a Ukrainian-language R...
Fwdays
 
Timothy Rottach - Ramp up on AI Use Cases, from Vector Search to AI Agents wi...
AWS Chicago
 
Building Search Using OpenSearch: Limitations and Workarounds
Sease
 
Presentation - Vibe Coding The Future of Tech
yanuarsinggih1
 
[Newgen] NewgenONE Marvin Brochure 1.pdf
darshakparmar
 
NewMind AI - Journal 100 Insights After The 100th Issue
NewMind AI
 
AUTOMATION AND ROBOTICS IN PHARMA INDUSTRY.pptx
sameeraaabegumm
 
Complete JavaScript Notes: From Basics to Advanced Concepts.pdf
haydendavispro
 
Log-Based Anomaly Detection: Enhancing System Reliability with Machine Learning
Mohammed BEKKOUCHE
 
Transcript: New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 

Oracle RAC Presentation at Oracle Open World

  • 1.  
  • 2. Oracle on Linux at BA From Evaluation To Implementation 15 th November 2007
  • 3. Imtiaz Mazhary Technical Architect Paul Marden Project Manager
  • 4. little teaser … SQL> create tablespace IMTEST_TS datafile '+DGTEST' size 10m; create tablespace IMTEST_TS datafile '+DGTEST' size 10m * ERROR at line 1: ORA-01119: error in creating database file '+DGTEST' ORA-17502: ksfdcre:4 Failed to create file +DGTEST ORA-15001: diskgroup "DGTEST" does not exist or is not mounted SQL> create diskgroup DGTEST 2 normal redundancy 3 failgroup DGTEST_BH 4 disk '/dev/raw/raw1001' name DGTEST_BH_DISK1001 5 failgroup DGTEST_CB 6 disk '/dev/raw/raw2001' name DGTEST_CB_DISK2001; Diskgroup created.
  • 5. little teaser … SQL> create tablespace IMTEST_TS datafile '_DGTEST' size 10m; Tablespace created. SQL> !ls -lart $ORACLE_HOME/dbs | grep DGTEST -rw-rw---- 1 oracle oinstall 1056768 Sep 4 12:32 _DGTEST Bug 6391521 RAC DATABASE DATAFILE CREATION ALLOWS SPECIFICATION OF NON-SHARED STORAGE
  • 6. Oracle on Linux Evaluation Proposition Cost reduction Improved resilience Simplification People Infrastructure Design & Delivery DBA Teams Linux Infrastructure Oracle RAC Pack, IBM, Red Hat, Scaleabilities
  • 7. Oracle on Linux Evaluation Platform Design Stage Design Patterns Technology Stack Areas of Testing List of Issues Deliverables BA, Oracle and IBM Validated Configuration
  • 8. Design Patterns – Database Tier SAN Storage DB01 Service X Basic Pattern Application X
  • 9. Design Patterns – Database Tier SAN Storage Application X DB10R1 Service X DB10R2 Service X RAC Lite Pattern
  • 10. Design Patterns – Database Tier SAN Storage DB10R1 Service X DB10R2 RAC Lite Pattern for Consolidation Application Y Application X Service Y Service X Service Y Service Y Service X
  • 11. Design Patterns – Database Tier Application X DB20R1 Service X DB20R4 DB20R2 Service X DB20R3 Service X Service X Full RAC Pattern SAN Storage
  • 12. Technology Stack IBM SDD v’s RHEL Device Mapper 3 rd Voting Disk on NFS
  • 13. Areas of Testing Operating Environment RHEL 4.5 – CFS, LVM2, Device Mapper (and IBM SDD) SAN Attachment – QLogic vs RHEL QLogic driver RHEL 4.5 Cluster Suite BMC Patrol, EMC Legato Networker, IBM MQ Series, Control-M . . . . Oracle DB 10g R2 (142 tests) Serviceability – build, patching & configuration Clusterware resilience – interconnect, OCR & voting disks ASM configuration ASM resilience & recovery Stretched cluster performance Client connectivity & failover Backup & recovery, using EMC Legato Networker System Monitoring, using BMC Patrol EM Grid Control
  • 14. List of key issues – all fixed in 10.2.0.3.0 ` Similar to the above 5621599.992 OCR synchronisation behaviour OCR storage too small when replacing the failed OCR disk 5698198.992 Failure to replace OCR device Bug – back port issue 5682851.993 DBVerify Segmentation Fault Internal RAID array firmware issue? 1768384 (RH) "read only filesystem" error Feature - to prevent OCR data loss 5593646.992 Loss of one OCR causes CW errors Bug - CSS error when processing stale member data requests 5594045.992 ASM & CW crashes/reboots on loss of one storage array Bug - Block corruptions when dropping & adding failure groups 5556890.993 ASM block corruption rootaddnode.sh using incorrect VIP 5449529.993 Problems adding additional node Bug – RHEL libaio driver 5473171.993 885818 (RH) Kernel panic caused by aio_put_req Use of NFS for 3 rd voting disk 5527179.993 CLSFMT error on CW install
  • 15. Evaluation Project Deliverables Tested reusable patterns for use across the airline Supplier verification of our infrastructure - Oracle Validated Configuration undertaken by: IBM Oracle Red Hat OVC link: http://www.oracle.com/technology/tech/linux/validated-configurations/index.html
  • 16. Database Consolidation Proposition reduce the size of Oracle DB estate cost reduction / simplification first RAC Lite and Basic Pattern – learning exercise Process LEAN - Runners / Repeaters pre-provisioning People - internal, RAC Pack IT - criteria, examples, experiences
  • 17. FTD Batch (lxlhrl214) OAW Batch (lxlhrl213) Database Service - RAC Lite Pattern BH CB Batch/Feed Service (Linux HA) Node X ConMan Batch Node Y VIP X RACDBR1 VIP Y DGDATA_BH DGFRA_BH Public Network RAC Network Storage Network Database Consolidation - architecture DGDATA_CH DGFRA_CH ConMan Batch RACDBserviceFAST RACDBserviceB RACDBserviceC RACDBserviceD EXT3 RACDBR2 RACDBserviceC RACDBserviceD RACDBserviceFAST RACDBserviceB FAST Batch FAST Batch VIP X Database Service Basic Pattern DB1 DBservice_ConMan DBservice2 DBservice3 … . DB2 DBservice1 DBservice2 … . RACDBserviceFAST RACDBserviceB
  • 18. Database Consolidation – Progress so far Current Production Environment: 30+ applications consolidated 3 on RAC Lite Capacity provisioned for 20 more Experiences Very few technical issues with infrastructure Mainly classic problems associated with migration
  • 19. Database Consolidation - Criteria Any 4GB or less 2GB or less Memory (SGA + User) Any Greater than 3,600 per hour Less than 3,600 per hour Business transactions Any Less than 50 10 or less Concurrent clients (cpu constraint) Any Less than 50% Less than 25% Overall server capacity (cpu + memory constraint) No Yes or No Yes 3 rd party supplier contract does preclude database consolidation OLTP or Warehouse / DSS OLTP OLTP Transaction type IBM xSeries (standard BA standard model) or other Intel platform IBM xSeries (BA standard model) IBM xSeries (BA standard model) Hardware RHEL4 64 bit or other RH release RHEL4 64 bit RHEL4 64 bit Operating platform Full RAC pattern or other Basic or RAC Lite Pattern Basic or RAC Lite pattern Pattern type Any Greater than 60GB 60GB or less Data size (storage constraint) Oracle 10g RAC Oracle 10g DB or Oracle 10g RAC Oracle 10g DB or Oracle 10g RAC Database Stranger Repeater Runner
  • 20. DW to Full RAC Pattern Proposition first Full RAC implementation – learning exercise important but not key business component Process - LEAN -- Strangers People - internal, NIIT, RAC Pack, Scaleabilities IT Where are we coming from? What does the cluster look like? Gotchas / lessons learnt?
  • 21. Legacy platform Old SUN ES6500, 16*400MHz CPUs, 20GB RAM Solaris 8, Oracle 9.2 1.6 TB Database …. Operational Activity Warehouse & FTD 300+ batch feed jobs Oracle Forms 6! MQ Series licence costs for 16 CPUs Severe performance problems No HA
  • 22. FTD Batch (lxlhrl214) OAW Batch (lxlhrl213) FICO DCS StaffAdmin Baggage … .. … .. WA21R Database - Full RAC Pattern VIP1 BH CB Batch/Feed Service (Linux HA) Node X OAW Batch (lxlhrl213) FTD Batch (A) Node Y FTD Batch (lxlhrl214) OAW Batch (A) VIP2 DGDATA_CB DGFRA_CB DGDATA_BH DGFRA_BH Public Network RAC Network Storage Network Target Platform WA21R1 WAPRD_BATCH WAPRD_APP FDPRD_APP WA21R2 FDPRD_APP WAPRD_APP WAPRD_BATCH VIP3 WA21R3 WAPRD_APP FDPRD_APP FDPRD_BATCH VIP4 WA21R4 FDPRD_BATCH FDPRD_APP WAPRD_APP
  • 23. DW to Full RAC Pattern Proposition first Full RAC implementation – learning exercise important but not key business component Process - LEAN -- Strangers People - internal, NIIT, RAC Pack, Scaleabilities IT Where are we coming from? What does the cluster look like? Gotchas / lessons learnt?
  • 24. Roadmap More consolidation on RAC 100 databases in FY0708 Key Business Systems move to RAC Orders Data Store Q1-2008 ba.com FY0809 SAP for BA Engineering ? Mainframe like availability More about people than technology Fast Recovery – Oracle Data Guard
  • 25. Contact Details Imtiaz Mazhary Technical Architect, Infrastructure Design [email_address] Paul Marden Project Manager, Infrastructure Delivery [email_address]