SlideShare a Scribd company logo
1 of 54
Download to read offline
Living with the
Oracle Database Appliance
Simon Haslam, Veriton
Peter Moore, Simplyhealth
Simon Haslam
Consultant, Veriton &
Technical Director of
Oracle s/w since 1995
Middleware & SOA
WebLogic, SOA, BPM
Peter Moore
Principal Oracle DBA & MW
Admin, Simplyhealth
Oracle s/w since 1988
Oracle DBA for 19 years
Database Administrator
Introduction & Background
ODA BM/VP & Sizing of Recovery Area
Hardware Maintenance (ASR & Disk Failures)
Patching
Miscellaneous
What is ODA?
 Two fast Intel compute nodes
 Shared, direct attached storage array including flash
 InfiniBand interconnect & 10Gb public networks
 Management software (database & virtualisation)
 Sold as a single product for $68k (list)
in a slide!
Bulk Data HDD
Redo Logs
ODA Cache
SSD
Compute Node
Compute Node
HDD
Now with
InfiniBand
Background
 Started in 1872
◦ Previously… HSA, BCWA, HealthSure, LHF, Remedi, Medisure, Denplan
 Primary business areas
◦ Health Cash Plans
◦ Private Medical Insurance
◦ Dental Capitation
◦ Healthcare delivery
 Over 3M customers / 20,000 companies
 ~1700 Employees
Core IT
 Product / CRM / Finance Application
 ~1000 Users / 600 Active
 3M Customer records
 Java EE and PL/SQL
 3rd Party communications platform
 RAC (2TB main db), WebLogic, Reports
ZFS Appliance
Simplyhealth’s ODAs
Production Test
ODA Base
OLTP
Reporting
standby
Comms
ODA Base
TTD container
VM 1
TTD container
VM 2
ODA BaseODA Base
OLTP
standby
Comms
standby
Test
Reporting
Reporting
APEX
portal
RMAN
OLTP
archive
RMAN
standbyOLTP
UAT
Comms
UAT
Test
ODA BM/VP &
Sizing of Recovery Area
13 | 1013 • 50
Virtualized Platform: databases
Database
Each node has a “ODA Base”
DomU
Looks a lot like ODA BM – most
admin done from ODA Base
Nodes
Run a special OVS image
Appliance Manager
GUI when you first provision it
oakcli tool
Node 0 - OVS
ODA Base (DomU)
• Appliance Manager
• Database(s)
• Grid Infrastructure
Node 1 - OVS
ODA Base (DomU)
• Appliance Manager
• Database(s)
• Grid Infrastructure
Dom0 Dom0Repo Repo
Local Local
Shared
Storage
Lots of room for app
VMs like SOA 
ODA BM or VP?
 Simplyhealth chose ODA VP
◦ Initially driven by WebLogic
◦ Turned out to be good for test databases
 If in doubt Simon recommends ODA VP:
◦ gives you more flexibility in future (app & probably database)
◦ only moderate extra operational complexity
Sizing of RECO
 DATA is on outer part of hard disks, RECO on inner
 Only set during initial provisioning
RECO
DATA
RECO
DATA
RECO
DATA
Default: “Local Backup” “External Backup”
DATA
RECO
DATA
RECO
DATA
RECO
DATA:RECO Sizes
 Disks are physically partitioned according to whether Local or External
Backup was chosen
 Same ratios for all ODA hardware versions and HIGH/NORMAL redundancy
DATA 43% RECO 57%
DATA 86%
RECO
14%
“Local Backup”
“External Backup”
OUTER
OUTER
INNER
INNER
Usable Space Example
ODA X5-2, 1 shelf, NORMAL redundancy
DATA 12TB RECO 16TB
DATA 24TB
RECO
4TB
“Local Backup”
“External Backup”
REDO
250GB
FLASH
750GB
Hardware Maintenance
(ASR & Disk Failures)
My Oracle Support
Set up
 Use a team MOS account + group email dist. list
 Ensure MOS account has access to correct ODA CSI(s)
MOS
Oddity: you can only activate ASR
on the ODA nodes so why this
warning/button?
(you don’t get this on ZFSSA)
ASR
Set up
 Stand-alone ASR on each ODA
 Each server needs internet access
https://transport.oracle.com
 oakcli configure asr
ASR Test
 Option 1: Internal ASR
 Enter root password (x2)
 Enter MOS credentials
ASR
Disk failure example
ASR
Funnies
 ASR raises one SR per disk… or none… or two… 
 Sometimes the first time you know that a disk has
failed has been when Oracle has updated the SR
◦ New ODA plug-in for EM is expected to include hardware
notifications 
ASR Further Diagnostics
…
Our Disk History
 We have 2 x dual shelf ODA X3-2s  16 SSD & 88 HDD
 Running for 1.5 years (1.35M HDD-hours)
 Total of 6 HDDs have been replaced (i.e. 225k h MTBF)
◦ 5 predicted failures
◦ 1 real failure… bad experience with I/O waits though 
 No SSDs have failed
Note: new ZFS SA disk arrived automatically next morning without sys
admin knowing it had failed! (ODA should be more like this)
Disk Failure ‘Gotchas’
 1 predicted failure fixed itself!
 General fiddliness of replacing disks
◦ Firmware updating, getting new disks ONLINE, etc
◦ MOS 1435946.1 & 1496114.1
 The replacement disk includes the courier details to collect
the failed one…
◦ this is a European courier who will know nothing about it!
◦ we need the UK courier
 Blinking yellow light doesn’t always work?!
Patching
Patching: It’s Really Good!
 Vastly simplified process compared to DIY for full stack
 Approx. quarterly ODA-only bundled patches
◦ includes PSU for databases (optional)
 Oracle Support says <=2 versions behind current
 There’s probably a backlog of ODA customers on 2.10
(last 11g GI but CPU only to April 2014)
prep
• Download & load to patch repositories on ODA nodes
INFRA
• Update INFRA
GI
• Update GI
db
• (optional) Update database Oracle Homes & databases
Upgrade Example
ODA 2.10 to 12.1.2.2.0 INFRA, GI, DB PSU
 11g12c CRS/ASM upgrade would have probably
been a project pre-ODA
 We only have a single 11.2.0.4.x Oracle Home
◦ some people have several, e.g. for different apps
prep
• scp p20340774_121220_Linux-x86-64_[12]of2.zip
• oakcli unpack –package p20340774… {for each zip, on each node}
• oakcli update -patch 12.1.2.2.0 --verify
INFRA
• oakcli update –patch 12.1.2.2.0 --infra
GI
• oakcli update –patch 12.1.2.2.0 --gi
db
• oakcli update –patch 12.1.2.2.0 --database
Lost
1h 10min
12c GI / 11g PSU Upgrade Timeline
--infra
2h 29min
--gi
1h 12min
--d.b.
40min
App Prep.
1h
Elapsed outage for app ~6h
Restarting
app etc
Supposed
to be rolling?
(all DBs shutdown)
Supposed
to be rolling?
Both nodes rebooted
automatically
Database were open for most of day but we were never sure when they would be shut down…
(our lack of experience of ODA patching?)
Possibly bug in
shared repo
upgrade
What happened under the covers?
 INFRA updates
◦ BIOS
◦ ILOM
◦ Firmware updated on all disks (except new ones)
◦ OVM 3.2.9
 GI updates
◦ CRS 12.1.0.2.2
◦ ASM 12.1.2.x.0 (i.e. inc Flex ASM)
◦ ODA Base to Oracle Linux 5.10 UEK2
 Database PSU
◦ Oracle home to 11.2.0.4.5 (plus 12.1.0.2.2, 11.2.0.3.13 if we had them)
◦ Databases updated (some!)
…and probably much more!
DB Patch-Set Update
 Choose which Oracle Home(s) to apply PSU to
 Script loops through databases running in each
updated home & runs catbundle.sql
◦ Recognises standbys - didn’t apply PSU (correctly) but still
shut them down! Perhaps because they shared the home
being patched? Possibly our fault!
Strange Error Messages
 Some strange messages, but mostly harmless:
◦ Console: “An error occurred while restoring domain oakDom1:
Error: not a valid guest state file: config size read”
 But… 2 of us were watching everything very closely
◦ Probably better to just go for a long lunch instead!
Patching Wish List
 Status/confidence
◦ more timestamps (for checking back later – test vs prod)
◦ a progress indicator for anything taking over ~3 min
e.g. “INFO: Running prepatching on node 0” ~20 mins
 Could firmware updates of disks (35 mins) be done in
parallel?
Patching Wish List
 Help us to understand which parts of process are
rolling (could be different per ODA version) and how to
minimise downtime
◦ Is INFRA ever rolling?
◦ GI rolling?
◦ DB rolling if using RAC or RON?
Patching Nirvana:
Rolling Upgrades for Everything?!
 Size of ODA X5-2 invites DB consolidation
 Simplyhealth: Lack of rolling INFRA will drive all non-UAT
databases off test ODA
(v hard to test bundled patches on pre-prod/UAT)
 O-box SOA Appliance: sold on strength as HA so need rolling
updates below WebLogic layer
Miscellaneous
NFS Storage for Databases
 Oracle ZFS and NFS (e.g. NetApp) is supported
◦ See MOS 1445253.1: External Storage (read/write) Support
◦ Use files over NFS, not via ASM
 Uses Direct NFS (dNFS)  fast
◦ we have 10 GbE network dedicated to storage
 Not so self-contained so perhaps not “the ODA way”
An Innovative Approach for Test DBs
 Requirement:
◦ To use DB EE NUP licences for test, when the 2 ODA bases are
licensed by RAC processor
 Solution:
◦ One large VM on each node with multiple Linux Containers
◦ Test databases within the containers use ZFS SA for storage
 Suffers from lack of rolling upgrades for ODA INFRA
Technical Credit/Implementation:
Mark Leeuw & Fabrizio Bordaccini
Backup & Disaster Recovery
 Data Guard works well of course
 ODA VP & ODA Base?
◦ In practice you need to rebuild
 VMs running on ODA VP?
◦ Host level backup within VM
◦ ACFS Replication...?
Oracle White Paper:
Backup and Recovery Best Practices for the Oracle Database Appliance (April 2014)
Management
 Looking forward to trying the new EM 12c R4 ODA
plug-in 
 Initial ODA VP imaging
◦ Why can’t ODA come with VP image?
◦ Speed of booting .ISO over ILOM if not local
Tips
 Keep It Simple!
◦ Don’t stray too far from standard ODA design goals
◦ Custom databases running off vDisks will end in tears!
 Don’t mess with BIOS!
◦ Simon’s don’t-do-this-at-home node eviction test
Summary
Choose Wisely!
 ODA Bare Metal or Virtualized Platform
 Internal or External Backup
 Double (NORMAL) or Triple (HIGH) Mirrored
Hardware
 ASR is useful
 Disks – replacement process needs improvement
Patching
 Probably the best feature of ODA
 The gift that keeps on giving!
◦ Over lifetime of an ODA you might patch/upgrade 10 or more
times
Oracle Database Appliance VP
It Just Works*™
*99%!
@simon_haslam@petercmoore

More Related Content

What's hot

Výhody a benefity nasazení Oracle Database Appliance
Výhody a benefity nasazení Oracle Database ApplianceVýhody a benefity nasazení Oracle Database Appliance
Výhody a benefity nasazení Oracle Database ApplianceMarketingArrowECS_CZ
 
Deploying SOA on the Oracle Database Appliance
Deploying SOA on the Oracle Database ApplianceDeploying SOA on the Oracle Database Appliance
Deploying SOA on the Oracle Database ApplianceO-box
 
Exadata x3 workshop
Exadata x3 workshopExadata x3 workshop
Exadata x3 workshopFran Navarro
 
Oracle Database Appliance, ODA, X7-2 portfolio.
Oracle Database Appliance, ODA, X7-2 portfolio.Oracle Database Appliance, ODA, X7-2 portfolio.
Oracle Database Appliance, ODA, X7-2 portfolio.Daryll Whyte
 
Oracle Data Protection - 2. část
Oracle Data Protection - 2. částOracle Data Protection - 2. část
Oracle Data Protection - 2. částMarketingArrowECS_CZ
 
PDoolan Oracle Overview PPT Version
PDoolan Oracle Overview PPT VersionPDoolan Oracle Overview PPT Version
PDoolan Oracle Overview PPT VersionPeter Doolan
 
Oda as an enterprise solution at walgreens oow 2012 v7
Oda as an enterprise solution at walgreens oow 2012 v7Oda as an enterprise solution at walgreens oow 2012 v7
Oda as an enterprise solution at walgreens oow 2012 v7Fuad Arshad
 
Simplify IT: Oracle SuperCluster
Simplify IT: Oracle SuperCluster Simplify IT: Oracle SuperCluster
Simplify IT: Oracle SuperCluster Fran Navarro
 
Nové vlastnosti Oracle Database Appliance
Nové vlastnosti Oracle Database ApplianceNové vlastnosti Oracle Database Appliance
Nové vlastnosti Oracle Database ApplianceMarketingArrowECS_CZ
 
Přehled portfolia Oracle Database Appliance a praktických případů v regionu EMEA
Přehled portfolia Oracle Database Appliance a praktických případů v regionu EMEAPřehled portfolia Oracle Database Appliance a praktických případů v regionu EMEA
Přehled portfolia Oracle Database Appliance a praktických případů v regionu EMEAMarketingArrowECS_CZ
 
Tendencias Storage
Tendencias StorageTendencias Storage
Tendencias StorageFran Navarro
 
Systems oracle overview_hardware
Systems oracle overview_hardwareSystems oracle overview_hardware
Systems oracle overview_hardwareFran Navarro
 
Presenta completaoow2013
Presenta completaoow2013Presenta completaoow2013
Presenta completaoow2013Fran Navarro
 
Oracle it runs zfs storage appliance
Oracle it runs zfs storage applianceOracle it runs zfs storage appliance
Oracle it runs zfs storage appliancesolarisyougood
 
Oracle Maximum Availability Architecture
Oracle Maximum Availability ArchitectureOracle Maximum Availability Architecture
Oracle Maximum Availability ArchitectureMarketingArrowECS_CZ
 
Úvod do Oracle Cloud infrastruktury
Úvod do Oracle Cloud infrastrukturyÚvod do Oracle Cloud infrastruktury
Úvod do Oracle Cloud infrastrukturyMarketingArrowECS_CZ
 
Sparc SuperCluster
Sparc SuperClusterSparc SuperCluster
Sparc SuperClusterFran Navarro
 

What's hot (20)

ODA X6-2 family
ODA X6-2 familyODA X6-2 family
ODA X6-2 family
 
Výhody a benefity nasazení Oracle Database Appliance
Výhody a benefity nasazení Oracle Database ApplianceVýhody a benefity nasazení Oracle Database Appliance
Výhody a benefity nasazení Oracle Database Appliance
 
Deploying SOA on the Oracle Database Appliance
Deploying SOA on the Oracle Database ApplianceDeploying SOA on the Oracle Database Appliance
Deploying SOA on the Oracle Database Appliance
 
Exadata x3 workshop
Exadata x3 workshopExadata x3 workshop
Exadata x3 workshop
 
Oracle Database Appliance, ODA, X7-2 portfolio.
Oracle Database Appliance, ODA, X7-2 portfolio.Oracle Database Appliance, ODA, X7-2 portfolio.
Oracle Database Appliance, ODA, X7-2 portfolio.
 
Oow Ppt 2
Oow Ppt 2Oow Ppt 2
Oow Ppt 2
 
Oracle Data Protection - 2. část
Oracle Data Protection - 2. částOracle Data Protection - 2. část
Oracle Data Protection - 2. část
 
PDoolan Oracle Overview PPT Version
PDoolan Oracle Overview PPT VersionPDoolan Oracle Overview PPT Version
PDoolan Oracle Overview PPT Version
 
Oda as an enterprise solution at walgreens oow 2012 v7
Oda as an enterprise solution at walgreens oow 2012 v7Oda as an enterprise solution at walgreens oow 2012 v7
Oda as an enterprise solution at walgreens oow 2012 v7
 
Simplify IT: Oracle SuperCluster
Simplify IT: Oracle SuperCluster Simplify IT: Oracle SuperCluster
Simplify IT: Oracle SuperCluster
 
Nové vlastnosti Oracle Database Appliance
Nové vlastnosti Oracle Database ApplianceNové vlastnosti Oracle Database Appliance
Nové vlastnosti Oracle Database Appliance
 
Přehled portfolia Oracle Database Appliance a praktických případů v regionu EMEA
Přehled portfolia Oracle Database Appliance a praktických případů v regionu EMEAPřehled portfolia Oracle Database Appliance a praktických případů v regionu EMEA
Přehled portfolia Oracle Database Appliance a praktických případů v regionu EMEA
 
Tendencias Storage
Tendencias StorageTendencias Storage
Tendencias Storage
 
Systems oracle overview_hardware
Systems oracle overview_hardwareSystems oracle overview_hardware
Systems oracle overview_hardware
 
Presenta completaoow2013
Presenta completaoow2013Presenta completaoow2013
Presenta completaoow2013
 
Oracle it runs zfs storage appliance
Oracle it runs zfs storage applianceOracle it runs zfs storage appliance
Oracle it runs zfs storage appliance
 
Exadata Backup
Exadata BackupExadata Backup
Exadata Backup
 
Oracle Maximum Availability Architecture
Oracle Maximum Availability ArchitectureOracle Maximum Availability Architecture
Oracle Maximum Availability Architecture
 
Úvod do Oracle Cloud infrastruktury
Úvod do Oracle Cloud infrastrukturyÚvod do Oracle Cloud infrastruktury
Úvod do Oracle Cloud infrastruktury
 
Sparc SuperCluster
Sparc SuperClusterSparc SuperCluster
Sparc SuperCluster
 

Similar to Living with the Oracle Database Appliance

Database as a Service on the Oracle Database Appliance Platform
Database as a Service on the Oracle Database Appliance PlatformDatabase as a Service on the Oracle Database Appliance Platform
Database as a Service on the Oracle Database Appliance PlatformMaris Elsins
 
Storage and performance- Batch processing, Whiptail
Storage and performance- Batch processing, WhiptailStorage and performance- Batch processing, Whiptail
Storage and performance- Batch processing, WhiptailInternet World
 
Oracle Performance On Linux X86 systems
Oracle  Performance On Linux  X86 systems Oracle  Performance On Linux  X86 systems
Oracle Performance On Linux X86 systems Baruch Osoveskiy
 
Die 10 besten PostgreSQL-Replikationsstrategien für Ihr Unternehmen
Die 10 besten PostgreSQL-Replikationsstrategien für Ihr UnternehmenDie 10 besten PostgreSQL-Replikationsstrategien für Ihr Unternehmen
Die 10 besten PostgreSQL-Replikationsstrategien für Ihr UnternehmenEDB
 
[db tech showcase Tokyo 2018] #dbts2018 #B17 『オラクル パフォーマンス チューニング - 神話、伝説と解決策』
[db tech showcase Tokyo 2018] #dbts2018 #B17 『オラクル パフォーマンス チューニング - 神話、伝説と解決策』[db tech showcase Tokyo 2018] #dbts2018 #B17 『オラクル パフォーマンス チューニング - 神話、伝説と解決策』
[db tech showcase Tokyo 2018] #dbts2018 #B17 『オラクル パフォーマンス チューニング - 神話、伝説と解決策』Insight Technology, Inc.
 
Oracle Enterprise Manager 12c - OEM12c Presentation
Oracle Enterprise Manager 12c - OEM12c PresentationOracle Enterprise Manager 12c - OEM12c Presentation
Oracle Enterprise Manager 12c - OEM12c PresentationFrancisco Alvarez
 
Ceph Day Seoul - Ceph on All-Flash Storage
Ceph Day Seoul - Ceph on All-Flash Storage Ceph Day Seoul - Ceph on All-Flash Storage
Ceph Day Seoul - Ceph on All-Flash Storage Ceph Community
 
Ceph Day Taipei - Ceph on All-Flash Storage
Ceph Day Taipei - Ceph on All-Flash Storage Ceph Day Taipei - Ceph on All-Flash Storage
Ceph Day Taipei - Ceph on All-Flash Storage Ceph Community
 
Ceph Day KL - Ceph on All-Flash Storage
Ceph Day KL - Ceph on All-Flash Storage Ceph Day KL - Ceph on All-Flash Storage
Ceph Day KL - Ceph on All-Flash Storage Ceph Community
 
Extreme Availability using Oracle 12c Features: Your very last system shutdown?
Extreme Availability using Oracle 12c Features: Your very last system shutdown?Extreme Availability using Oracle 12c Features: Your very last system shutdown?
Extreme Availability using Oracle 12c Features: Your very last system shutdown?Toronto-Oracle-Users-Group
 
What we unlearned_and_learned_by_moving_from_m9000_to_ssc_ukoug2014
What we unlearned_and_learned_by_moving_from_m9000_to_ssc_ukoug2014What we unlearned_and_learned_by_moving_from_m9000_to_ssc_ukoug2014
What we unlearned_and_learned_by_moving_from_m9000_to_ssc_ukoug2014Philippe Fierens
 
VMworld 2013: Just Because You Could, Doesn't Mean You Should: Lessons Learne...
VMworld 2013: Just Because You Could, Doesn't Mean You Should: Lessons Learne...VMworld 2013: Just Because You Could, Doesn't Mean You Should: Lessons Learne...
VMworld 2013: Just Because You Could, Doesn't Mean You Should: Lessons Learne...VMworld
 
Ceph Day Chicago - Ceph Deployment at Target: Best Practices and Lessons Learned
Ceph Day Chicago - Ceph Deployment at Target: Best Practices and Lessons LearnedCeph Day Chicago - Ceph Deployment at Target: Best Practices and Lessons Learned
Ceph Day Chicago - Ceph Deployment at Target: Best Practices and Lessons LearnedCeph Community
 
Linux and H/W optimizations for MySQL
Linux and H/W optimizations for MySQLLinux and H/W optimizations for MySQL
Linux and H/W optimizations for MySQLYoshinori Matsunobu
 
Development to Production with Sharded MongoDB Clusters
Development to Production with Sharded MongoDB ClustersDevelopment to Production with Sharded MongoDB Clusters
Development to Production with Sharded MongoDB ClustersSeveralnines
 
SQLintersection keynote a tale of two teams
SQLintersection keynote a tale of two teamsSQLintersection keynote a tale of two teams
SQLintersection keynote a tale of two teamsSumeet Bansal
 
Ceph Day Tokyo -- Ceph on All-Flash Storage
Ceph Day Tokyo -- Ceph on All-Flash StorageCeph Day Tokyo -- Ceph on All-Flash Storage
Ceph Day Tokyo -- Ceph on All-Flash StorageCeph Community
 
New Oracle Infrastructure2
New Oracle Infrastructure2New Oracle Infrastructure2
New Oracle Infrastructure2markleeuw
 

Similar to Living with the Oracle Database Appliance (20)

Database as a Service on the Oracle Database Appliance Platform
Database as a Service on the Oracle Database Appliance PlatformDatabase as a Service on the Oracle Database Appliance Platform
Database as a Service on the Oracle Database Appliance Platform
 
Storage and performance- Batch processing, Whiptail
Storage and performance- Batch processing, WhiptailStorage and performance- Batch processing, Whiptail
Storage and performance- Batch processing, Whiptail
 
How swift is your Swift - SD.pptx
How swift is your Swift - SD.pptxHow swift is your Swift - SD.pptx
How swift is your Swift - SD.pptx
 
Oracle Performance On Linux X86 systems
Oracle  Performance On Linux  X86 systems Oracle  Performance On Linux  X86 systems
Oracle Performance On Linux X86 systems
 
Die 10 besten PostgreSQL-Replikationsstrategien für Ihr Unternehmen
Die 10 besten PostgreSQL-Replikationsstrategien für Ihr UnternehmenDie 10 besten PostgreSQL-Replikationsstrategien für Ihr Unternehmen
Die 10 besten PostgreSQL-Replikationsstrategien für Ihr Unternehmen
 
[db tech showcase Tokyo 2018] #dbts2018 #B17 『オラクル パフォーマンス チューニング - 神話、伝説と解決策』
[db tech showcase Tokyo 2018] #dbts2018 #B17 『オラクル パフォーマンス チューニング - 神話、伝説と解決策』[db tech showcase Tokyo 2018] #dbts2018 #B17 『オラクル パフォーマンス チューニング - 神話、伝説と解決策』
[db tech showcase Tokyo 2018] #dbts2018 #B17 『オラクル パフォーマンス チューニング - 神話、伝説と解決策』
 
Oracle Enterprise Manager 12c - OEM12c Presentation
Oracle Enterprise Manager 12c - OEM12c PresentationOracle Enterprise Manager 12c - OEM12c Presentation
Oracle Enterprise Manager 12c - OEM12c Presentation
 
Ceph Day Seoul - Ceph on All-Flash Storage
Ceph Day Seoul - Ceph on All-Flash Storage Ceph Day Seoul - Ceph on All-Flash Storage
Ceph Day Seoul - Ceph on All-Flash Storage
 
Ceph Day Taipei - Ceph on All-Flash Storage
Ceph Day Taipei - Ceph on All-Flash Storage Ceph Day Taipei - Ceph on All-Flash Storage
Ceph Day Taipei - Ceph on All-Flash Storage
 
Ceph Day KL - Ceph on All-Flash Storage
Ceph Day KL - Ceph on All-Flash Storage Ceph Day KL - Ceph on All-Flash Storage
Ceph Day KL - Ceph on All-Flash Storage
 
Extreme Availability using Oracle 12c Features: Your very last system shutdown?
Extreme Availability using Oracle 12c Features: Your very last system shutdown?Extreme Availability using Oracle 12c Features: Your very last system shutdown?
Extreme Availability using Oracle 12c Features: Your very last system shutdown?
 
What we unlearned_and_learned_by_moving_from_m9000_to_ssc_ukoug2014
What we unlearned_and_learned_by_moving_from_m9000_to_ssc_ukoug2014What we unlearned_and_learned_by_moving_from_m9000_to_ssc_ukoug2014
What we unlearned_and_learned_by_moving_from_m9000_to_ssc_ukoug2014
 
VMworld 2013: Just Because You Could, Doesn't Mean You Should: Lessons Learne...
VMworld 2013: Just Because You Could, Doesn't Mean You Should: Lessons Learne...VMworld 2013: Just Because You Could, Doesn't Mean You Should: Lessons Learne...
VMworld 2013: Just Because You Could, Doesn't Mean You Should: Lessons Learne...
 
Ceph Day Chicago - Ceph Deployment at Target: Best Practices and Lessons Learned
Ceph Day Chicago - Ceph Deployment at Target: Best Practices and Lessons LearnedCeph Day Chicago - Ceph Deployment at Target: Best Practices and Lessons Learned
Ceph Day Chicago - Ceph Deployment at Target: Best Practices and Lessons Learned
 
Linux and H/W optimizations for MySQL
Linux and H/W optimizations for MySQLLinux and H/W optimizations for MySQL
Linux and H/W optimizations for MySQL
 
IO Dubi Lebel
IO Dubi LebelIO Dubi Lebel
IO Dubi Lebel
 
Development to Production with Sharded MongoDB Clusters
Development to Production with Sharded MongoDB ClustersDevelopment to Production with Sharded MongoDB Clusters
Development to Production with Sharded MongoDB Clusters
 
SQLintersection keynote a tale of two teams
SQLintersection keynote a tale of two teamsSQLintersection keynote a tale of two teams
SQLintersection keynote a tale of two teams
 
Ceph Day Tokyo -- Ceph on All-Flash Storage
Ceph Day Tokyo -- Ceph on All-Flash StorageCeph Day Tokyo -- Ceph on All-Flash Storage
Ceph Day Tokyo -- Ceph on All-Flash Storage
 
New Oracle Infrastructure2
New Oracle Infrastructure2New Oracle Infrastructure2
New Oracle Infrastructure2
 

More from Simon Haslam

Platform Engineering for the Modern Oracle World
Platform Engineering for the Modern Oracle WorldPlatform Engineering for the Modern Oracle World
Platform Engineering for the Modern Oracle WorldSimon Haslam
 
Better Practices when Using Terraform to Manage Oracle Cloud Infrastructure
Better Practices when Using Terraform to Manage Oracle Cloud InfrastructureBetter Practices when Using Terraform to Manage Oracle Cloud Infrastructure
Better Practices when Using Terraform to Manage Oracle Cloud InfrastructureSimon Haslam
 
The Kubernetes WebLogic revival (part 2)
The Kubernetes WebLogic revival (part 2)The Kubernetes WebLogic revival (part 2)
The Kubernetes WebLogic revival (part 2)Simon Haslam
 
The Kubernetes WebLogic revival (part 1)
The Kubernetes WebLogic revival (part 1)The Kubernetes WebLogic revival (part 1)
The Kubernetes WebLogic revival (part 1)Simon Haslam
 
What You Need to Know about Oracle Cloud Connectivity
What You Need to Know about Oracle Cloud ConnectivityWhat You Need to Know about Oracle Cloud Connectivity
What You Need to Know about Oracle Cloud ConnectivitySimon Haslam
 
Tips & Tricks for Oracle PaaS Admins
Tips & Tricks for Oracle PaaS AdminsTips & Tricks for Oracle PaaS Admins
Tips & Tricks for Oracle PaaS AdminsSimon Haslam
 
Platform Provisioning Automation for Oracle Cloud
Platform Provisioning Automation for Oracle CloudPlatform Provisioning Automation for Oracle Cloud
Platform Provisioning Automation for Oracle CloudSimon Haslam
 
Terrraform meet Oracle Cloud: Platform Provisioning Automation
Terrraform meet Oracle Cloud: Platform Provisioning AutomationTerrraform meet Oracle Cloud: Platform Provisioning Automation
Terrraform meet Oracle Cloud: Platform Provisioning AutomationSimon Haslam
 
Delivering Mobile Apps to the Field with Oracle
Delivering Mobile Apps to the Field with OracleDelivering Mobile Apps to the Field with Oracle
Delivering Mobile Apps to the Field with OracleSimon Haslam
 
Provisioning with Oracle Cloud Stack Manager
Provisioning with Oracle Cloud Stack ManagerProvisioning with Oracle Cloud Stack Manager
Provisioning with Oracle Cloud Stack ManagerSimon Haslam
 
Oracle SOA Cloud - Skanska Customer Journey
Oracle SOA Cloud - Skanska Customer JourneyOracle SOA Cloud - Skanska Customer Journey
Oracle SOA Cloud - Skanska Customer JourneySimon Haslam
 
Tips & Tricks for Oracle PaaS Admins
Tips & Tricks for Oracle PaaS AdminsTips & Tricks for Oracle PaaS Admins
Tips & Tricks for Oracle PaaS AdminsSimon Haslam
 
Delivering Mobile Apps to the Field with Oracle JET
Delivering Mobile Apps to the Field with Oracle JETDelivering Mobile Apps to the Field with Oracle JET
Delivering Mobile Apps to the Field with Oracle JETSimon Haslam
 
JET Hybrid Mobile Apps - taster for Oracle CodeOne
JET Hybrid Mobile Apps - taster for Oracle CodeOneJET Hybrid Mobile Apps - taster for Oracle CodeOne
JET Hybrid Mobile Apps - taster for Oracle CodeOneSimon Haslam
 
Delivering Mobile Apps to the field using Oracle
Delivering Mobile Apps to the field using OracleDelivering Mobile Apps to the field using Oracle
Delivering Mobile Apps to the field using OracleSimon Haslam
 
Provisioning with Oracle Cloud Stack Manager
Provisioning with Oracle Cloud Stack ManagerProvisioning with Oracle Cloud Stack Manager
Provisioning with Oracle Cloud Stack ManagerSimon Haslam
 
Connecting Oracle Cloud to your Data Centre (Part A)
Connecting Oracle Cloud to your Data Centre (Part A)Connecting Oracle Cloud to your Data Centre (Part A)
Connecting Oracle Cloud to your Data Centre (Part A)Simon Haslam
 
Running SOA in the Cloud: SOA CS for SOA Suite Customers
Running SOA in the Cloud: SOA CS for SOA Suite CustomersRunning SOA in the Cloud: SOA CS for SOA Suite Customers
Running SOA in the Cloud: SOA CS for SOA Suite CustomersSimon Haslam
 
Tips & Tricks for Java & SOA Cloud Service
Tips & Tricks for Java & SOA Cloud ServiceTips & Tricks for Java & SOA Cloud Service
Tips & Tricks for Java & SOA Cloud ServiceSimon Haslam
 
SOA & WebLogic - Lift & Shift to the Cloud
SOA & WebLogic - Lift & Shift to the CloudSOA & WebLogic - Lift & Shift to the Cloud
SOA & WebLogic - Lift & Shift to the CloudSimon Haslam
 

More from Simon Haslam (20)

Platform Engineering for the Modern Oracle World
Platform Engineering for the Modern Oracle WorldPlatform Engineering for the Modern Oracle World
Platform Engineering for the Modern Oracle World
 
Better Practices when Using Terraform to Manage Oracle Cloud Infrastructure
Better Practices when Using Terraform to Manage Oracle Cloud InfrastructureBetter Practices when Using Terraform to Manage Oracle Cloud Infrastructure
Better Practices when Using Terraform to Manage Oracle Cloud Infrastructure
 
The Kubernetes WebLogic revival (part 2)
The Kubernetes WebLogic revival (part 2)The Kubernetes WebLogic revival (part 2)
The Kubernetes WebLogic revival (part 2)
 
The Kubernetes WebLogic revival (part 1)
The Kubernetes WebLogic revival (part 1)The Kubernetes WebLogic revival (part 1)
The Kubernetes WebLogic revival (part 1)
 
What You Need to Know about Oracle Cloud Connectivity
What You Need to Know about Oracle Cloud ConnectivityWhat You Need to Know about Oracle Cloud Connectivity
What You Need to Know about Oracle Cloud Connectivity
 
Tips & Tricks for Oracle PaaS Admins
Tips & Tricks for Oracle PaaS AdminsTips & Tricks for Oracle PaaS Admins
Tips & Tricks for Oracle PaaS Admins
 
Platform Provisioning Automation for Oracle Cloud
Platform Provisioning Automation for Oracle CloudPlatform Provisioning Automation for Oracle Cloud
Platform Provisioning Automation for Oracle Cloud
 
Terrraform meet Oracle Cloud: Platform Provisioning Automation
Terrraform meet Oracle Cloud: Platform Provisioning AutomationTerrraform meet Oracle Cloud: Platform Provisioning Automation
Terrraform meet Oracle Cloud: Platform Provisioning Automation
 
Delivering Mobile Apps to the Field with Oracle
Delivering Mobile Apps to the Field with OracleDelivering Mobile Apps to the Field with Oracle
Delivering Mobile Apps to the Field with Oracle
 
Provisioning with Oracle Cloud Stack Manager
Provisioning with Oracle Cloud Stack ManagerProvisioning with Oracle Cloud Stack Manager
Provisioning with Oracle Cloud Stack Manager
 
Oracle SOA Cloud - Skanska Customer Journey
Oracle SOA Cloud - Skanska Customer JourneyOracle SOA Cloud - Skanska Customer Journey
Oracle SOA Cloud - Skanska Customer Journey
 
Tips & Tricks for Oracle PaaS Admins
Tips & Tricks for Oracle PaaS AdminsTips & Tricks for Oracle PaaS Admins
Tips & Tricks for Oracle PaaS Admins
 
Delivering Mobile Apps to the Field with Oracle JET
Delivering Mobile Apps to the Field with Oracle JETDelivering Mobile Apps to the Field with Oracle JET
Delivering Mobile Apps to the Field with Oracle JET
 
JET Hybrid Mobile Apps - taster for Oracle CodeOne
JET Hybrid Mobile Apps - taster for Oracle CodeOneJET Hybrid Mobile Apps - taster for Oracle CodeOne
JET Hybrid Mobile Apps - taster for Oracle CodeOne
 
Delivering Mobile Apps to the field using Oracle
Delivering Mobile Apps to the field using OracleDelivering Mobile Apps to the field using Oracle
Delivering Mobile Apps to the field using Oracle
 
Provisioning with Oracle Cloud Stack Manager
Provisioning with Oracle Cloud Stack ManagerProvisioning with Oracle Cloud Stack Manager
Provisioning with Oracle Cloud Stack Manager
 
Connecting Oracle Cloud to your Data Centre (Part A)
Connecting Oracle Cloud to your Data Centre (Part A)Connecting Oracle Cloud to your Data Centre (Part A)
Connecting Oracle Cloud to your Data Centre (Part A)
 
Running SOA in the Cloud: SOA CS for SOA Suite Customers
Running SOA in the Cloud: SOA CS for SOA Suite CustomersRunning SOA in the Cloud: SOA CS for SOA Suite Customers
Running SOA in the Cloud: SOA CS for SOA Suite Customers
 
Tips & Tricks for Java & SOA Cloud Service
Tips & Tricks for Java & SOA Cloud ServiceTips & Tricks for Java & SOA Cloud Service
Tips & Tricks for Java & SOA Cloud Service
 
SOA & WebLogic - Lift & Shift to the Cloud
SOA & WebLogic - Lift & Shift to the CloudSOA & WebLogic - Lift & Shift to the Cloud
SOA & WebLogic - Lift & Shift to the Cloud
 

Recently uploaded

How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 

Recently uploaded (20)

How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 

Living with the Oracle Database Appliance

  • 1. Living with the Oracle Database Appliance Simon Haslam, Veriton Peter Moore, Simplyhealth
  • 2. Simon Haslam Consultant, Veriton & Technical Director of Oracle s/w since 1995 Middleware & SOA WebLogic, SOA, BPM Peter Moore Principal Oracle DBA & MW Admin, Simplyhealth Oracle s/w since 1988 Oracle DBA for 19 years Database Administrator
  • 3. Introduction & Background ODA BM/VP & Sizing of Recovery Area Hardware Maintenance (ASR & Disk Failures) Patching Miscellaneous
  • 4. What is ODA?  Two fast Intel compute nodes  Shared, direct attached storage array including flash  InfiniBand interconnect & 10Gb public networks  Management software (database & virtualisation)  Sold as a single product for $68k (list) in a slide!
  • 5. Bulk Data HDD Redo Logs ODA Cache SSD Compute Node Compute Node HDD Now with InfiniBand
  • 6.
  • 7. Background  Started in 1872 ◦ Previously… HSA, BCWA, HealthSure, LHF, Remedi, Medisure, Denplan  Primary business areas ◦ Health Cash Plans ◦ Private Medical Insurance ◦ Dental Capitation ◦ Healthcare delivery  Over 3M customers / 20,000 companies  ~1700 Employees
  • 8. Core IT  Product / CRM / Finance Application  ~1000 Users / 600 Active  3M Customer records  Java EE and PL/SQL  3rd Party communications platform  RAC (2TB main db), WebLogic, Reports
  • 9. ZFS Appliance Simplyhealth’s ODAs Production Test ODA Base OLTP Reporting standby Comms ODA Base TTD container VM 1 TTD container VM 2 ODA BaseODA Base OLTP standby Comms standby Test Reporting Reporting APEX portal RMAN OLTP archive RMAN standbyOLTP UAT Comms UAT Test
  • 10. ODA BM/VP & Sizing of Recovery Area
  • 11. 13 | 1013 • 50 Virtualized Platform: databases Database Each node has a “ODA Base” DomU Looks a lot like ODA BM – most admin done from ODA Base Nodes Run a special OVS image Appliance Manager GUI when you first provision it oakcli tool Node 0 - OVS ODA Base (DomU) • Appliance Manager • Database(s) • Grid Infrastructure Node 1 - OVS ODA Base (DomU) • Appliance Manager • Database(s) • Grid Infrastructure Dom0 Dom0Repo Repo Local Local Shared Storage Lots of room for app VMs like SOA 
  • 12. ODA BM or VP?  Simplyhealth chose ODA VP ◦ Initially driven by WebLogic ◦ Turned out to be good for test databases  If in doubt Simon recommends ODA VP: ◦ gives you more flexibility in future (app & probably database) ◦ only moderate extra operational complexity
  • 13. Sizing of RECO  DATA is on outer part of hard disks, RECO on inner  Only set during initial provisioning RECO DATA RECO DATA RECO DATA Default: “Local Backup” “External Backup” DATA RECO DATA RECO DATA RECO
  • 14. DATA:RECO Sizes  Disks are physically partitioned according to whether Local or External Backup was chosen  Same ratios for all ODA hardware versions and HIGH/NORMAL redundancy DATA 43% RECO 57% DATA 86% RECO 14% “Local Backup” “External Backup” OUTER OUTER INNER INNER
  • 15. Usable Space Example ODA X5-2, 1 shelf, NORMAL redundancy DATA 12TB RECO 16TB DATA 24TB RECO 4TB “Local Backup” “External Backup” REDO 250GB FLASH 750GB
  • 16. Hardware Maintenance (ASR & Disk Failures)
  • 17. My Oracle Support Set up  Use a team MOS account + group email dist. list  Ensure MOS account has access to correct ODA CSI(s)
  • 18. MOS Oddity: you can only activate ASR on the ODA nodes so why this warning/button? (you don’t get this on ZFSSA)
  • 19. ASR Set up  Stand-alone ASR on each ODA  Each server needs internet access https://transport.oracle.com  oakcli configure asr
  • 20. ASR Test  Option 1: Internal ASR  Enter root password (x2)  Enter MOS credentials
  • 22.
  • 23.
  • 24. ASR Funnies  ASR raises one SR per disk… or none… or two…   Sometimes the first time you know that a disk has failed has been when Oracle has updated the SR ◦ New ODA plug-in for EM is expected to include hardware notifications 
  • 26. Our Disk History  We have 2 x dual shelf ODA X3-2s  16 SSD & 88 HDD  Running for 1.5 years (1.35M HDD-hours)  Total of 6 HDDs have been replaced (i.e. 225k h MTBF) ◦ 5 predicted failures ◦ 1 real failure… bad experience with I/O waits though   No SSDs have failed Note: new ZFS SA disk arrived automatically next morning without sys admin knowing it had failed! (ODA should be more like this)
  • 27. Disk Failure ‘Gotchas’  1 predicted failure fixed itself!  General fiddliness of replacing disks ◦ Firmware updating, getting new disks ONLINE, etc ◦ MOS 1435946.1 & 1496114.1  The replacement disk includes the courier details to collect the failed one… ◦ this is a European courier who will know nothing about it! ◦ we need the UK courier  Blinking yellow light doesn’t always work?!
  • 29. Patching: It’s Really Good!  Vastly simplified process compared to DIY for full stack  Approx. quarterly ODA-only bundled patches ◦ includes PSU for databases (optional)  Oracle Support says <=2 versions behind current  There’s probably a backlog of ODA customers on 2.10 (last 11g GI but CPU only to April 2014)
  • 30. prep • Download & load to patch repositories on ODA nodes INFRA • Update INFRA GI • Update GI db • (optional) Update database Oracle Homes & databases
  • 31. Upgrade Example ODA 2.10 to 12.1.2.2.0 INFRA, GI, DB PSU  11g12c CRS/ASM upgrade would have probably been a project pre-ODA  We only have a single 11.2.0.4.x Oracle Home ◦ some people have several, e.g. for different apps
  • 32. prep • scp p20340774_121220_Linux-x86-64_[12]of2.zip • oakcli unpack –package p20340774… {for each zip, on each node} • oakcli update -patch 12.1.2.2.0 --verify INFRA • oakcli update –patch 12.1.2.2.0 --infra GI • oakcli update –patch 12.1.2.2.0 --gi db • oakcli update –patch 12.1.2.2.0 --database
  • 33. Lost 1h 10min 12c GI / 11g PSU Upgrade Timeline --infra 2h 29min --gi 1h 12min --d.b. 40min App Prep. 1h Elapsed outage for app ~6h Restarting app etc Supposed to be rolling? (all DBs shutdown) Supposed to be rolling? Both nodes rebooted automatically Database were open for most of day but we were never sure when they would be shut down… (our lack of experience of ODA patching?) Possibly bug in shared repo upgrade
  • 34.
  • 35. What happened under the covers?  INFRA updates ◦ BIOS ◦ ILOM ◦ Firmware updated on all disks (except new ones) ◦ OVM 3.2.9  GI updates ◦ CRS 12.1.0.2.2 ◦ ASM 12.1.2.x.0 (i.e. inc Flex ASM) ◦ ODA Base to Oracle Linux 5.10 UEK2  Database PSU ◦ Oracle home to 11.2.0.4.5 (plus 12.1.0.2.2, 11.2.0.3.13 if we had them) ◦ Databases updated (some!) …and probably much more!
  • 36. DB Patch-Set Update  Choose which Oracle Home(s) to apply PSU to  Script loops through databases running in each updated home & runs catbundle.sql ◦ Recognises standbys - didn’t apply PSU (correctly) but still shut them down! Perhaps because they shared the home being patched? Possibly our fault!
  • 37.
  • 38. Strange Error Messages  Some strange messages, but mostly harmless: ◦ Console: “An error occurred while restoring domain oakDom1: Error: not a valid guest state file: config size read”  But… 2 of us were watching everything very closely ◦ Probably better to just go for a long lunch instead!
  • 39. Patching Wish List  Status/confidence ◦ more timestamps (for checking back later – test vs prod) ◦ a progress indicator for anything taking over ~3 min e.g. “INFO: Running prepatching on node 0” ~20 mins  Could firmware updates of disks (35 mins) be done in parallel?
  • 40. Patching Wish List  Help us to understand which parts of process are rolling (could be different per ODA version) and how to minimise downtime ◦ Is INFRA ever rolling? ◦ GI rolling? ◦ DB rolling if using RAC or RON?
  • 41. Patching Nirvana: Rolling Upgrades for Everything?!  Size of ODA X5-2 invites DB consolidation  Simplyhealth: Lack of rolling INFRA will drive all non-UAT databases off test ODA (v hard to test bundled patches on pre-prod/UAT)  O-box SOA Appliance: sold on strength as HA so need rolling updates below WebLogic layer
  • 43. NFS Storage for Databases  Oracle ZFS and NFS (e.g. NetApp) is supported ◦ See MOS 1445253.1: External Storage (read/write) Support ◦ Use files over NFS, not via ASM  Uses Direct NFS (dNFS)  fast ◦ we have 10 GbE network dedicated to storage  Not so self-contained so perhaps not “the ODA way”
  • 44. An Innovative Approach for Test DBs  Requirement: ◦ To use DB EE NUP licences for test, when the 2 ODA bases are licensed by RAC processor  Solution: ◦ One large VM on each node with multiple Linux Containers ◦ Test databases within the containers use ZFS SA for storage  Suffers from lack of rolling upgrades for ODA INFRA Technical Credit/Implementation: Mark Leeuw & Fabrizio Bordaccini
  • 45. Backup & Disaster Recovery  Data Guard works well of course  ODA VP & ODA Base? ◦ In practice you need to rebuild  VMs running on ODA VP? ◦ Host level backup within VM ◦ ACFS Replication...? Oracle White Paper: Backup and Recovery Best Practices for the Oracle Database Appliance (April 2014)
  • 46. Management  Looking forward to trying the new EM 12c R4 ODA plug-in   Initial ODA VP imaging ◦ Why can’t ODA come with VP image? ◦ Speed of booting .ISO over ILOM if not local
  • 47. Tips  Keep It Simple! ◦ Don’t stray too far from standard ODA design goals ◦ Custom databases running off vDisks will end in tears!  Don’t mess with BIOS! ◦ Simon’s don’t-do-this-at-home node eviction test
  • 49. Choose Wisely!  ODA Bare Metal or Virtualized Platform  Internal or External Backup  Double (NORMAL) or Triple (HIGH) Mirrored
  • 50. Hardware  ASR is useful  Disks – replacement process needs improvement
  • 51. Patching  Probably the best feature of ODA  The gift that keeps on giving! ◦ Over lifetime of an ODA you might patch/upgrade 10 or more times
  • 52. Oracle Database Appliance VP It Just Works*™ *99%!
  • 53.