Survey
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
<Insert Picture Here> Oracle Database 11g: First Experiences with Grid Computing Plamen Zyumbyulev Head of DBAs Mobiltel Mobiltel (M-Tel) • M-Tel is the market leader in Bulgaria and one of the most successful mobile operators in Europe • More than 4.8 M subscribers • Founded in March 1994 • Part of Mobilcom Austria Group • M-Tel became the world fifth to offer HSDPA services The IT reality • IT becomes more and more complicated • • • • • New roles and tasks Hundreds of systems Increased system dependencies and integration Lot’s of new systems Constant changes / Increased Risk • Everything is important and 24/7 • Increased demand for reliability, availability, performance, etc. • Islands of Computation • • • • Limited scalability, no resource sharing Must be configured for peak loads Single point of failure Slow to adjust to business needs Challenges • Provide Highest Quality of Service • implement new technologies • decrease the risk • Be more flexible • online changes, virtualization, dynamic provisioning • How to do more with less • automation, consolidation, monitoring Why Grid? Data Warehouse Technical Benefits • Dynamically configurable infrastructure Custom Application Service Oriented Applications • Effective (automatic) workload management ERP Application CRM Application • No single point of failure • Incremental scaling • Centralised automated monitoring & management Better Quality of Service Fast response to changes Effectiveness Management Mid-Tier Database Tier Storage Why Grid Computing with Oracle 11g • HA and DR • Real Application Clusters (RAC) • DR with real time query • Service Oriented Architecture • Resource Management • Automation and simplification • Oracle Enterprise Manager Grid/DB Control • Automatic Diagnostic Workflow. Incident Packaging Service • Online Maintenance • Change assurance • Database Replay • SQL Plan Management • Snapshot standby Grid Configuration • Hardware • 6+1 Nodes, HP BladeSystem c-Class , 2 CPU dual Core 3.2 GHz, 10GB RAM • RedHat Enterprice Linux 4 • Oracle Stack • • • • Oracle Database 11.1.0.5 Oracle RAC 11.1.0.5 Oracle Clusterware 11.1.0.5 Oracle Automatic Storage Management 11.1.0.5 • Storage • IBM DS6800 – 28 disks Our GRID implementation • Big RAC environment • Consolidate many Business Systems into small number of databases • Single database – this is not mandatory • It is possible to have different DB versions • Many services per Business System – OLTP, Batch, Read Only, Test, etc. • Every system/service is separate from the others • Separate tablespaces • Guaranteed resources – Memory, CPU, I/O, etc Our GRID Implementation … • Many features are configured out of the box • High availability • Backup • Disaster recovery • Force logging can be enabled per tablespace • Reporting instance • Test System • Extremely fast provisioning of new systems, System Cloning, Creation of Test Systems • Services can span databases * • Oracle EM 10g Grid Control can monitor 11g GRID Our GRID Architecture Business BS 1 BS 2 BS 3 BS 4 BS 5 BS 6 systems BS 7 SOA DR with real time query – no idle resources Resource Manager Continuous Redo Shipment and Apply Single Database – Not mandatory Open in Read Only One or more DBs Fast Test System Creation Business BS 1 BS 2 BS 3 BS 4 BS 5 BS 6 BS 7 SOA systems Replay Driver Resource Manager Process Capture Workload Single Database – Not mandatory Open in Read/Write One or more DBs Resource Management Rules to automatically assign sessions to Consumer Groups Master Plan Active on instances … BS 1 Subplan % directive values, thresholds, actions BS1 Group 1 Permitted users % directive values, thresholds, actions BS 2 Subpan % directive values, thresholds, actions BS1 Group 2 Permitted users % … … Service allocation (DG in RO mode) Business System 1 Service name / Instance N online batch … RO … Business System 2 test online batch … RO test 1 P P A* A** A A D D 2 P P A* D A A D D 3 A A D D P P A* D 4 A A D D P P A* D 5 A A D D A A D D 6 A A D P** A A D D DG 1 D D P* D --- --- P* D A – available; P – preferred; D – disabled; DG – data guard; RO – Read Only; * - implemented with tns; ** - different schema Service allocation (DG in RW mode) Business System 1 Service name / Instance N online batch … RO … Business System 2 test online batch … RO test 1 P P A* A** A A D D 2 P P P* D A A D D 3 A A D D P P P* D 4 A A D D P P A* D 5 A A D D A A D D 6 A A D P** A A D D DG 1 D D D* D --- --- D* P A – available; P – preferred; D – disabled; DG – data guard; RO – Read Only; * - implemented with tns; ** - different schema A Paradigm shift We cannot solve our problems with the same thinking we used when we created them. Albert Einstein • Start small • Test systems • Development systems • Temporary/Permanent storage for data from other systems. (ex. 1GB in Billing System means ~ 15GB storage) • Non critical production systems • Create “Atmosphere”. Fight Ignorance and Status quo • Build expertise, confidence and habits The Results • Availability 100% • Lot’s of changes, reconfigurations and experiments • Lot’s of problems, bugs, human errors • No unplanned downtime since the beginning - May 2007 • GRID is in the production since July 2007 • Oracle Database 11g 32bit beta 5 for Linux • There is a big list of new important systems waiting for Linux 64 bit production release • Mobiltel gained a lot of experience and confidence with Oracle 11g GRID computing