What's So Special about the Oracle Database Appliance?

6,087 views
5,695 views

Published on

A presentation most recently delivered by Simon Haslam at the UKOUG Tech14 conference, though given elsewhere in various forms including Oracle Gebruikersclub Holland and an online RAC SIG seminar.

The slides introduce the Oracle Database Apppliance (ODA) and discusses how you can use it to easily deploy both databases and WebLogic Server. Three case studies are covered and the presentation wraps up considering when the ODA might be most suitable for your organisation.

This latest Winter 2014 version includes ODA 12c updates (database and WebLogic).

Published in: Technology, News & Politics
0 Comments
3 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
6,087
On SlideShare
0
From Embeds
0
Number of Embeds
135
Actions
Shares
0
Downloads
175
Comments
0
Likes
3
Embeds 0
No embeds

No notes for slide
  • The Oracle Database Appliance (ODA) is one of Oracle's best kept secrets: it is a small engineered system that provides a "database in a box" and, since virtualisation capability was added in spring 2013, now offers even more to the Oracle infrastructure architect. Simon has been researching ODA since autumn 2012, took part in a Virtualised ODA Proof of Concept at a health insurance company last summer, and helped this organisation to go into production on ODA only a few weeks later.This session will talk from a technical perspective on what's nice about the ODA, its limitations and how it can be used most effectively.
  • RON = Rac one nodeAdd some extra steps for virtual (run oakcli client and install ODA Base domain).
  • Timezone, network, oakcli is the command line interface for the database appliance manager -> QUESTION: Does that only work in database environment11.2.0.3 or 11.2.04
  • Domain is a virtual machine in Zen terms. Everything runs through ODA Base.Looks like a physical one. Appliance Manager (oakcli) -> management of the VMS
  • Multiple WLS domains from version 2.9
  • Hostname verification disabled over my dead bodyHow does this compare with the other networking one?
  • Have developed from customer perspectiveSeen a lot of projects so know what people struggle withHave developed User ExperienceBryan – adminThis is often the most interesting screen=> Basically want a button “Sort it out for me!”
  • What's So Special about the Oracle Database Appliance?

    1. 1. 1 | 10 1 • 50 What's So Special about the Oracle Database Appliance? Simon Haslam 8 December 2014 • v1.9 Winter 2014 Update
    2. 2. 5 | 10 5 • 50 Agenda Introduction to ODA ODA Architecture & Provisioning Database: Project Experiences Middleware: Project Experiences Appliance? Cloud? Exa?
    3. 3. 6 | 10 6 • 50 Introduction to ODA
    4. 4. 7 | 10 7 • 50 Introduction to ODA
    5. 5. 8 | 10 8 • 50 Introduction to ODA: evolution 1998 Oracle 'Raw Iron' 2001 Dell/Oracle database appliance (8i single instance) 2006 RAC-in-a-BOX Veriton & Julian Dyke (9i RAC) 2008 Oracle/HP Database Machine v1 2009 Oracle Exadata 2011 (Sep) Oracle ODA v1 2013 (Feb) ODA 2.5 Virtualized Platform 2013 (Apr) ODA X3-2 hardware 2013 (Dec) ODA X4-2 hardware 2000 2010 2014 O-box was born!
    6. 6. 9 | 10 9 • 50 Introduction to ODA Aims* Simplify and speed up Oracle database deployment Ease patching & help customers stay on recent versions (more recently) Provide ‘in a box’ solution for customers and ISVs * We don’t work for Oracle – this is our opinion only!
    7. 7. 10 | 10 • 50 ODA Strengths Standard set of parts (most shared with Exa*, ZFSSA etc) Oracle patches stack from firmware up to database ‘Well considered’ Oracle installations Standard configurations – very few options Single point of support ODAs behave predictably from customer to customer
    8. 8. 11 | 10 • 50 ODA Weaknesses If you want fewer cores then not the fastest clock speeds Not huge amounts of memory by modern standards (256GB x 2) SSD only used for REDO, none for DATA
    9. 9. 12 | 10 • 50 ODA Architecture & Provisioning
    10. 10. 13 | 10 • 50 Introduction to ODA - components 2 x 12 cores (2.7GHz) 256GB 2 x 12 cores (2.7GHz) 256GB 4 SSD 20 HDD 2 x dual 10GbE ext + 1 x dual 10GbE int + Management Port 1 or 2 storage arrays
    11. 11. 15 | 10 • 50 The Biggest ODA Decision… Physical or Virtual? Physical (aka Bare Metal/BM) is traditional database-only mode Most ODA customers are running in physical mode today (historical?) Can't easily change after deployment (need backup/restore) Trend …towards virtual Non-database workload too?  You need to use virtual
    12. 12. 16 | 10 • 50 Bare Metal: for running databases only Database Choice of 12.1.0.2 or 11.2.x database …trend to supporting several Oracle versions Appliance Manager UI when you first provision ODA oakcli tool Node 0 - Linux •Appliance Manager •Database(s) •Grid Infrastructure Node 1 - Linux •Appliance Manager •Database(s) •Grid Infrastructure Local Local Shared Storage
    13. 13. 17 | 10 • 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 Dom0 Repo Repo Local Local Shared Storage
    14. 14. 18 | 10 • 50 Virtualized Platform: databases + applications Middleware / Applications Run in their own VMs (DomU’s) Shared repo so can fail-over Supports OVM3 templates Appliance Manager Provides VM management (templates, lifecycle) CPU pools for isolation & license management Node 0 - OVS Node 1 - OVS Local Local Shared Storage Dom0 Dom0 Repo Repo DomU DomU DomU SharedRepo DomU DomU DomU ODA Base (DomU) ODA Base (DomU)
    15. 15. 19 | 10 • 50 Virtualized Platform: Oracle WebLogic/OTD Node 0 - OVS Node 1 - OVS Local Local Shared Storage Dom0 Dom0 Repo Repo WLS Admin Svr WLS Managed Svr Traffic Director SharedRepo Traffic Director AS WLS Managed Svr Traffic Director ODA Base (DomU) ODA Base (DomU) VIP
    16. 16. 20 | 10 • 50 Overview of Database Provisioning Configure network & copy over software Download Oracle software Run Oracle Appliance Manager Database (EE, RON or RAC) set up DB only: stop here!
    17. 17. 22 | 10 • 50 ODA Provisioning Physical Virtual Virtual with WebLogic Re-image with Virtual image Re-image with Virtual image Run oakcli firstnet Run oakcli firstnet Run oakcli firstnet Install End User Bundle Install ODA Base Install ODA Base Run OAM Run OAM Run OAM Install WLS & OTD templates Run ODA WebLogic Config Utility Transfer your data Transfer your data Transfer your data & deploy your applications
    18. 18. 23 | 10 • 50 Winter 2014 Update
    19. 19. 24 | 10 • 50 Database Database 12c including Grid Infrastructure 12c Container, aka pluggable, database support In-memory database option ACFS 12c supports database files, e.g. for snapshots/cloning ACFS is default when you create 11.2.0.4+ databases using oakcli
    20. 20. 25 | 10 • 50 Virtualised Platform vDisk management, e.g. to add new disks to VMs ACFS support from oakcli
    21. 21. 26 | 10 • 50 WebLogic on ODA WebLogic 12.1.3 (i.e. choice of 10.3.6, 12.1.2 & 12.1.3) Coherence option Admin Server on Managed Server node option(!) WebLogic Standard Edition option Faster provisioning through ACFS clones Fusion Middleware Infrastructure in progress
    22. 22. 27 | 10 • 50 Other ODA plug-in for Enterprise Manager in progress Oracle Sun X5-2 server was launched on 3rd December Intel E5-2600 v3 processors
    23. 23. 28 | 10 • 50 Database: Project Experiences
    24. 24. 29 | 10 • 50 Veriton Customer’s ODA Journey UK health insurance provider 1700 employees, 3M customers Main app covers Product/CRM/Finance Used by ~1000 agents, typically 600 active Highly Available RAC Database (~2TB) + Data Guard Oracle Fusion Middleware (WebLogic, IDM & Reports)
    25. 25. 30 | 10 • 50 Customer’s ODA Journey Goals Replace EoL servers & FC SAN Migrate from Database 10.2 to 11.2 to stay supported Improve performance (batch primarily) Three POC success criteria defined Time and ease of setup Performance 30% better minimum No concerns regarding performance and load Approach Compared ODA to ‘2 servers & NAS’ Database was driver; WebLogic etc could be additional benefit Oracle loaned ODA for 1 month for POC
    26. 26. 31 | 10 • 50 Proof of Concept Conclusions Quick to set up & deploy It just worked out of the box Application load testing good No surprises Batch load testing very good 4x faster than (EoL) hardware
    27. 27. 32 | 10 • 50 Observations & Outcome Experience Fiddly initial set-up (VP), ILOM, imaging etc (confirmed by O-box partners) Character set constraint so used DBCA with own template Performance more than good enough Live in <3 months (included 10.2 to 11.2 migration)
    28. 28. 33 | 10 • 50 Experiences since Go-Live Sept 2013: node evictions on ODA 2.7 VP, resolved in ODA 2.8  2 HDD failures in 14 months (out of 80 disks) Huge Pages sizing in ODA Base (50% of memory may be too low for systems with lots instances but small numbers of sessions) Been through several patches now – very straightforward
    29. 29. 34 | 10 • 50 Middleware: Project Experiences
    30. 30. 35 | 10 • 50 O-box Partner - OPITZ customer: Project Aims 2 data centres Several Engineered Systems (ODA/Exadata) in use Web applications running on Apache Tomcat Some apps are mission critical and 24 x 7 Evaluated: WebLogic on ODA VP (2 x ODA)
    31. 31. 36 | 10 • 50 Findings (1) ODA + WLS-ODA 2.9.1 - a single problem Installer ran properly but VMs could not be accessed: network is not configured, WLS/OTD processes not started SR raised & solution came after two weeks: new WLSODA image! ...and the problem was gone! Conclusion: A good wine waiting to mature  WLS-ODA is newer than rest of ODA stack but has evolved rapidly over 2014
    32. 32. 37 | 10 • 50 Findings (2) Complex environments are easily installed Patching for the ODA VP system is very helpful Very high-performance cluster communication Need a Disaster Recovery plan in addition to Data Guard
    33. 33. 38 | 10 • 50 First product (end 2013): SOA Suite Second product (end 2014): WebCenter Content WEBCENTER APPLIANCE O-box Products – Middleware Appliances
    34. 34. 39 | 10 • 50 O-box Products’ ODA Journey Goals Faster time to market of SOA Projects Easy patching In compliance with EDG SOA-in-a-box Success criteria Time & ease of setup (no manual intervention) Highly available Secure Approach Worked closely with Oracle product management Take care to keep it supportable by Oracle Add value by adding control (not just ‘running a few scripts’)
    35. 35. 41 | 10 • 50 O-box Experience Putting an application on ODA Database Some Fusion Middleware products can be database heavy, e.g. BPEL, but the mid-tier is processing oriented  good mix for ODA ODA GI & database provisioning just works  Easy to choose between EE, RON or RAC WLS ODA template can have GridLink (i.e. FCF, RCLB) example pre-configured to an ODA db
    36. 36. 42 | 10 • 50 O-box Experience Putting an application on ODA WebLogic WebLogic domain build is very good Most shortcomings resolved by WLS ODA 2.9.1 Multiple domains & multiple clusters possible Can only run configuration once (or else clean and restart) Traffic Director – Load Balancer Only available on ODA or Exalogic Stable product – LB features comparable to HW Super fast!
    37. 37. 43 | 10 • 50 O-box Experience Putting an application on ODA Some constraints, e.g. size of the Oracle Home (3GB) & no API to add disk space Lean/limited RPMs (we added RPMs from Oracle Linux ISO) We had to tune memory & CPU allocation WLS ODA Designed for Java EE application deployment, not tuned for Fusion Middleware platform like SOA
    38. 38. 44 | 10 • 50 Appliance? Cloud? Exa…?
    39. 39. 45 | 10 • 50 Cloud*** versus Appliance versus DIY 0 50 100 Control Patching Support Security Privacy** Cost* Cloud Appliance DIY *Cost depends on the size of your organization ** in case of a public cloud ***Public or private cloud
    40. 40. 46 | 10 • 50 ODA versus Exadata ODA Exadata (1/8 rack) Exadata (full rack) 2 database servers 8 database servers 48 cores 24 cores 192 cores 512 GB RAM 1024 GB RAM 4096 GB RAM No storage servers 24 disks (or 48 disks) 3 storage servers 18 disks 14 storage servers 168 disks 10 GbE interconnect InfiniBand interconnect & RDMA Database + optionally apps Database only (use Exalogic for apps) $60K US (+ $40K for extra storage array) $220K US $1,1M US X4-2 models as of June 14
    41. 41. 47 | 10 • 50 Summary
    42. 42. 48 | 10 • 50 What’s So Special about ODA? • quick Modern, high spec hardware • fewer things to go wrong Self-contained appliance • DB EE/RON/RAC, WLS are all easily deployed Pre-packaged • simpler, less time consuming process Bundled patches • less time spent in arbitration Single point of support • price isn’t a stumbling block Sensibly priced • elegant ‘in a box’ solutions like O-box  Virtualization option
    43. 43. 49 | 10 • 50 Is ODA Suitable for You? Size Your biggest prod database needs << 48 RAC/24 EE cores Your IOPS reqs aren’t extreme You have a relatively small number of DBs, esp if RAC You don’t need more than 3 or 4* at one site License You have/need DB Enterprise Edition Consolidation You want to consolidate DB & perhaps middle tier to one hardware platform Appliance You want simplified patching & are happy to patch at least every ~6 months * This is not a limitation just our opinion
    44. 44. 50 | 10 • 50 Any questions? Thank you for listening! @oboxproducts http://o-box.com

    ×