SlideShare uma empresa Scribd logo
1 de 37
Baixar para ler offline
OBIEE 11g Scaleout & Clustering
    Borkur Steingrimsson, Rittman Mead Consulting
    Collaborate, Orlando, April 2011


     T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com



Tuesday 12 April 2011
Agenda

    •   Review OBIEE Architecture
    •   Installation Scenarios : Desktop, Departmental, Enterprise
    •   Departmental Topology and Vertical/Horizontal Scaleout
    •   HA Considerations
    •   Enterprise Topology




     T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com



Tuesday 12 April 2011
OBIEE 11g Single-Node Architecture

    • Overall stack is an
      Oracle BI Domain
    • Made up of three areas
       ‣ WLS Admin Server +
          FMW Control (EM)
       ‣ System Components
       ‣ WLS Managed Server with
          Java Components
    • Initial (11.1.1.3) version only
      supports WLS 11g (10.3)
    • Same fundamental components
      as 10g, but now integrated
      with FMW WLS stack



     T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com



Tuesday 12 April 2011
OBIEE 11g System Components, Java Components and OPMN

    • OBIEE components divided into System and Java components
    • System components are still C/C++ executables, are controlled by OPMN,
      and are managed by Fusion Middleware Control
    • Java Components are JEE applications, are installed in the managed server,
      and are controlled by
      FMW Control




     T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com



Tuesday 12 April 2011
Administration and Management

    • WLS Admin Server used for controlling WLS platform
       ‣ Startup, shutdown, security, non-OBIEE specific tasks
    • Fusion Middleware Control (EM) used for managing OBIEE
    • OPMN used for starting, stopping system components
    • Node Manager used for
      starting, stopping
      managed servers




     T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com



Tuesday 12 April 2011
11g Architecture Compared to 10g Architecture

    • Main difference is wrapping components in WLS platform and EM management
    • Individual servers, components are still the same (BI Server, Presentation Server,
      BI Publisher J2EE application etc)
    • Some reworking has taken place in 11gR1 (unified logging, management of
      config files using EM etc)
    • Basic concepts, plus clustering (OBIEE), scheduling etc are the same as in 10g
                                                                    Web Server                                                     SAW Bridge (J2EE/ISAPI)                                                Web Browser
                                                                    (IIS, Tomcat, Websphere, iPlanet)                                                                                     XML, HTML,
                                                                                                                                                                                                                                          Javascript
                                                                                                                                                                                         XLS, PDF, TXT
                                                                                                                                                                                                                        for Usability & Interactivity
                           Oracle BI Publisher                      Oracle BI Presentation Services                                                 TCP/IP (SSL)                              over
                                                                                                                                                                                          HTTP/HTTPS
                            Delivery Server                            SOAP Web Services, XML and URL Interface                                         Web
                                                                                                                                                        Catalog
                            Layout Interfaces                                                                                                           Service
                                                                                        Oracle Interactive                  Oracle Answers
                                                                                          Dashboards
                            Data Logic                                                                                                                                                   HTML, SOAP
                  XSL                                                                                                                                  XML
                                                                       User Profiling, Security and Session Mngmt                                                                           over
                                                                                                                                                       Framework
                                                                                                                                                                                         HTTP/HTTPS
                                                                       Cache Services (Web) & Connection Mngmt                                                                                                External Applications and Portals

                                                                                                                                    ODBC over TCP/IP (SSL)

                        Oracle Delivers Server                      Oracle BI Server
                                                           TCP/IP
                        Scheduling/Event Services           (SSL)      Logical SQL ODBC/JDBC (Logical Business Model)




                                                                                                                                                                                                                                                        vs
                        Agent Execution Logic                                                                            Load Balancer
                                                                                                                                                              Metadata Interchange




                        Device Adaptive Content                                                                       Session Management
                                                                                                                Intelligent Request Generation
                                                                                                                                                                                                      Oracle BI Administration
                                                                                                                                                                                                                                                             .
                                                                                                                            Logical Request Generation
                        Oracle BI                                                                           Cache
                        Cluster Controller                                                                                  Navigator
                                                                    Security Services




                                                                                                           Services
                                                                                         Query Govern.




                                                                                                                                                                                                         Metadata Management Services
                                                                                                                                    Multi-Pass /
                                                                                                                                 Sub-Request Logic                                                       Multi-User Development Services
                                                                                                                                                              System / Perf Monitoring




                                                                                                                                    Fragmentation
                                         Externalized                                                                                Optimization                                                        Metadata Documentation Services
                                         Authentication
                                                                                                                                        Aggregate                                                        Server Management Services
                                             LDAP
                                                                                                                                        Navigator
                                     DB Authentication
                                                                                                                            Optimized Query Rewrites
                                    Custom Authenticator
                                                                                                                            Execution Engine


                                                                                                                      Data Source Adapters

                                                                                                                                ODBC, CLI, OCI, XML, MDX

                                                                                                         Analytical and Operational Data Sources




     T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com



Tuesday 12 April 2011
Default Use of Clustering

    • During installation, Cluster Controller is automatically installed and configured
      to create a default 1-node cluster
    • Makes it easier to add cluster nodes after install
       ‣ Vertical clustering and horizontal clustering




     T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com



Tuesday 12 April 2011
Three Sample Deployments

    1. Desktop / Laptop Install
       • Quick installation, smallest footprint
       • No contingency for HA, Failover, Resilience etc
    2. Departmental Install with Horizontal Scaleout
       • Production installation, needs element of resilience / scalability
       • Not overcomplicated installation, simple maintenance
       • Ability to create DEV, TEST etc environments
    3. Enterprise Install (optional Vertical/Horizontal Scaleout)
       • As with Departmental install, plus...
       • Highly secure - use of firewalls, DMZ etc
       • Highly resilient, failover for all components
       • Failover extends to RDBMS level
       • Suitable for enterprise-wide deployment of OBIEE 11g

     T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com



Tuesday 12 April 2011
Deployment Topology 1 : Desktop / Laptop




     T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com



Tuesday 12 April 2011
Desktop / Laptop Deployment Considerations

    • Can be installed using either the Simple or Enterprise install options
    • Requires a machine with (minimum) 3-4Gb or (recommended) 8GB RAM
    • 20Gb disk space for OBIEE 11g files, 500MB for supporting schemas
    • Currently Windows or Linux, 32/64 bit (Linux also requires Windows for BI
      Administration tool)
    • Browser must be Firefox 3+ or IE7+ (Safari not yet certified)




     T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com



Tuesday 12 April 2011
Deployment Topology 2 : Departmental w/Horizontal Scaleout




     T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com



Tuesday 12 April 2011
Definition: Domains and Instances

    • Oracle BI Domain : The overall OBIEE system
    • WebLogic Domain : Admin Server, plus Managed Server(s), across n hosts
       ‣ Java components, optionally scaled out across nodes (managed servers)
    • BI Instance : BI Servers, Presentation Servers etc, across n hosts
       ‣ System components, optionally scaled up and out across nodes

    • Each Oracle BI Domain (in 11.1.1.3) has a single WebLogic Domain and
      BI Instance
       ‣ Logical containers, can span n physical hosts




     T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com



Tuesday 12 April 2011
Departmental Deployment Considerations

    • Database separated out into its own host
    • Scale-out option has been used, to add an additional managed server
       ‣ Mainly addresses capacity, but some availability benefits
    • HTTP server runs from within BIHOST
    • System components are clustered across BIHOST1 and BIHOST2
    • Typical system for team of developers, and departmental deployment
       ‣ Reasonable capacity, some redundancy, simple to administer




     T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com



Tuesday 12 April 2011
Vertical Scaleout of System Components

    • Spare capacity on an individual host can be used by adding additional
      system components
    • Can add additional BI Servers, Presentation Servers and Java Hosts
    • Useful for resilience, and usage of spare capacity
       ‣ Doesn’t protect against the whole server failing though




     T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com



Tuesday 12 April 2011
Vertical Clustering Step 1 : View Scalout Recommendations

    • View Potential Points of Failure report on Capacity Management > Availability
    • Recommends scaling-out BI Server, BI Presentation Server and BI JavaHost




     T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com



Tuesday 12 April 2011
Vertical Clustering Step 2 : Add New System Components

    • Use Capacity Management > Scalability to add additional BI Servers,
      Presentation Servers and Java Hosts
    • Set Port Range From/To (usually can leave at default)




     T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com



Tuesday 12 April 2011
Vertical Clustering Step 3 : Check Components Provisioned

    • View System Components Availability from Capacity Management >
      Availability
    • Components should be provisioned, but not started up
    • Press Restart All to
      proceed




     T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com



Tuesday 12 April 2011
Vertical Clustering Step 4 : Start New System Components

    • Check Capacity Management > Availability to check all components running
    • Clustering will now ensure that if one fails, the other will take over
      (active-active clustering)




     T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com



Tuesday 12 April 2011
Horizontal Scaleout of System Components

    • Used for adding additional managed servers (Java components) and
      system components to an existing cluster
    • Used for scalability and failover
    • Set up via the Universal Installer > Scale Out BI System option
    • Automatic process, no need to edit configuration files
       1. Create shared area for RPD, catalog, cache
       2. Install OBIEE on to new node, select Enterprise Install > Scale Out
       3. Provide details for WLS Admin Server
       4. Node is configured to be new managed server within cluster
       5. Use EM to add system components to the new server
       6. Designate secondary controllers for scheduler, cluster controller
       7. New server is now available, and part of the cluster



     T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com



Tuesday 12 April 2011
Horizontal Clustering Step 1 : Create Shared Areas

    • Create folders on network share for RPD, Web Catalog and Global Cache
    • Share needs to be accessible to all hosts
    • Copy the web catalog across manually, the others will be populated automatically




     T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com



Tuesday 12 April 2011
Horizontal Clustering Step 2 : Prepare Installation

    • Start the Oracle Universal Installer on the new host, select
      Enterprise Install > Scale Out BI System option
    • Enter connection details to the WLS Admin Server




     T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com



Tuesday 12 April 2011
Horizontal Clustering Step 3 : Install and Configure

    • Allow installation to complete, and then post-install configuration steps
    • This should then complete the scale-out of the managed server and
      java components




     T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com



Tuesday 12 April 2011
Horizontal Clustering Step 4 : Add New System Components

    • Add new BI Servers, Presentation Servers and JavaHosts on new host
    • Once provisioned, Capacity Management > Scalability > Start Selected
      to make them available for use




     T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com



Tuesday 12 April 2011
Horizontal Clustering Step 5 : Define Secondary Controllers

    • Final step is to define secondary BI Cluster Controllers + BI Schedulers
    • Capacity Management > Availability > Primary / Secondary Configuration
    • Use in active/passive failover situation




     T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com



Tuesday 12 April 2011
Horizontal Clustering Step 6 : Check Failover Recommendations

    • Fusion Middleware Control should now report that all system components
      have active/active, and active/passive backups
    • No remaining Single Points of Failure




     T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com



Tuesday 12 April 2011
Use of Hardware Load Balancer

    • Load balancer required to route incoming requests to WEBHOST1 and
      WEBHOST2 virtual host names
    • Load balancer needs to be able to perform following functions
       ‣ Ability to route to virtual host names in a pool
       ‣ Perform port number translation
       ‣ Monitor ports on the servers in the pool to determine availability
       ‣ Ability to detect node failures, and reroute traffic away from failed node
       ‣ Sticky-routing capability
       ‣ SSL Acceleration (convert SSL requests to non-SSL)
    • List of validated load balances available on OTN
       ‣ http://www.oracle.com/technology/products/ias/hi_av/
         Tested_LBR_FW_SSLAccel.html



     T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com



Tuesday 12 April 2011
Managing Failover and Failback

    • In a clustered OBIEE 11g environment, failover is possible
    • BI Server, BI Presentation Server and JavaHost are active/active
       ‣ For BI Server, if one fails and session is active, query will fail but browser
         refresh will re-run the analysis
       ‣ For BI Presentation server, if one fails and session is active, user will
         need to log in again (start new session)
       ‣ For JavaHost, if one fails, refresh of browser will use alternative
       ‣ Automatic failback once component is online again
    • BI Cluster Controller and BI Scheduler are active/passive
       ‣ For both components, if one fails, clients will detect primary component
         unavailability and connect to secondary component instead
       ‣ Automatic fallback to primary component once online again



     T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com



Tuesday 12 April 2011
Creating Additional TEST and PROD Environments

    • OBIEE 11g supports multiple, separate, standalone installations (BI Domains) on
      a single host
       ‣ Does not yet support multiple instances within a BI Domain
    • RCU supports creating multiple BIPLATFORM schemas on
      one database (DEV_BIPLATFORM, PROD_BIPLATFORM etc)
    • It is therefore possible in OBIEE 11g to install multiple DEV, PROD, TEST etc
      environments on one host, as long as each installation is standalone
    • Or install onto separate hosts, if full isolation is required




     T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com



Tuesday 12 April 2011
Deployment Topology 3 : Enterprise




     T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com



Tuesday 12 April 2011
Enterprise Deployment Considerations

    • WebLogic clustering, with WLS + OBIEE software installed on two redundant
      hosts (APPHOST1, APPHOST2)
    • HTTP Servers moved to seperate WEBHOST1 and WEBHOST2 hosts
    • WLS and OBIEE binaries installed onto two volumes on shared storage
       ‣ Protects against corruptions in one of the volumes
    • Admin Server accessed through VIP and ADMINVHN
       ‣ Provides manual/automatic failover for Admin Server
    • RAC + Dataguard used for repository database
       ‣ Resilience and HA for database
    • Firewall zones used to separate out web + application tiers from database
    • Still open to horizontal and vertical OBIEE clustering
    • Documented in the Oracle® Fusion Middleware Enterprise Deployment Guide for
      Oracle Business Intelligence 11g Release 1 (11.1.1)


     T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com



Tuesday 12 April 2011
Separation of HTTP Servers into DMZ

    • Recommended for security, as moves public-facing servers into public DMZ
    • Two hosts, WEBHOST1 and WEBHOST2, running Oracle HTTP Server,
      Oracle WebGate and mod_wl_ohs
       ‣ Oracle WebGate used when implementing Oracle Access Manager
       ‣ mod_wl_ohs proxies Oracle HTTP Server requests to WLS
    • External hardware load balancer is the public-facing component
       ‣ Sends requests on port 80 to WEBHOST VIPs using port 443




     T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com



Tuesday 12 April 2011
Duplication of Application Servers

    • WLS Admin Server is a singleton application, so needs secondary location
      for active/passive failover
    • WLS and OBIEE 11gR1 software is installed twice, on two hosts, for
      redundancy
       ‣ Manual or automatic failover in the event of first host failing
       ‣ Admin server reached through virtual host ADMINVHN




     T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com



Tuesday 12 April 2011
Use of Shared Storage for FMW Files

    • WLS and OBIEE software (WL_HOME, ORACLE_HOME) are installed onto
      shared disk using SAN or NAS
       ‣ Ideally install into separate volumes (VOL1, VOL2) and use same
         install directory (ORACLE_BASE/product/fmw)
       ‣ If not, install into separate directories (ORACLE_BASE/product/fmw1|2)
    • Protects binaries from corruption
    • Installs use alternate volumes/directories on round-robin basis




     T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com



Tuesday 12 April 2011
Recommended Directory Structure for Enterprise Deployment

    • In addition, separate domain directory
      for the Admin Server and Managed
      Server(s)
       ‣ Symmetric configuration
         for managed servers
       ‣ Isolates the failover of the
         Admin Server
       ‣ Admin Server domain
         directory should be
         on shared storage
       ‣ Managed servers can
         be shared or local
         storage



     T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com



Tuesday 12 April 2011
RAC / DataGuard for DB Resilience

    • For full resilience, database holding BIPLATFORM schema should be protected
      as well
    • For Oracle RDBMS, RAC (Real Application Clusters) and DataGuard
      recommended
       ‣ RAC supports multiple nodes, used for scaleout and (some) resilience
       ‣ DataGuard replicates data to standby (failover) database




     T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com



Tuesday 12 April 2011
Horizontal and Vertical Scaleout of Enterprise Deployment

    • Deployment can be vertically or horizontally scaled out as normal
    • ADMINVHN used as hostname for Admin Server




     T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com



Tuesday 12 April 2011
OBIEE 11g Scaleout & Clustering
     Borkur Steingrimsson, Rittman Mead Consulting
     Collaborate, Orlando, April 2011


     T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com



Tuesday 12 April 2011

Mais conteúdo relacionado

Último

The Contemporary World: The Globalization of World Politics
The Contemporary World: The Globalization of World PoliticsThe Contemporary World: The Globalization of World Politics
The Contemporary World: The Globalization of World PoliticsRommel Regala
 
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptxQ4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptxlancelewisportillo
 
ClimART Action | eTwinning Project
ClimART Action    |    eTwinning ProjectClimART Action    |    eTwinning Project
ClimART Action | eTwinning Projectjordimapav
 
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptxAUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptxiammrhaywood
 
Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Mark Reed
 
ROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptxROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptxVanesaIglesias10
 
Measures of Position DECILES for ungrouped data
Measures of Position DECILES for ungrouped dataMeasures of Position DECILES for ungrouped data
Measures of Position DECILES for ungrouped dataBabyAnnMotar
 
Presentation Activity 2. Unit 3 transv.pptx
Presentation Activity 2. Unit 3 transv.pptxPresentation Activity 2. Unit 3 transv.pptx
Presentation Activity 2. Unit 3 transv.pptxRosabel UA
 
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)lakshayb543
 
Activity 2-unit 2-update 2024. English translation
Activity 2-unit 2-update 2024. English translationActivity 2-unit 2-update 2024. English translation
Activity 2-unit 2-update 2024. English translationRosabel UA
 
Transaction Management in Database Management System
Transaction Management in Database Management SystemTransaction Management in Database Management System
Transaction Management in Database Management SystemChristalin Nelson
 
4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptxmary850239
 
Integumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.pptIntegumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.pptshraddhaparab530
 
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...JojoEDelaCruz
 
Dust Of Snow By Robert Frost Class-X English CBSE
Dust Of Snow By Robert Frost Class-X English CBSEDust Of Snow By Robert Frost Class-X English CBSE
Dust Of Snow By Robert Frost Class-X English CBSEaurabinda banchhor
 
Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Celine George
 
TEACHER REFLECTION FORM (NEW SET........).docx
TEACHER REFLECTION FORM (NEW SET........).docxTEACHER REFLECTION FORM (NEW SET........).docx
TEACHER REFLECTION FORM (NEW SET........).docxruthvilladarez
 
4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptxmary850239
 
Choosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for ParentsChoosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for Parentsnavabharathschool99
 

Último (20)

The Contemporary World: The Globalization of World Politics
The Contemporary World: The Globalization of World PoliticsThe Contemporary World: The Globalization of World Politics
The Contemporary World: The Globalization of World Politics
 
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptxQ4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
 
ClimART Action | eTwinning Project
ClimART Action    |    eTwinning ProjectClimART Action    |    eTwinning Project
ClimART Action | eTwinning Project
 
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptxAUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
 
Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)
 
ROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptxROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptx
 
Measures of Position DECILES for ungrouped data
Measures of Position DECILES for ungrouped dataMeasures of Position DECILES for ungrouped data
Measures of Position DECILES for ungrouped data
 
Presentation Activity 2. Unit 3 transv.pptx
Presentation Activity 2. Unit 3 transv.pptxPresentation Activity 2. Unit 3 transv.pptx
Presentation Activity 2. Unit 3 transv.pptx
 
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
 
Activity 2-unit 2-update 2024. English translation
Activity 2-unit 2-update 2024. English translationActivity 2-unit 2-update 2024. English translation
Activity 2-unit 2-update 2024. English translation
 
Transaction Management in Database Management System
Transaction Management in Database Management SystemTransaction Management in Database Management System
Transaction Management in Database Management System
 
4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx
 
Integumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.pptIntegumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.ppt
 
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
 
Dust Of Snow By Robert Frost Class-X English CBSE
Dust Of Snow By Robert Frost Class-X English CBSEDust Of Snow By Robert Frost Class-X English CBSE
Dust Of Snow By Robert Frost Class-X English CBSE
 
Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17
 
TEACHER REFLECTION FORM (NEW SET........).docx
TEACHER REFLECTION FORM (NEW SET........).docxTEACHER REFLECTION FORM (NEW SET........).docx
TEACHER REFLECTION FORM (NEW SET........).docx
 
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptxYOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
 
4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx
 
Choosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for ParentsChoosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for Parents
 

Destaque

Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsPixeldarts
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthThinkNow
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfmarketingartwork
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024Neil Kimberley
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsKurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Applitools
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at WorkGetSmarter
 

Destaque (20)

Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
 

Collab11 borkur clustering

  • 1. OBIEE 11g Scaleout & Clustering Borkur Steingrimsson, Rittman Mead Consulting Collaborate, Orlando, April 2011 T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com Tuesday 12 April 2011
  • 2. Agenda • Review OBIEE Architecture • Installation Scenarios : Desktop, Departmental, Enterprise • Departmental Topology and Vertical/Horizontal Scaleout • HA Considerations • Enterprise Topology T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com Tuesday 12 April 2011
  • 3. OBIEE 11g Single-Node Architecture • Overall stack is an Oracle BI Domain • Made up of three areas ‣ WLS Admin Server + FMW Control (EM) ‣ System Components ‣ WLS Managed Server with Java Components • Initial (11.1.1.3) version only supports WLS 11g (10.3) • Same fundamental components as 10g, but now integrated with FMW WLS stack T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com Tuesday 12 April 2011
  • 4. OBIEE 11g System Components, Java Components and OPMN • OBIEE components divided into System and Java components • System components are still C/C++ executables, are controlled by OPMN, and are managed by Fusion Middleware Control • Java Components are JEE applications, are installed in the managed server, and are controlled by FMW Control T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com Tuesday 12 April 2011
  • 5. Administration and Management • WLS Admin Server used for controlling WLS platform ‣ Startup, shutdown, security, non-OBIEE specific tasks • Fusion Middleware Control (EM) used for managing OBIEE • OPMN used for starting, stopping system components • Node Manager used for starting, stopping managed servers T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com Tuesday 12 April 2011
  • 6. 11g Architecture Compared to 10g Architecture • Main difference is wrapping components in WLS platform and EM management • Individual servers, components are still the same (BI Server, Presentation Server, BI Publisher J2EE application etc) • Some reworking has taken place in 11gR1 (unified logging, management of config files using EM etc) • Basic concepts, plus clustering (OBIEE), scheduling etc are the same as in 10g Web Server SAW Bridge (J2EE/ISAPI) Web Browser (IIS, Tomcat, Websphere, iPlanet) XML, HTML, Javascript XLS, PDF, TXT for Usability & Interactivity Oracle BI Publisher Oracle BI Presentation Services TCP/IP (SSL) over HTTP/HTTPS Delivery Server SOAP Web Services, XML and URL Interface Web Catalog Layout Interfaces Service Oracle Interactive Oracle Answers Dashboards Data Logic HTML, SOAP XSL XML User Profiling, Security and Session Mngmt over Framework HTTP/HTTPS Cache Services (Web) & Connection Mngmt External Applications and Portals ODBC over TCP/IP (SSL) Oracle Delivers Server Oracle BI Server TCP/IP Scheduling/Event Services (SSL) Logical SQL ODBC/JDBC (Logical Business Model) vs Agent Execution Logic Load Balancer Metadata Interchange Device Adaptive Content Session Management Intelligent Request Generation Oracle BI Administration . Logical Request Generation Oracle BI Cache Cluster Controller Navigator Security Services Services Query Govern. Metadata Management Services Multi-Pass / Sub-Request Logic Multi-User Development Services System / Perf Monitoring Fragmentation Externalized Optimization Metadata Documentation Services Authentication Aggregate Server Management Services LDAP Navigator DB Authentication Optimized Query Rewrites Custom Authenticator Execution Engine Data Source Adapters ODBC, CLI, OCI, XML, MDX Analytical and Operational Data Sources T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com Tuesday 12 April 2011
  • 7. Default Use of Clustering • During installation, Cluster Controller is automatically installed and configured to create a default 1-node cluster • Makes it easier to add cluster nodes after install ‣ Vertical clustering and horizontal clustering T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com Tuesday 12 April 2011
  • 8. Three Sample Deployments 1. Desktop / Laptop Install • Quick installation, smallest footprint • No contingency for HA, Failover, Resilience etc 2. Departmental Install with Horizontal Scaleout • Production installation, needs element of resilience / scalability • Not overcomplicated installation, simple maintenance • Ability to create DEV, TEST etc environments 3. Enterprise Install (optional Vertical/Horizontal Scaleout) • As with Departmental install, plus... • Highly secure - use of firewalls, DMZ etc • Highly resilient, failover for all components • Failover extends to RDBMS level • Suitable for enterprise-wide deployment of OBIEE 11g T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com Tuesday 12 April 2011
  • 9. Deployment Topology 1 : Desktop / Laptop T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com Tuesday 12 April 2011
  • 10. Desktop / Laptop Deployment Considerations • Can be installed using either the Simple or Enterprise install options • Requires a machine with (minimum) 3-4Gb or (recommended) 8GB RAM • 20Gb disk space for OBIEE 11g files, 500MB for supporting schemas • Currently Windows or Linux, 32/64 bit (Linux also requires Windows for BI Administration tool) • Browser must be Firefox 3+ or IE7+ (Safari not yet certified) T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com Tuesday 12 April 2011
  • 11. Deployment Topology 2 : Departmental w/Horizontal Scaleout T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com Tuesday 12 April 2011
  • 12. Definition: Domains and Instances • Oracle BI Domain : The overall OBIEE system • WebLogic Domain : Admin Server, plus Managed Server(s), across n hosts ‣ Java components, optionally scaled out across nodes (managed servers) • BI Instance : BI Servers, Presentation Servers etc, across n hosts ‣ System components, optionally scaled up and out across nodes • Each Oracle BI Domain (in 11.1.1.3) has a single WebLogic Domain and BI Instance ‣ Logical containers, can span n physical hosts T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com Tuesday 12 April 2011
  • 13. Departmental Deployment Considerations • Database separated out into its own host • Scale-out option has been used, to add an additional managed server ‣ Mainly addresses capacity, but some availability benefits • HTTP server runs from within BIHOST • System components are clustered across BIHOST1 and BIHOST2 • Typical system for team of developers, and departmental deployment ‣ Reasonable capacity, some redundancy, simple to administer T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com Tuesday 12 April 2011
  • 14. Vertical Scaleout of System Components • Spare capacity on an individual host can be used by adding additional system components • Can add additional BI Servers, Presentation Servers and Java Hosts • Useful for resilience, and usage of spare capacity ‣ Doesn’t protect against the whole server failing though T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com Tuesday 12 April 2011
  • 15. Vertical Clustering Step 1 : View Scalout Recommendations • View Potential Points of Failure report on Capacity Management > Availability • Recommends scaling-out BI Server, BI Presentation Server and BI JavaHost T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com Tuesday 12 April 2011
  • 16. Vertical Clustering Step 2 : Add New System Components • Use Capacity Management > Scalability to add additional BI Servers, Presentation Servers and Java Hosts • Set Port Range From/To (usually can leave at default) T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com Tuesday 12 April 2011
  • 17. Vertical Clustering Step 3 : Check Components Provisioned • View System Components Availability from Capacity Management > Availability • Components should be provisioned, but not started up • Press Restart All to proceed T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com Tuesday 12 April 2011
  • 18. Vertical Clustering Step 4 : Start New System Components • Check Capacity Management > Availability to check all components running • Clustering will now ensure that if one fails, the other will take over (active-active clustering) T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com Tuesday 12 April 2011
  • 19. Horizontal Scaleout of System Components • Used for adding additional managed servers (Java components) and system components to an existing cluster • Used for scalability and failover • Set up via the Universal Installer > Scale Out BI System option • Automatic process, no need to edit configuration files 1. Create shared area for RPD, catalog, cache 2. Install OBIEE on to new node, select Enterprise Install > Scale Out 3. Provide details for WLS Admin Server 4. Node is configured to be new managed server within cluster 5. Use EM to add system components to the new server 6. Designate secondary controllers for scheduler, cluster controller 7. New server is now available, and part of the cluster T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com Tuesday 12 April 2011
  • 20. Horizontal Clustering Step 1 : Create Shared Areas • Create folders on network share for RPD, Web Catalog and Global Cache • Share needs to be accessible to all hosts • Copy the web catalog across manually, the others will be populated automatically T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com Tuesday 12 April 2011
  • 21. Horizontal Clustering Step 2 : Prepare Installation • Start the Oracle Universal Installer on the new host, select Enterprise Install > Scale Out BI System option • Enter connection details to the WLS Admin Server T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com Tuesday 12 April 2011
  • 22. Horizontal Clustering Step 3 : Install and Configure • Allow installation to complete, and then post-install configuration steps • This should then complete the scale-out of the managed server and java components T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com Tuesday 12 April 2011
  • 23. Horizontal Clustering Step 4 : Add New System Components • Add new BI Servers, Presentation Servers and JavaHosts on new host • Once provisioned, Capacity Management > Scalability > Start Selected to make them available for use T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com Tuesday 12 April 2011
  • 24. Horizontal Clustering Step 5 : Define Secondary Controllers • Final step is to define secondary BI Cluster Controllers + BI Schedulers • Capacity Management > Availability > Primary / Secondary Configuration • Use in active/passive failover situation T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com Tuesday 12 April 2011
  • 25. Horizontal Clustering Step 6 : Check Failover Recommendations • Fusion Middleware Control should now report that all system components have active/active, and active/passive backups • No remaining Single Points of Failure T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com Tuesday 12 April 2011
  • 26. Use of Hardware Load Balancer • Load balancer required to route incoming requests to WEBHOST1 and WEBHOST2 virtual host names • Load balancer needs to be able to perform following functions ‣ Ability to route to virtual host names in a pool ‣ Perform port number translation ‣ Monitor ports on the servers in the pool to determine availability ‣ Ability to detect node failures, and reroute traffic away from failed node ‣ Sticky-routing capability ‣ SSL Acceleration (convert SSL requests to non-SSL) • List of validated load balances available on OTN ‣ http://www.oracle.com/technology/products/ias/hi_av/ Tested_LBR_FW_SSLAccel.html T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com Tuesday 12 April 2011
  • 27. Managing Failover and Failback • In a clustered OBIEE 11g environment, failover is possible • BI Server, BI Presentation Server and JavaHost are active/active ‣ For BI Server, if one fails and session is active, query will fail but browser refresh will re-run the analysis ‣ For BI Presentation server, if one fails and session is active, user will need to log in again (start new session) ‣ For JavaHost, if one fails, refresh of browser will use alternative ‣ Automatic failback once component is online again • BI Cluster Controller and BI Scheduler are active/passive ‣ For both components, if one fails, clients will detect primary component unavailability and connect to secondary component instead ‣ Automatic fallback to primary component once online again T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com Tuesday 12 April 2011
  • 28. Creating Additional TEST and PROD Environments • OBIEE 11g supports multiple, separate, standalone installations (BI Domains) on a single host ‣ Does not yet support multiple instances within a BI Domain • RCU supports creating multiple BIPLATFORM schemas on one database (DEV_BIPLATFORM, PROD_BIPLATFORM etc) • It is therefore possible in OBIEE 11g to install multiple DEV, PROD, TEST etc environments on one host, as long as each installation is standalone • Or install onto separate hosts, if full isolation is required T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com Tuesday 12 April 2011
  • 29. Deployment Topology 3 : Enterprise T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com Tuesday 12 April 2011
  • 30. Enterprise Deployment Considerations • WebLogic clustering, with WLS + OBIEE software installed on two redundant hosts (APPHOST1, APPHOST2) • HTTP Servers moved to seperate WEBHOST1 and WEBHOST2 hosts • WLS and OBIEE binaries installed onto two volumes on shared storage ‣ Protects against corruptions in one of the volumes • Admin Server accessed through VIP and ADMINVHN ‣ Provides manual/automatic failover for Admin Server • RAC + Dataguard used for repository database ‣ Resilience and HA for database • Firewall zones used to separate out web + application tiers from database • Still open to horizontal and vertical OBIEE clustering • Documented in the Oracle® Fusion Middleware Enterprise Deployment Guide for Oracle Business Intelligence 11g Release 1 (11.1.1) T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com Tuesday 12 April 2011
  • 31. Separation of HTTP Servers into DMZ • Recommended for security, as moves public-facing servers into public DMZ • Two hosts, WEBHOST1 and WEBHOST2, running Oracle HTTP Server, Oracle WebGate and mod_wl_ohs ‣ Oracle WebGate used when implementing Oracle Access Manager ‣ mod_wl_ohs proxies Oracle HTTP Server requests to WLS • External hardware load balancer is the public-facing component ‣ Sends requests on port 80 to WEBHOST VIPs using port 443 T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com Tuesday 12 April 2011
  • 32. Duplication of Application Servers • WLS Admin Server is a singleton application, so needs secondary location for active/passive failover • WLS and OBIEE 11gR1 software is installed twice, on two hosts, for redundancy ‣ Manual or automatic failover in the event of first host failing ‣ Admin server reached through virtual host ADMINVHN T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com Tuesday 12 April 2011
  • 33. Use of Shared Storage for FMW Files • WLS and OBIEE software (WL_HOME, ORACLE_HOME) are installed onto shared disk using SAN or NAS ‣ Ideally install into separate volumes (VOL1, VOL2) and use same install directory (ORACLE_BASE/product/fmw) ‣ If not, install into separate directories (ORACLE_BASE/product/fmw1|2) • Protects binaries from corruption • Installs use alternate volumes/directories on round-robin basis T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com Tuesday 12 April 2011
  • 34. Recommended Directory Structure for Enterprise Deployment • In addition, separate domain directory for the Admin Server and Managed Server(s) ‣ Symmetric configuration for managed servers ‣ Isolates the failover of the Admin Server ‣ Admin Server domain directory should be on shared storage ‣ Managed servers can be shared or local storage T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com Tuesday 12 April 2011
  • 35. RAC / DataGuard for DB Resilience • For full resilience, database holding BIPLATFORM schema should be protected as well • For Oracle RDBMS, RAC (Real Application Clusters) and DataGuard recommended ‣ RAC supports multiple nodes, used for scaleout and (some) resilience ‣ DataGuard replicates data to standby (failover) database T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com Tuesday 12 April 2011
  • 36. Horizontal and Vertical Scaleout of Enterprise Deployment • Deployment can be vertically or horizontally scaled out as normal • ADMINVHN used as hostname for Admin Server T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com Tuesday 12 April 2011
  • 37. OBIEE 11g Scaleout & Clustering Borkur Steingrimsson, Rittman Mead Consulting Collaborate, Orlando, April 2011 T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com Tuesday 12 April 2011