SlideShare une entreprise Scribd logo
1  sur  58
High Availability Options for
Modern Oracle Infrastructures

  Simon Haslam                      Julian Dyke
 Veriton Limited                    juliandyke.com


         1 (1.2h)   ©2011 Veriton Limited   juliandyke.com
Simon Haslam / Veriton
Specialised consultant & Oracle Partner,
established for 15 years

Oracle Fusion Middleware
(Java EE, SSO, OAM, OID, clustering)
ADF Applications (esp. strategy & admin)

Database & related technologies
(Solaris/Linux, load balancers, firewalls, …)




               2 (1.2h)   ©2011 Veriton Limited   juliandyke.com
Julian Dyke / juliandyke.com

Independent database consultant specialising in
Oracle performance tuning and HA, including
RAC and Data Guard




            3 (1.2h)   ©2011 Veriton Limited   juliandyke.com
Agenda
1.   High Availability Outline
2.   Generic HA
3.   Database HA
4.   Middleware HA
5.   Summary
High Availability Definition
                        Wikipedia:
“ High availability is a system design approach
  and associated service implementation that
  ensures a prearranged level of operational
  performance will be met during a contractual
  measurement period ”

                                    http://en.wikipedia.org/wiki/High_availability


             5 (1.2h)    ©2011 Veriton Limited       juliandyke.com
Corollary
“ Paradoxically, adding more components to an
  overall system design can undermine efforts
  to achieve high availability. That is because
  complex systems inherently have more
  potential failure points and are more difficult
  to implement correctly ”



                                  http://en.wikipedia.org/wiki/High_availability


           6 (1.2h)    ©2011 Veriton Limited       juliandyke.com
Complexity
is the enemy of
   availability

  7 (1.2h)   ©2011 Veriton Limited   juliandyke.com
Contrast HA with Disaster
          Recovery
• DR triggered by catastrophic loss of primary
  data centre (i.e. all or nothing)
• Cost of running a DR site means that more
  often now it has a semi-active, or even fully
  active, role
• WANs/MANs are getting faster & more
  affordable
• => techniques for HA & DR are merging


           8 (1.2h)   ©2011 Veriton Limited   juliandyke.com
HA covers failures of…
• Hardware (the most common use case)
  – e.g. server failure
  – Note: within servers many components are
    redundant
    (power supplies, disks, sometimes controllers,
    NICs/HBAs/HCAs, even memory & processors)
• Software
  – unresponsive components



             9 (1.2h)   ©2011 Veriton Limited   juliandyke.com
HA does not protect against…
• Loss of data centre
  (fire, flood, power, etc)



• Human
  error                                                   Buncefield, UK Dec. 2005




         http://simpsons.wikia.com/wiki/Barney_Gumble




             10 (1.2h)            ©2011 Veriton Limited      juliandyke.com
Typical Requirements for HA
• Business:
   – An assured level of availability (probably different
     between LOBs/applications)
   – Environment isolation ( ‘it’s ours’)
   – Reduced capital expenditure (esp. licences)
• IT:
   –   low maintenance
   –   standard construction
   –   low complexity
   –   easy to monitor and troubleshoot


               11 (1.2h)   ©2011 Veriton Limited   juliandyke.com
From the ‘Old’ Days to Today
            Servers                     Servers
           + Storage                   + Storage




              Servers                      Servers


                  Shared Storage




      12 (1.2h)    ©2011 Veriton Limited         juliandyke.com
Just because something is big doesn’t mean it can’t fail!




                Virtual Server           Virtual Server
                           Cloud
                          Shared Storage




              13 (1.2h)   ©2011 Veriton Limited    juliandyke.com
High Availability
• HA = as available as your business needs
• Makes things more complicated

• List of HA approaches we’ve used or just
  seen… not necessarily complete




          14 (1.2h)   ©2011 Veriton Limited   juliandyke.com
Agenda
1.   High Availability Outline
2.   Generic HA
3.   Database HA
4.   Middleware HA
5.   A Look Ahead & Summary
Generic HA techniques
• Active/Passive Clusters
• Virtualisation Clusters
• Storage Replication




         16 (1.2h)   ©2011 Veriton Limited   juliandyke.com
Active / Passive aka Cold Failover
              Cluster
• The oldest form of HA
• Primary plus standby server(s)
• Only one server ever active at once
• Active/Passive solutions available from 3rd party vendors,
  operating system vendors and Oracle
• A/P plus P/A, or A/P plus -/A for test not unusual
• Advantages
    – Simplicity
    – Software cost
• Disadvantages
    – Hardware cost/power
    – Failover time (depending on reqs.)



                17 (1.2h)   ©2011 Veriton Limited   juliandyke.com
Active / Passive


     Primary                    Standby


            Shared Storage




18 (1.2h)    ©2011 Veriton Limited    juliandyke.com
Active / Passive + - / Active

                                       Primary           Dev/Test


           Primary                    Standby             Production


                  Shared Storage


                                            * Note about prod vs test storage




      19 (1.2h)    ©2011 Veriton Limited         juliandyke.com
Virtualisation HA
• Relocating virtual machine
   – suspend, move, resume
• Automatic relocation
   – Move contents of vRAM to target host
   – E.g. vMotion, OVM live migration
• Advantages
   – Generic across all IT services
   – Appears simple
• Disadvantages
   – Underlying products don’t know what’s happening
   – Support if it all goes wrong

              20 (1.2h)   ©2011 Veriton Limited   juliandyke.com
Storage (bit out of scope, but…)
 •   Replication can be done various ways
      –   SAN/NAS provider, e.g. EMC SRDF, RecoverPoint, ZFS
      –   Virtualisation provider, e.g. VMware Storage vMotion
      –   OS provider, e.g. DRBD
      –   Probably lots of others…
 •   Advantages
      – Generic
      – Elegance in simplicity
 •   Disadvantages
      –   May be expensive, especially if need to license both ends
      –   May be new technology
      –   Probably sensitive to network stability (latency, throughput)
      –   “Under the covers” technique the Oracle products don’t know about
      –   Manual failover? Typically invoking DR procedure.




                     21 (1.2h)   ©2011 Veriton Limited     juliandyke.com
Agenda
1.   High Availability Outline
2.   Generic HA
3.   Database HA
4.   Middleware HA
5.   A Look Ahead & Summary
Active / Passive – Database
                   Cluster
     Protects against server failure
         Does not protect against site failure

     Consists of
        Two servers; one active and one passive
        Database files on shared storage
        Heartbeat network to monitor cluster health

     Under normal operation
        Database instances run on active server

     On server failure
         Passive server becomes active server
         Cluster manager fails across all instances to new active server




23                  23 (4.1h)
                                   ©2011 Julian Dyke
                                  ©2011 Veriton Limited    juliandyke.com
Active / Passive Database
               Cluster
               Before                                                  After
     SERVER1                  SERVER2                       SERVER1             SERVER2


       A                        A                                                 A

       B                        B                                                 B

       C                        C                                                 C
        CLUSTER MANAGER                                        CLUSTER MANAGER




               STORAGE                                                STORAGE



                SITE1                                                  SITE1


24                24 (4.1h)
                                     ©2011 Julian Dyke
                                    ©2011 Veriton Limited             juliandyke.com
Active / Passive Cluster
      Examples
         Veritas
         IBM HACMP
         HP Service Guard
         Sun Cluster

      Advantages
         Administered by system administrators
         Only requires Oracle licence on active server

      Disadvantages
          Administered by system administrators
          Under-utilization of hardware
          Cluster manager requires licence
          Maximum 10 days per calendar year on unlicensed server
     Still popular with large users
     Some customers downgrading from RAC to active/passive to reduce costs

25                    25 (4.1h)
                                       ©2011 Julian Dyke
                                      ©2011 Veriton Limited   juliandyke.com
Oracle Clusterware HA
                 Cluster
     Protects against server failure
         Does not protect against site failure

     Consists of
        Two (or more) servers
        Database files on shared storage - ASM
        Application files on shared storage - ACFS
        Private network to manage cluster

     Under normal operation
        Instances run on preferred servers

     On server failure
         Clusterware fails across instances from failed server to surviving server




26                  26 (4.1h)
                                   ©2011 Julian Dyke
                                  ©2011 Veriton Limited    juliandyke.com
Oracle Clusterware HA
            Cluster
           Before                                                 After
     SERVER1               SERVER2                     SERVER1             SERVER2

       A                     A                                               A

       B                     B                                               B

       C                     C                                               C
           ASM / ACFS                                       ASM / ACFS

      ORACLE CLUSTERWARE                                ORACLE CLUSTERWARE




               STORAGE                                           STORAGE




27             27 (4.1h)
                                ©2011 Julian Dyke
                               ©2011 Veriton Limited             juliandyke.com
Oracle Clusterware HA
                   Cluster
      Advantages
         Administered by database administrators
         Based on known and trusted technology stack (Oracle RAC)
         Better utilization of hardware during normal operations
         Supports non-Oracle applications

      Disadvantages
          Administered by database administrators
          May require additional licences for
                  Oracle Clusterware
                  ACFS
                  Oracle RDBMS



     Still relatively rarely implemented
     Licencing confused by new Oracle Cloud File System product



28                    28 (4.1h)
                                     ©2011 Julian Dyke
                                    ©2011 Veriton Limited   juliandyke.com
Oracle RAC Cluster
     Protects against server failure
         Does not protect against site failure

     Consists of
        Two (or more) servers
        Database files on shared storage – ASM
        Application files on shared storage – additional cost
        Private network to manage cluster

     Under normal operation
        Instances run on preferred servers

     On server failure
         Instances on failed server are lost
         Instances on surviving server remain




29                  29 (4.1h)
                                   ©2011 Julian Dyke
                                  ©2011 Veriton Limited   juliandyke.com
Oracle RAC Cluster
           Before                                                 After
     SERVER1               SERVER2                     SERVER1             SERVER2

       A                     A                                               A

       B                     B                                               B

       C                     C                                               C
                 ASM                                              ASM

      ORACLE CLUSTERWARE                                ORACLE CLUSTERWARE




               STORAGE                                           STORAGE




30             30 (4.1h)
                                ©2011 Julian Dyke
                               ©2011 Veriton Limited             juliandyke.com
Oracle RAC Cluster
      Advantages
         Administered by database administrators
         Known and trusted technology stack
         Better utilization of hardware during normal operations
         Instances can scale across multiple servers

      Disadvantages
          Administered by database administrators
          Database must be licenced on each server
          May require additional licenses for Oracle RAC option
          Scaling may affect performance



     Business-as-usual clustering solution
     Foundation of Exadata and Oracle Database Appliance
     Complex to implement, but well understood and reliable in most cases



31                   31 (4.1h)
                                   ©2011 Julian Dyke
                                  ©2011 Veriton Limited    juliandyke.com
Oracle RAC One-Node
     Protects against server failure
         Does not protect against site failure

     Consists of
        Two (or more) servers
        Database files on shared storage – ASM
        Private network to manage cluster

     Under normal operation
        Instances run on preferred servers

     On server failure
         Clusterware fails across instances from failed server to surviving server




32                  32 (4.1h)
                                   ©2011 Julian Dyke
                                  ©2011 Veriton Limited    juliandyke.com
Oracle RAC One-Node
           Before                                                 After
     SERVER1               SERVER2                     SERVER1             SERVER2

       A                     A                                               A

       B                     B                                               B

       C                     C                                               C
           ASM / ACFS                                       ASM / ACFS

      ORACLE CLUSTERWARE                                ORACLE CLUSTERWARE




               STORAGE                                           STORAGE




33             33 (4.1h)
                                ©2011 Julian Dyke
                               ©2011 Veriton Limited             juliandyke.com
Oracle RAC One-Node
      Advantages
         Administered by database administrators
         Known and trusted technology stack
         Database can be unlicensed on one server
         Can be converted into Oracle RAC cluster

      Disadvantages
          Administered by database administrators
          Requires additional RAC one-node licences
          Under-utilization of hardware
          Maximum 10 days per calendar year on unlicensed server



     Really just another licensing option
     Rarely deployed in my experience




34                    34 (4.1h)
                                    ©2011 Julian Dyke
                                   ©2011 Veriton Limited   juliandyke.com
Data Guard Physical Standby
     Protects against server failure and site failure

     Consists of
        Two data centres in physically separate locations
        Servers and storage at each location
        Network between data centres

     Under normal operation
        Instances run on primary servers
        Database changes transported from primary server to standby server
        Database changes applied to standby server

     On server failure
         Instances failed over from failed server to standby server




35                   35 (4.1h)
                                   ©2011 Julian Dyke
                                  ©2011 Veriton Limited     juliandyke.com
Data Guard Physical Standby
                Before                                                After
      SERVER1                 SERVER2                       SERVER1           SERVER2


        A                       A                                               A

        B                       B                                               B

        C                       C                                               C




      STORAGE                 STORAGE                       STORAGE           STORAGE



       SITE1                   SITE2                         SITE1             SITE2


36                36 (4.1h)
                                     ©2011 Julian Dyke
                                    ©2011 Veriton Limited             juliandyke.com
Data Guard Physical Standby
      Advantages
         Protects against site failure
         Known and trusted technology
         Does not require heartbeat network
         Does not require shared storage
         Failover can be automated using Data Guard Broker

      Disadvantages
          Both sites must be licenced
          Requires Enterprise Edition database licences
          Under utilization of hardware and licences
          Applications must be available at both sites
          Failover process may be complex – requires testing


     Easily the most popular DR configuration
     Relatively simple to implement and very reliable when correctly configured


37                   37 (4.1h)
                                   ©2011 Julian Dyke
                                  ©2011 Veriton Limited     juliandyke.com
Active Data Guard
     Protects against site and server failure

     Consists of
        Two data centres in physically separate locations
        Storage at each location
        Network between data centres

     Under normal operation
        Read-write instance runs on primary server
        Redo transported and applied to standby server
        Standby server open for read-only operations
        Read-consistency maintained on standby server

     On site failure
         Read-write instance failed over to standby server




38                  38 (4.1h)
                                   ©2011 Julian Dyke
                                  ©2011 Veriton Limited      juliandyke.com
Active Data Guard
     Before                                              After




     SERVER1               SER VER2                      SERVER1        SERVER2




       A                     A                                            A




     STORAGE               STORAGE                       STORAGE        STORAGE



      SITE1                 SITE2                          SITE1         SITE2


39             39 (4.1h)
                                  ©2011 Julian Dyke
                                 ©2011 Veriton Limited             juliandyke.com
Active Data Guard
      Advantages
         Similar to Data Guard Physical Standby
         Better utilization of hardware
         Additional read-only capacity
         Changes available on standby server in near real-time
         Changes only applied on primary server => reduced contention

      Disadvantages
          Similar to Data Guard Physical Standby
          Requires Active Data Guard licenses at both sites
          Failover may result in reduced capacity



     Simpler architecture to implement than RAC
     Performance monitoring and tuning difficult on standby database
     Many sites implementing caching functionality in application tier



40                    40 (4.1h)
                                    ©2011 Julian Dyke
                                   ©2011 Veriton Limited      juliandyke.com
Extended RAC Cluster
     Protects against site and server failure

     Consists of
        Two data centres in physically separate locations
        Shared storage at each location
        Network between data centres
        Storage network between data centres

     Under normal operation
        Instances run on all servers
        Database changes are written to storage at both data centres

     On site failure
         Instances on failed site are lost
         Instances remain at surviving site




41                  41 (4.1h)
                                   ©2011 Julian Dyke
                                  ©2011 Veriton Limited     juliandyke.com
Extended RAC Cluster
                                           Before
      SERVER1                  SERVER2                       SERVER3             SERVER4




         A                       A                             A                   A

         B                       B                             B                   B

         C                       C                             C                   C
         D                       D                             D                   D



                STORAGE                                                STORAGE
     SITE1                                                                          SITE2



42                 42 (4.1h)
                                      ©2011 Julian Dyke
                                     ©2011 Veriton Limited         juliandyke.com
Extended RAC Cluster
                                            After
      SERVER1                  SERVER2                       SERVER3             SERVER4




                                                               A                   A

                                                               B                   B

                                                               C                   C
                                                               D                   D



                STORAGE                                                STORAGE
     SITE1                                                                          SITE2



43                 43 (4.1h)
                                      ©2011 Julian Dyke
                                     ©2011 Veriton Limited         juliandyke.com
Extended RAC Cluster
     Advantages
        Better utilization of hardware and licences
        Applications maintained at both locations
        Reduced failover testing required

     Disadvantages
         May require RAC licences at both sites
         Additional I/O may impact performance
         Increased latencies may impact performance
         Complex solution requires additional management skills
         Oracle commitment to solution is dubious




44                  44 (4.1h)
                                  ©2011 Julian Dyke
                                 ©2011 Veriton Limited   juliandyke.com
And there’s more…
     Oracle Restart
        Clusterware / ASM on a single server

     Replication
        Database links / Remote queries
        Materialized Views
        Advanced Queuing
        Oracle Streams
        Golden Gate




45                 45 (4.1h)
                                 ©2011 Julian Dyke
                                ©2011 Veriton Limited   juliandyke.com
Agenda
1.   High Availability Outline
2.   Generic HA
3.   Database HA
4.   Middleware HA
5.   Summary
Types of Middleware Data
           (11g+)
• Binaries
   – Read only ($MW_HOME, $ORACLE_HOME)
• Configuration/logs (inc deployed apps)
   – Read/write ($DOMAIN_HOME, $ORACLE_INSTANCE)
• State data
   – Java Session
   – JMS messages
   – JTA transactions
• Application data(?)


               47 (1.2h)   ©2011 Veriton Limited   juliandyke.com
State data in memory (& on
          disk)…
• Java Session objects
   – stay in memory (e.g. contents of my basket)
   – very common (historical – JVM size)
   – replicate to other WebLogic servers using either
     WebLogic clustering or Coherence*Web
• JMS messages
   – Java messages (e.g. reserve this item in warehouse)
   – can choose to store on filesystem or in database
• JTA transactions
   – Java transactions (e.g. checkout)
   – NEW! WebLogic 12c can choose to store in database


              48 (1.2h)   ©2011 Veriton Limited   juliandyke.com
Active / Passive vs Active /
            Active
• Active / Active more common in
  middleware tier
  –   Lightweight servers (cd database)
  –   Processes more likely to fail
  –   Low interaction between users
  –   Active / active used for horizontal scalability




             49 (1.2h)   ©2011 Veriton Limited   juliandyke.com
WLS 11g                                                    A/A +
A/P
                     Load Balancing or Web Tier

                         Managed              Managed
                         Server(s)            Server(s)
                                     VIP
                               Admin
                               Server
                        Node Mgr              Node Mgr


                               Shared Storage


Note: I prefer to have Admin Servers on a separate management node

                   50 (1.2h)    ©2011 Veriton Limited     juliandyke.com
Active / Passive CFC & ASCRS
• Oracle Clusterware
   – Around since Oracle Database 10g
   – (CRS code base much more mature)

• 10g: You must install with everything listening on
  VIP
• 11g: ‘transform’ steps
   – ASCRS is new “wrapper” (uses Clusterware 11.1), but
     its future is unclear to me

• See my UKOUG 2010 presentation:
  Building Active/Passive Clusters with Oracle Fusion Middleware 11g
  http://www.veriton.co.uk/content/haslam_events.shtml


                 51 (1.2h)    ©2011 Veriton Limited     juliandyke.com
Active / Passive CFC
               VIP


          iAS
         OC4J
        Primary                         Standby

           OPMN


                 Shared Storage




   52 (1.2h)         ©2011 Veriton Limited    juliandyke.com
WLS Whole Service/Server
       Migration
• Service or Server running against VIP
• Node Manager co-ordinates service or
  server restart with Admin Server




          53 (1.2h)   ©2011 Veriton Limited   juliandyke.com
Whole Server Migration
                VIP

                WLS

         Primary                         Standby
       Node                                   Node
    AS Mgr                                    Mgr


                  Shared Storage




    54 (1.2h)         ©2011 Veriton Limited          juliandyke.com
HA for Layered Products
 • More difficult
 • Mainly application level clustering (e.g.
   OIM, OAM)
 • Legacy products little, or product-specific
   options
    – Chunks of C code
 • Newer products:
    – With SOA/BPM 11g uses Coherence for HA
    – Needs to co-ordinate with database failover
Note: 10g AS Guard has gone – more generic approach now ☺

              55 (1.2h)   ©2011 Veriton Limited   juliandyke.com
Agenda
1.   High Availability Outline
2.   Generic HA
3.   Database HA
4.   Middleware HA
5.   Summary
• Hardware HA – traditional, simple
  active/passive
• Database HA – Oracle products
• Virtualisation HA – treat with caution
• Middleware HA – review in ‘WebLogic
  world’


          57 (1.2h)   ©2011 Veriton Limited   juliandyke.com
Thanks for listening!

     Twitter: @simon_haslam
  Blog: http://simonhaslam.co.uk

        info@juliandyke.com
       Twitter: @julian_dyke
Blog: http://juliandyke.wordpress.com


     58 (1.2h)   ©2011 Veriton Limited   juliandyke.com

Contenu connexe

Tendances

Benchmark emc vnx7500, emc fast suite, emc snap sure and oracle rac on v-mware
Benchmark   emc vnx7500, emc fast suite, emc snap sure and oracle rac on v-mwareBenchmark   emc vnx7500, emc fast suite, emc snap sure and oracle rac on v-mware
Benchmark emc vnx7500, emc fast suite, emc snap sure and oracle rac on v-mwaresolarisyougood
 
Exadata 12c New Features RMOUG
Exadata 12c New Features RMOUGExadata 12c New Features RMOUG
Exadata 12c New Features RMOUGFuad Arshad
 
Migrating from Single Instance to RAC Data guard
Migrating from Single Instance to RAC Data guard Migrating from Single Instance to RAC Data guard
Migrating from Single Instance to RAC Data guard Fuad Arshad
 
Metro Cluster High Availability or SRM Disaster Recovery?
Metro Cluster High Availability or SRM Disaster Recovery?Metro Cluster High Availability or SRM Disaster Recovery?
Metro Cluster High Availability or SRM Disaster Recovery?David Pasek
 
Fusion Applications Bare Metal Provisioning - Lessons Learned
Fusion Applications Bare Metal Provisioning - Lessons LearnedFusion Applications Bare Metal Provisioning - Lessons Learned
Fusion Applications Bare Metal Provisioning - Lessons LearnedAndrejs Karpovs
 
My First 100 days with an Exadata (PPT)
My First 100 days with an Exadata (PPT)My First 100 days with an Exadata (PPT)
My First 100 days with an Exadata (PPT)Gustavo Rene Antunez
 
Blue Medora Oracle Enterprise Manager (EM12c) Plug-in for PostgreSQL
Blue Medora Oracle Enterprise Manager (EM12c) Plug-in for PostgreSQLBlue Medora Oracle Enterprise Manager (EM12c) Plug-in for PostgreSQL
Blue Medora Oracle Enterprise Manager (EM12c) Plug-in for PostgreSQLBlue Medora
 
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
 
Configuring Oracle Enterprise Manager Cloud Control 12c for High Availability
Configuring Oracle Enterprise Manager Cloud Control 12c for High AvailabilityConfiguring Oracle Enterprise Manager Cloud Control 12c for High Availability
Configuring Oracle Enterprise Manager Cloud Control 12c for High AvailabilityLeighton Nelson
 
MIgrating to RAC using Dataguard
MIgrating to RAC  using Dataguard MIgrating to RAC  using Dataguard
MIgrating to RAC using Dataguard Fuad Arshad
 
Using VirtualBox - Learn Oracle Database 12c and EBS R12
Using VirtualBox - Learn Oracle Database 12c and EBS R12Using VirtualBox - Learn Oracle Database 12c and EBS R12
Using VirtualBox - Learn Oracle Database 12c and EBS R12Biju Thomas
 
Customer overview oracle solaris cluster, enterprise edition
Customer overview oracle solaris cluster, enterprise editionCustomer overview oracle solaris cluster, enterprise edition
Customer overview oracle solaris cluster, enterprise editionsolarisyougood
 
VMworld Europe 2014: Advanced SQL Server on vSphere Techniques and Best Pract...
VMworld Europe 2014: Advanced SQL Server on vSphere Techniques and Best Pract...VMworld Europe 2014: Advanced SQL Server on vSphere Techniques and Best Pract...
VMworld Europe 2014: Advanced SQL Server on vSphere Techniques and Best Pract...VMworld
 
VMworld Europe 2014: Virtual SAN Best Practices and Use Cases
VMworld Europe 2014: Virtual SAN Best Practices and Use CasesVMworld Europe 2014: Virtual SAN Best Practices and Use Cases
VMworld Europe 2014: Virtual SAN Best Practices and Use CasesVMworld
 
Reducing Your E-Business Suite Storage Footprint Using Oracle Advanced Compre...
Reducing Your E-Business Suite Storage Footprint Using Oracle Advanced Compre...Reducing Your E-Business Suite Storage Footprint Using Oracle Advanced Compre...
Reducing Your E-Business Suite Storage Footprint Using Oracle Advanced Compre...Andrejs Karpovs
 
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
 
Exadata master series_asm_2020
Exadata master series_asm_2020Exadata master series_asm_2020
Exadata master series_asm_2020Anil Nair
 
VMworld Europe 2014: Top 10 Do’s / Don’ts of Data Protection For VMware vSphere
VMworld Europe 2014: Top 10 Do’s / Don’ts of Data Protection For VMware vSphereVMworld Europe 2014: Top 10 Do’s / Don’ts of Data Protection For VMware vSphere
VMworld Europe 2014: Top 10 Do’s / Don’ts of Data Protection For VMware vSphereVMworld
 
Whitepaper: Running Oracle e-Business Suite Database on Oracle Database Appli...
Whitepaper: Running Oracle e-Business Suite Database on Oracle Database Appli...Whitepaper: Running Oracle e-Business Suite Database on Oracle Database Appli...
Whitepaper: Running Oracle e-Business Suite Database on Oracle Database Appli...Maris Elsins
 

Tendances (20)

Benchmark emc vnx7500, emc fast suite, emc snap sure and oracle rac on v-mware
Benchmark   emc vnx7500, emc fast suite, emc snap sure and oracle rac on v-mwareBenchmark   emc vnx7500, emc fast suite, emc snap sure and oracle rac on v-mware
Benchmark emc vnx7500, emc fast suite, emc snap sure and oracle rac on v-mware
 
Exadata 12c New Features RMOUG
Exadata 12c New Features RMOUGExadata 12c New Features RMOUG
Exadata 12c New Features RMOUG
 
Migrating from Single Instance to RAC Data guard
Migrating from Single Instance to RAC Data guard Migrating from Single Instance to RAC Data guard
Migrating from Single Instance to RAC Data guard
 
Metro Cluster High Availability or SRM Disaster Recovery?
Metro Cluster High Availability or SRM Disaster Recovery?Metro Cluster High Availability or SRM Disaster Recovery?
Metro Cluster High Availability or SRM Disaster Recovery?
 
Fusion Applications Bare Metal Provisioning - Lessons Learned
Fusion Applications Bare Metal Provisioning - Lessons LearnedFusion Applications Bare Metal Provisioning - Lessons Learned
Fusion Applications Bare Metal Provisioning - Lessons Learned
 
Exadata Backup
Exadata BackupExadata Backup
Exadata Backup
 
My First 100 days with an Exadata (PPT)
My First 100 days with an Exadata (PPT)My First 100 days with an Exadata (PPT)
My First 100 days with an Exadata (PPT)
 
Blue Medora Oracle Enterprise Manager (EM12c) Plug-in for PostgreSQL
Blue Medora Oracle Enterprise Manager (EM12c) Plug-in for PostgreSQLBlue Medora Oracle Enterprise Manager (EM12c) Plug-in for PostgreSQL
Blue Medora Oracle Enterprise Manager (EM12c) Plug-in for PostgreSQL
 
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
 
Configuring Oracle Enterprise Manager Cloud Control 12c for High Availability
Configuring Oracle Enterprise Manager Cloud Control 12c for High AvailabilityConfiguring Oracle Enterprise Manager Cloud Control 12c for High Availability
Configuring Oracle Enterprise Manager Cloud Control 12c for High Availability
 
MIgrating to RAC using Dataguard
MIgrating to RAC  using Dataguard MIgrating to RAC  using Dataguard
MIgrating to RAC using Dataguard
 
Using VirtualBox - Learn Oracle Database 12c and EBS R12
Using VirtualBox - Learn Oracle Database 12c and EBS R12Using VirtualBox - Learn Oracle Database 12c and EBS R12
Using VirtualBox - Learn Oracle Database 12c and EBS R12
 
Customer overview oracle solaris cluster, enterprise edition
Customer overview oracle solaris cluster, enterprise editionCustomer overview oracle solaris cluster, enterprise edition
Customer overview oracle solaris cluster, enterprise edition
 
VMworld Europe 2014: Advanced SQL Server on vSphere Techniques and Best Pract...
VMworld Europe 2014: Advanced SQL Server on vSphere Techniques and Best Pract...VMworld Europe 2014: Advanced SQL Server on vSphere Techniques and Best Pract...
VMworld Europe 2014: Advanced SQL Server on vSphere Techniques and Best Pract...
 
VMworld Europe 2014: Virtual SAN Best Practices and Use Cases
VMworld Europe 2014: Virtual SAN Best Practices and Use CasesVMworld Europe 2014: Virtual SAN Best Practices and Use Cases
VMworld Europe 2014: Virtual SAN Best Practices and Use Cases
 
Reducing Your E-Business Suite Storage Footprint Using Oracle Advanced Compre...
Reducing Your E-Business Suite Storage Footprint Using Oracle Advanced Compre...Reducing Your E-Business Suite Storage Footprint Using Oracle Advanced Compre...
Reducing Your E-Business Suite Storage Footprint Using Oracle Advanced Compre...
 
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
 
Exadata master series_asm_2020
Exadata master series_asm_2020Exadata master series_asm_2020
Exadata master series_asm_2020
 
VMworld Europe 2014: Top 10 Do’s / Don’ts of Data Protection For VMware vSphere
VMworld Europe 2014: Top 10 Do’s / Don’ts of Data Protection For VMware vSphereVMworld Europe 2014: Top 10 Do’s / Don’ts of Data Protection For VMware vSphere
VMworld Europe 2014: Top 10 Do’s / Don’ts of Data Protection For VMware vSphere
 
Whitepaper: Running Oracle e-Business Suite Database on Oracle Database Appli...
Whitepaper: Running Oracle e-Business Suite Database on Oracle Database Appli...Whitepaper: Running Oracle e-Business Suite Database on Oracle Database Appli...
Whitepaper: Running Oracle e-Business Suite Database on Oracle Database Appli...
 

En vedette

Pacemaker+DRBD
Pacemaker+DRBDPacemaker+DRBD
Pacemaker+DRBDDan Frincu
 
Architecting for High Availability
Architecting for High AvailabilityArchitecting for High Availability
Architecting for High AvailabilityAmazon Web Services
 
Red Hat TUG Utrecht - Storage Update june 2015
Red Hat TUG Utrecht - Storage Update june 2015Red Hat TUG Utrecht - Storage Update june 2015
Red Hat TUG Utrecht - Storage Update june 2015Marcel Hergaarden
 
Top 10 DB2 Support Nightmares #9
Top 10 DB2 Support Nightmares  #9Top 10 DB2 Support Nightmares  #9
Top 10 DB2 Support Nightmares #9Laura Hood
 
Linux Disaster Recovery Solutions
Linux Disaster Recovery SolutionsLinux Disaster Recovery Solutions
Linux Disaster Recovery SolutionsGratien D'haese
 
DB2 High Availability für IBM Connections, Sametime oder Traveler
DB2 High Availability für IBM Connections, Sametime oder TravelerDB2 High Availability für IBM Connections, Sametime oder Traveler
DB2 High Availability für IBM Connections, Sametime oder TravelerNico Meisenzahl
 
Design patterns and plan for developing high available azure applications
Design patterns and plan for developing high available azure applicationsDesign patterns and plan for developing high available azure applications
Design patterns and plan for developing high available azure applicationsHimanshu Sahu
 
High availability solutions bakostech
High availability solutions bakostechHigh availability solutions bakostech
High availability solutions bakostechViktoria Bakos
 
Oracle Maximum Availability Architecture
Oracle Maximum Availability ArchitectureOracle Maximum Availability Architecture
Oracle Maximum Availability ArchitectureMarketingArrowECS_CZ
 
SQLSaturday Bulgaria : HA & DR with SQL Server AlwaysOn Availability Groups
SQLSaturday Bulgaria : HA & DR with SQL Server AlwaysOn Availability GroupsSQLSaturday Bulgaria : HA & DR with SQL Server AlwaysOn Availability Groups
SQLSaturday Bulgaria : HA & DR with SQL Server AlwaysOn Availability Groupsturgaysahtiyan
 
HA & DR System Design - Concepts and Solution
HA & DR System Design - Concepts and SolutionHA & DR System Design - Concepts and Solution
HA & DR System Design - Concepts and SolutionContinuity and Resilience
 
Redhat ha cluster with pacemaker
Redhat ha cluster with pacemakerRedhat ha cluster with pacemaker
Redhat ha cluster with pacemakerIndika Dias
 
DB2 V 10 HADR Multiple Standby
DB2 V 10 HADR Multiple StandbyDB2 V 10 HADR Multiple Standby
DB2 V 10 HADR Multiple StandbyDale McInnis
 
High Availability and Disaster Recovery
High Availability and Disaster RecoveryHigh Availability and Disaster Recovery
High Availability and Disaster RecoveryAkelios
 
Oracle database high availability solutions
Oracle database high availability solutionsOracle database high availability solutions
Oracle database high availability solutionsKirill Loifman
 
Linux Disaster Recovery Best Practices with rear
Linux Disaster Recovery Best Practices with rearLinux Disaster Recovery Best Practices with rear
Linux Disaster Recovery Best Practices with rearGratien D'haese
 
A Step-By-Step Disaster Recovery Blueprint & Best Practices for Your NetBacku...
A Step-By-Step Disaster Recovery Blueprint & Best Practices for Your NetBacku...A Step-By-Step Disaster Recovery Blueprint & Best Practices for Your NetBacku...
A Step-By-Step Disaster Recovery Blueprint & Best Practices for Your NetBacku...Symantec
 

En vedette (20)

Pacemaker+DRBD
Pacemaker+DRBDPacemaker+DRBD
Pacemaker+DRBD
 
Architecting for High Availability
Architecting for High AvailabilityArchitecting for High Availability
Architecting for High Availability
 
Red Hat TUG Utrecht - Storage Update june 2015
Red Hat TUG Utrecht - Storage Update june 2015Red Hat TUG Utrecht - Storage Update june 2015
Red Hat TUG Utrecht - Storage Update june 2015
 
Gluster 3.3 deep dive
Gluster 3.3 deep diveGluster 3.3 deep dive
Gluster 3.3 deep dive
 
Top 10 DB2 Support Nightmares #9
Top 10 DB2 Support Nightmares  #9Top 10 DB2 Support Nightmares  #9
Top 10 DB2 Support Nightmares #9
 
Linux Disaster Recovery Solutions
Linux Disaster Recovery SolutionsLinux Disaster Recovery Solutions
Linux Disaster Recovery Solutions
 
A05
A05A05
A05
 
DB2 High Availability für IBM Connections, Sametime oder Traveler
DB2 High Availability für IBM Connections, Sametime oder TravelerDB2 High Availability für IBM Connections, Sametime oder Traveler
DB2 High Availability für IBM Connections, Sametime oder Traveler
 
Design patterns and plan for developing high available azure applications
Design patterns and plan for developing high available azure applicationsDesign patterns and plan for developing high available azure applications
Design patterns and plan for developing high available azure applications
 
High availability solutions bakostech
High availability solutions bakostechHigh availability solutions bakostech
High availability solutions bakostech
 
Oracle Maximum Availability Architecture
Oracle Maximum Availability ArchitectureOracle Maximum Availability Architecture
Oracle Maximum Availability Architecture
 
SQLSaturday Bulgaria : HA & DR with SQL Server AlwaysOn Availability Groups
SQLSaturday Bulgaria : HA & DR with SQL Server AlwaysOn Availability GroupsSQLSaturday Bulgaria : HA & DR with SQL Server AlwaysOn Availability Groups
SQLSaturday Bulgaria : HA & DR with SQL Server AlwaysOn Availability Groups
 
D02 Evolution of the HADR tool
D02 Evolution of the HADR toolD02 Evolution of the HADR tool
D02 Evolution of the HADR tool
 
HA & DR System Design - Concepts and Solution
HA & DR System Design - Concepts and SolutionHA & DR System Design - Concepts and Solution
HA & DR System Design - Concepts and Solution
 
Redhat ha cluster with pacemaker
Redhat ha cluster with pacemakerRedhat ha cluster with pacemaker
Redhat ha cluster with pacemaker
 
DB2 V 10 HADR Multiple Standby
DB2 V 10 HADR Multiple StandbyDB2 V 10 HADR Multiple Standby
DB2 V 10 HADR Multiple Standby
 
High Availability and Disaster Recovery
High Availability and Disaster RecoveryHigh Availability and Disaster Recovery
High Availability and Disaster Recovery
 
Oracle database high availability solutions
Oracle database high availability solutionsOracle database high availability solutions
Oracle database high availability solutions
 
Linux Disaster Recovery Best Practices with rear
Linux Disaster Recovery Best Practices with rearLinux Disaster Recovery Best Practices with rear
Linux Disaster Recovery Best Practices with rear
 
A Step-By-Step Disaster Recovery Blueprint & Best Practices for Your NetBacku...
A Step-By-Step Disaster Recovery Blueprint & Best Practices for Your NetBacku...A Step-By-Step Disaster Recovery Blueprint & Best Practices for Your NetBacku...
A Step-By-Step Disaster Recovery Blueprint & Best Practices for Your NetBacku...
 

Similaire à High Availability Options for Modern Oracle Infrastructures

Ebs performance tuning session feb 13 2013---Presented by Oracle
Ebs performance tuning session  feb 13 2013---Presented by OracleEbs performance tuning session  feb 13 2013---Presented by Oracle
Ebs performance tuning session feb 13 2013---Presented by OracleAkash Pramanik
 
Server Day 2009: Oracle/Bea Fusion Middleware by Paolo Ramasso
Server Day 2009: Oracle/Bea Fusion Middleware by Paolo RamassoServer Day 2009: Oracle/Bea Fusion Middleware by Paolo Ramasso
Server Day 2009: Oracle/Bea Fusion Middleware by Paolo RamassoJUG Genova
 
WLS12c_NewFeatures_Basics
WLS12c_NewFeatures_BasicsWLS12c_NewFeatures_Basics
WLS12c_NewFeatures_BasicsSudhesh Pnair
 
Lessons Learned Running a Container Cloud on Apache Hadoop YARN
Lessons Learned Running a Container Cloud on Apache Hadoop YARNLessons Learned Running a Container Cloud on Apache Hadoop YARN
Lessons Learned Running a Container Cloud on Apache Hadoop YARNBillie Rinaldi
 
Lessons learned running a container cloud on YARN
Lessons learned running a container cloud on YARNLessons learned running a container cloud on YARN
Lessons learned running a container cloud on YARNDataWorks Summit
 
Presentation cloud meets big
Presentation   cloud meets bigPresentation   cloud meets big
Presentation cloud meets bigsolarisyourep
 
Presentation cloud meets big
Presentation   cloud meets bigPresentation   cloud meets big
Presentation cloud meets bigxKinAnx
 
Lessons from the field: Catalog of Kafka Deployments | Joseph Niemiec, Cloudera
Lessons from the field: Catalog of Kafka Deployments | Joseph Niemiec, ClouderaLessons from the field: Catalog of Kafka Deployments | Joseph Niemiec, Cloudera
Lessons from the field: Catalog of Kafka Deployments | Joseph Niemiec, ClouderaHostedbyConfluent
 
WebLogic 12c - OMF Canberra June 2014
WebLogic 12c - OMF Canberra June 2014WebLogic 12c - OMF Canberra June 2014
WebLogic 12c - OMF Canberra June 2014Joelith
 
Desayuno Tecnico OVN - Xsigo
Desayuno Tecnico OVN - XsigoDesayuno Tecnico OVN - Xsigo
Desayuno Tecnico OVN - XsigoFran Navarro
 
Emc vspex customer_presentation_private_cloud_v_mware_mid_2.0
Emc vspex customer_presentation_private_cloud_v_mware_mid_2.0Emc vspex customer_presentation_private_cloud_v_mware_mid_2.0
Emc vspex customer_presentation_private_cloud_v_mware_mid_2.0xKinAnx
 
ANZTRUC - elmtree v2.2 (1)
ANZTRUC - elmtree v2.2 (1)ANZTRUC - elmtree v2.2 (1)
ANZTRUC - elmtree v2.2 (1)Mal Everett
 
Exploring Stretched Clusters
Exploring Stretched ClustersExploring Stretched Clusters
Exploring Stretched ClustersScott Lowe
 
Why Upgrade to Oracle Database 12c?
Why Upgrade to Oracle Database 12c?Why Upgrade to Oracle Database 12c?
Why Upgrade to Oracle Database 12c?DLT Solutions
 
Weblogic 101 for dba
Weblogic  101 for dbaWeblogic  101 for dba
Weblogic 101 for dbaOsama Mustafa
 
Falconstor - How It Supports P2V Machine Recovery & Integrates with VMware SRM
Falconstor - How It Supports P2V Machine Recovery & Integrates with VMware SRMFalconstor - How It Supports P2V Machine Recovery & Integrates with VMware SRM
Falconstor - How It Supports P2V Machine Recovery & Integrates with VMware SRM1CloudRoad.com
 
OpenStackを利用したEnterprise Cloudを支える技術 - OpenStack最新情報セミナー 2016年5月
OpenStackを利用したEnterprise Cloudを支える技術 - OpenStack最新情報セミナー 2016年5月OpenStackを利用したEnterprise Cloudを支える技術 - OpenStack最新情報セミナー 2016年5月
OpenStackを利用したEnterprise Cloudを支える技術 - OpenStack最新情報セミナー 2016年5月VirtualTech Japan Inc.
 
WebLogic for DBAs 1.0h
WebLogic for DBAs 1.0hWebLogic for DBAs 1.0h
WebLogic for DBAs 1.0hSimon Haslam
 
OneCommand Vision 2.1 webcast: Cutting edge LUN SLAs, AIX on PowerPC and flex...
OneCommand Vision 2.1 webcast: Cutting edge LUN SLAs, AIX on PowerPC and flex...OneCommand Vision 2.1 webcast: Cutting edge LUN SLAs, AIX on PowerPC and flex...
OneCommand Vision 2.1 webcast: Cutting edge LUN SLAs, AIX on PowerPC and flex...Emulex Corporation
 

Similaire à High Availability Options for Modern Oracle Infrastructures (20)

Ebs performance tuning session feb 13 2013---Presented by Oracle
Ebs performance tuning session  feb 13 2013---Presented by OracleEbs performance tuning session  feb 13 2013---Presented by Oracle
Ebs performance tuning session feb 13 2013---Presented by Oracle
 
Server Day 2009: Oracle/Bea Fusion Middleware by Paolo Ramasso
Server Day 2009: Oracle/Bea Fusion Middleware by Paolo RamassoServer Day 2009: Oracle/Bea Fusion Middleware by Paolo Ramasso
Server Day 2009: Oracle/Bea Fusion Middleware by Paolo Ramasso
 
WLS12c_NewFeatures_Basics
WLS12c_NewFeatures_BasicsWLS12c_NewFeatures_Basics
WLS12c_NewFeatures_Basics
 
Emc new1
Emc new1Emc new1
Emc new1
 
Lessons Learned Running a Container Cloud on Apache Hadoop YARN
Lessons Learned Running a Container Cloud on Apache Hadoop YARNLessons Learned Running a Container Cloud on Apache Hadoop YARN
Lessons Learned Running a Container Cloud on Apache Hadoop YARN
 
Lessons learned running a container cloud on YARN
Lessons learned running a container cloud on YARNLessons learned running a container cloud on YARN
Lessons learned running a container cloud on YARN
 
Presentation cloud meets big
Presentation   cloud meets bigPresentation   cloud meets big
Presentation cloud meets big
 
Presentation cloud meets big
Presentation   cloud meets bigPresentation   cloud meets big
Presentation cloud meets big
 
Lessons from the field: Catalog of Kafka Deployments | Joseph Niemiec, Cloudera
Lessons from the field: Catalog of Kafka Deployments | Joseph Niemiec, ClouderaLessons from the field: Catalog of Kafka Deployments | Joseph Niemiec, Cloudera
Lessons from the field: Catalog of Kafka Deployments | Joseph Niemiec, Cloudera
 
WebLogic 12c - OMF Canberra June 2014
WebLogic 12c - OMF Canberra June 2014WebLogic 12c - OMF Canberra June 2014
WebLogic 12c - OMF Canberra June 2014
 
Desayuno Tecnico OVN - Xsigo
Desayuno Tecnico OVN - XsigoDesayuno Tecnico OVN - Xsigo
Desayuno Tecnico OVN - Xsigo
 
Emc vspex customer_presentation_private_cloud_v_mware_mid_2.0
Emc vspex customer_presentation_private_cloud_v_mware_mid_2.0Emc vspex customer_presentation_private_cloud_v_mware_mid_2.0
Emc vspex customer_presentation_private_cloud_v_mware_mid_2.0
 
ANZTRUC - elmtree v2.2 (1)
ANZTRUC - elmtree v2.2 (1)ANZTRUC - elmtree v2.2 (1)
ANZTRUC - elmtree v2.2 (1)
 
Exploring Stretched Clusters
Exploring Stretched ClustersExploring Stretched Clusters
Exploring Stretched Clusters
 
Why Upgrade to Oracle Database 12c?
Why Upgrade to Oracle Database 12c?Why Upgrade to Oracle Database 12c?
Why Upgrade to Oracle Database 12c?
 
Weblogic 101 for dba
Weblogic  101 for dbaWeblogic  101 for dba
Weblogic 101 for dba
 
Falconstor - How It Supports P2V Machine Recovery & Integrates with VMware SRM
Falconstor - How It Supports P2V Machine Recovery & Integrates with VMware SRMFalconstor - How It Supports P2V Machine Recovery & Integrates with VMware SRM
Falconstor - How It Supports P2V Machine Recovery & Integrates with VMware SRM
 
OpenStackを利用したEnterprise Cloudを支える技術 - OpenStack最新情報セミナー 2016年5月
OpenStackを利用したEnterprise Cloudを支える技術 - OpenStack最新情報セミナー 2016年5月OpenStackを利用したEnterprise Cloudを支える技術 - OpenStack最新情報セミナー 2016年5月
OpenStackを利用したEnterprise Cloudを支える技術 - OpenStack最新情報セミナー 2016年5月
 
WebLogic for DBAs 1.0h
WebLogic for DBAs 1.0hWebLogic for DBAs 1.0h
WebLogic for DBAs 1.0h
 
OneCommand Vision 2.1 webcast: Cutting edge LUN SLAs, AIX on PowerPC and flex...
OneCommand Vision 2.1 webcast: Cutting edge LUN SLAs, AIX on PowerPC and flex...OneCommand Vision 2.1 webcast: Cutting edge LUN SLAs, AIX on PowerPC and flex...
OneCommand Vision 2.1 webcast: Cutting edge LUN SLAs, AIX on PowerPC and flex...
 

Plus de 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
 

Plus de 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
 

Dernier

A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
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
 
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
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
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
 
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
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 

Dernier (20)

A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
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
 
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
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
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.
 
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
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 

High Availability Options for Modern Oracle Infrastructures

  • 1. High Availability Options for Modern Oracle Infrastructures Simon Haslam Julian Dyke Veriton Limited juliandyke.com 1 (1.2h) ©2011 Veriton Limited juliandyke.com
  • 2. Simon Haslam / Veriton Specialised consultant & Oracle Partner, established for 15 years Oracle Fusion Middleware (Java EE, SSO, OAM, OID, clustering) ADF Applications (esp. strategy & admin) Database & related technologies (Solaris/Linux, load balancers, firewalls, …) 2 (1.2h) ©2011 Veriton Limited juliandyke.com
  • 3. Julian Dyke / juliandyke.com Independent database consultant specialising in Oracle performance tuning and HA, including RAC and Data Guard 3 (1.2h) ©2011 Veriton Limited juliandyke.com
  • 4. Agenda 1. High Availability Outline 2. Generic HA 3. Database HA 4. Middleware HA 5. Summary
  • 5. High Availability Definition Wikipedia: “ High availability is a system design approach and associated service implementation that ensures a prearranged level of operational performance will be met during a contractual measurement period ” http://en.wikipedia.org/wiki/High_availability 5 (1.2h) ©2011 Veriton Limited juliandyke.com
  • 6. Corollary “ Paradoxically, adding more components to an overall system design can undermine efforts to achieve high availability. That is because complex systems inherently have more potential failure points and are more difficult to implement correctly ” http://en.wikipedia.org/wiki/High_availability 6 (1.2h) ©2011 Veriton Limited juliandyke.com
  • 7. Complexity is the enemy of availability 7 (1.2h) ©2011 Veriton Limited juliandyke.com
  • 8. Contrast HA with Disaster Recovery • DR triggered by catastrophic loss of primary data centre (i.e. all or nothing) • Cost of running a DR site means that more often now it has a semi-active, or even fully active, role • WANs/MANs are getting faster & more affordable • => techniques for HA & DR are merging 8 (1.2h) ©2011 Veriton Limited juliandyke.com
  • 9. HA covers failures of… • Hardware (the most common use case) – e.g. server failure – Note: within servers many components are redundant (power supplies, disks, sometimes controllers, NICs/HBAs/HCAs, even memory & processors) • Software – unresponsive components 9 (1.2h) ©2011 Veriton Limited juliandyke.com
  • 10. HA does not protect against… • Loss of data centre (fire, flood, power, etc) • Human error Buncefield, UK Dec. 2005 http://simpsons.wikia.com/wiki/Barney_Gumble 10 (1.2h) ©2011 Veriton Limited juliandyke.com
  • 11. Typical Requirements for HA • Business: – An assured level of availability (probably different between LOBs/applications) – Environment isolation ( ‘it’s ours’) – Reduced capital expenditure (esp. licences) • IT: – low maintenance – standard construction – low complexity – easy to monitor and troubleshoot 11 (1.2h) ©2011 Veriton Limited juliandyke.com
  • 12. From the ‘Old’ Days to Today Servers Servers + Storage + Storage Servers Servers Shared Storage 12 (1.2h) ©2011 Veriton Limited juliandyke.com
  • 13. Just because something is big doesn’t mean it can’t fail! Virtual Server Virtual Server Cloud Shared Storage 13 (1.2h) ©2011 Veriton Limited juliandyke.com
  • 14. High Availability • HA = as available as your business needs • Makes things more complicated • List of HA approaches we’ve used or just seen… not necessarily complete 14 (1.2h) ©2011 Veriton Limited juliandyke.com
  • 15. Agenda 1. High Availability Outline 2. Generic HA 3. Database HA 4. Middleware HA 5. A Look Ahead & Summary
  • 16. Generic HA techniques • Active/Passive Clusters • Virtualisation Clusters • Storage Replication 16 (1.2h) ©2011 Veriton Limited juliandyke.com
  • 17. Active / Passive aka Cold Failover Cluster • The oldest form of HA • Primary plus standby server(s) • Only one server ever active at once • Active/Passive solutions available from 3rd party vendors, operating system vendors and Oracle • A/P plus P/A, or A/P plus -/A for test not unusual • Advantages – Simplicity – Software cost • Disadvantages – Hardware cost/power – Failover time (depending on reqs.) 17 (1.2h) ©2011 Veriton Limited juliandyke.com
  • 18. Active / Passive Primary Standby Shared Storage 18 (1.2h) ©2011 Veriton Limited juliandyke.com
  • 19. Active / Passive + - / Active Primary Dev/Test Primary Standby Production Shared Storage * Note about prod vs test storage 19 (1.2h) ©2011 Veriton Limited juliandyke.com
  • 20. Virtualisation HA • Relocating virtual machine – suspend, move, resume • Automatic relocation – Move contents of vRAM to target host – E.g. vMotion, OVM live migration • Advantages – Generic across all IT services – Appears simple • Disadvantages – Underlying products don’t know what’s happening – Support if it all goes wrong 20 (1.2h) ©2011 Veriton Limited juliandyke.com
  • 21. Storage (bit out of scope, but…) • Replication can be done various ways – SAN/NAS provider, e.g. EMC SRDF, RecoverPoint, ZFS – Virtualisation provider, e.g. VMware Storage vMotion – OS provider, e.g. DRBD – Probably lots of others… • Advantages – Generic – Elegance in simplicity • Disadvantages – May be expensive, especially if need to license both ends – May be new technology – Probably sensitive to network stability (latency, throughput) – “Under the covers” technique the Oracle products don’t know about – Manual failover? Typically invoking DR procedure. 21 (1.2h) ©2011 Veriton Limited juliandyke.com
  • 22. Agenda 1. High Availability Outline 2. Generic HA 3. Database HA 4. Middleware HA 5. A Look Ahead & Summary
  • 23. Active / Passive – Database Cluster Protects against server failure Does not protect against site failure Consists of Two servers; one active and one passive Database files on shared storage Heartbeat network to monitor cluster health Under normal operation Database instances run on active server On server failure Passive server becomes active server Cluster manager fails across all instances to new active server 23 23 (4.1h) ©2011 Julian Dyke ©2011 Veriton Limited juliandyke.com
  • 24. Active / Passive Database Cluster Before After SERVER1 SERVER2 SERVER1 SERVER2 A A A B B B C C C CLUSTER MANAGER CLUSTER MANAGER STORAGE STORAGE SITE1 SITE1 24 24 (4.1h) ©2011 Julian Dyke ©2011 Veriton Limited juliandyke.com
  • 25. Active / Passive Cluster Examples Veritas IBM HACMP HP Service Guard Sun Cluster Advantages Administered by system administrators Only requires Oracle licence on active server Disadvantages Administered by system administrators Under-utilization of hardware Cluster manager requires licence Maximum 10 days per calendar year on unlicensed server Still popular with large users Some customers downgrading from RAC to active/passive to reduce costs 25 25 (4.1h) ©2011 Julian Dyke ©2011 Veriton Limited juliandyke.com
  • 26. Oracle Clusterware HA Cluster Protects against server failure Does not protect against site failure Consists of Two (or more) servers Database files on shared storage - ASM Application files on shared storage - ACFS Private network to manage cluster Under normal operation Instances run on preferred servers On server failure Clusterware fails across instances from failed server to surviving server 26 26 (4.1h) ©2011 Julian Dyke ©2011 Veriton Limited juliandyke.com
  • 27. Oracle Clusterware HA Cluster Before After SERVER1 SERVER2 SERVER1 SERVER2 A A A B B B C C C ASM / ACFS ASM / ACFS ORACLE CLUSTERWARE ORACLE CLUSTERWARE STORAGE STORAGE 27 27 (4.1h) ©2011 Julian Dyke ©2011 Veriton Limited juliandyke.com
  • 28. Oracle Clusterware HA Cluster Advantages Administered by database administrators Based on known and trusted technology stack (Oracle RAC) Better utilization of hardware during normal operations Supports non-Oracle applications Disadvantages Administered by database administrators May require additional licences for Oracle Clusterware ACFS Oracle RDBMS Still relatively rarely implemented Licencing confused by new Oracle Cloud File System product 28 28 (4.1h) ©2011 Julian Dyke ©2011 Veriton Limited juliandyke.com
  • 29. Oracle RAC Cluster Protects against server failure Does not protect against site failure Consists of Two (or more) servers Database files on shared storage – ASM Application files on shared storage – additional cost Private network to manage cluster Under normal operation Instances run on preferred servers On server failure Instances on failed server are lost Instances on surviving server remain 29 29 (4.1h) ©2011 Julian Dyke ©2011 Veriton Limited juliandyke.com
  • 30. Oracle RAC Cluster Before After SERVER1 SERVER2 SERVER1 SERVER2 A A A B B B C C C ASM ASM ORACLE CLUSTERWARE ORACLE CLUSTERWARE STORAGE STORAGE 30 30 (4.1h) ©2011 Julian Dyke ©2011 Veriton Limited juliandyke.com
  • 31. Oracle RAC Cluster Advantages Administered by database administrators Known and trusted technology stack Better utilization of hardware during normal operations Instances can scale across multiple servers Disadvantages Administered by database administrators Database must be licenced on each server May require additional licenses for Oracle RAC option Scaling may affect performance Business-as-usual clustering solution Foundation of Exadata and Oracle Database Appliance Complex to implement, but well understood and reliable in most cases 31 31 (4.1h) ©2011 Julian Dyke ©2011 Veriton Limited juliandyke.com
  • 32. Oracle RAC One-Node Protects against server failure Does not protect against site failure Consists of Two (or more) servers Database files on shared storage – ASM Private network to manage cluster Under normal operation Instances run on preferred servers On server failure Clusterware fails across instances from failed server to surviving server 32 32 (4.1h) ©2011 Julian Dyke ©2011 Veriton Limited juliandyke.com
  • 33. Oracle RAC One-Node Before After SERVER1 SERVER2 SERVER1 SERVER2 A A A B B B C C C ASM / ACFS ASM / ACFS ORACLE CLUSTERWARE ORACLE CLUSTERWARE STORAGE STORAGE 33 33 (4.1h) ©2011 Julian Dyke ©2011 Veriton Limited juliandyke.com
  • 34. Oracle RAC One-Node Advantages Administered by database administrators Known and trusted technology stack Database can be unlicensed on one server Can be converted into Oracle RAC cluster Disadvantages Administered by database administrators Requires additional RAC one-node licences Under-utilization of hardware Maximum 10 days per calendar year on unlicensed server Really just another licensing option Rarely deployed in my experience 34 34 (4.1h) ©2011 Julian Dyke ©2011 Veriton Limited juliandyke.com
  • 35. Data Guard Physical Standby Protects against server failure and site failure Consists of Two data centres in physically separate locations Servers and storage at each location Network between data centres Under normal operation Instances run on primary servers Database changes transported from primary server to standby server Database changes applied to standby server On server failure Instances failed over from failed server to standby server 35 35 (4.1h) ©2011 Julian Dyke ©2011 Veriton Limited juliandyke.com
  • 36. Data Guard Physical Standby Before After SERVER1 SERVER2 SERVER1 SERVER2 A A A B B B C C C STORAGE STORAGE STORAGE STORAGE SITE1 SITE2 SITE1 SITE2 36 36 (4.1h) ©2011 Julian Dyke ©2011 Veriton Limited juliandyke.com
  • 37. Data Guard Physical Standby Advantages Protects against site failure Known and trusted technology Does not require heartbeat network Does not require shared storage Failover can be automated using Data Guard Broker Disadvantages Both sites must be licenced Requires Enterprise Edition database licences Under utilization of hardware and licences Applications must be available at both sites Failover process may be complex – requires testing Easily the most popular DR configuration Relatively simple to implement and very reliable when correctly configured 37 37 (4.1h) ©2011 Julian Dyke ©2011 Veriton Limited juliandyke.com
  • 38. Active Data Guard Protects against site and server failure Consists of Two data centres in physically separate locations Storage at each location Network between data centres Under normal operation Read-write instance runs on primary server Redo transported and applied to standby server Standby server open for read-only operations Read-consistency maintained on standby server On site failure Read-write instance failed over to standby server 38 38 (4.1h) ©2011 Julian Dyke ©2011 Veriton Limited juliandyke.com
  • 39. Active Data Guard Before After SERVER1 SER VER2 SERVER1 SERVER2 A A A STORAGE STORAGE STORAGE STORAGE SITE1 SITE2 SITE1 SITE2 39 39 (4.1h) ©2011 Julian Dyke ©2011 Veriton Limited juliandyke.com
  • 40. Active Data Guard Advantages Similar to Data Guard Physical Standby Better utilization of hardware Additional read-only capacity Changes available on standby server in near real-time Changes only applied on primary server => reduced contention Disadvantages Similar to Data Guard Physical Standby Requires Active Data Guard licenses at both sites Failover may result in reduced capacity Simpler architecture to implement than RAC Performance monitoring and tuning difficult on standby database Many sites implementing caching functionality in application tier 40 40 (4.1h) ©2011 Julian Dyke ©2011 Veriton Limited juliandyke.com
  • 41. Extended RAC Cluster Protects against site and server failure Consists of Two data centres in physically separate locations Shared storage at each location Network between data centres Storage network between data centres Under normal operation Instances run on all servers Database changes are written to storage at both data centres On site failure Instances on failed site are lost Instances remain at surviving site 41 41 (4.1h) ©2011 Julian Dyke ©2011 Veriton Limited juliandyke.com
  • 42. Extended RAC Cluster Before SERVER1 SERVER2 SERVER3 SERVER4 A A A A B B B B C C C C D D D D STORAGE STORAGE SITE1 SITE2 42 42 (4.1h) ©2011 Julian Dyke ©2011 Veriton Limited juliandyke.com
  • 43. Extended RAC Cluster After SERVER1 SERVER2 SERVER3 SERVER4 A A B B C C D D STORAGE STORAGE SITE1 SITE2 43 43 (4.1h) ©2011 Julian Dyke ©2011 Veriton Limited juliandyke.com
  • 44. Extended RAC Cluster Advantages Better utilization of hardware and licences Applications maintained at both locations Reduced failover testing required Disadvantages May require RAC licences at both sites Additional I/O may impact performance Increased latencies may impact performance Complex solution requires additional management skills Oracle commitment to solution is dubious 44 44 (4.1h) ©2011 Julian Dyke ©2011 Veriton Limited juliandyke.com
  • 45. And there’s more… Oracle Restart Clusterware / ASM on a single server Replication Database links / Remote queries Materialized Views Advanced Queuing Oracle Streams Golden Gate 45 45 (4.1h) ©2011 Julian Dyke ©2011 Veriton Limited juliandyke.com
  • 46. Agenda 1. High Availability Outline 2. Generic HA 3. Database HA 4. Middleware HA 5. Summary
  • 47. Types of Middleware Data (11g+) • Binaries – Read only ($MW_HOME, $ORACLE_HOME) • Configuration/logs (inc deployed apps) – Read/write ($DOMAIN_HOME, $ORACLE_INSTANCE) • State data – Java Session – JMS messages – JTA transactions • Application data(?) 47 (1.2h) ©2011 Veriton Limited juliandyke.com
  • 48. State data in memory (& on disk)… • Java Session objects – stay in memory (e.g. contents of my basket) – very common (historical – JVM size) – replicate to other WebLogic servers using either WebLogic clustering or Coherence*Web • JMS messages – Java messages (e.g. reserve this item in warehouse) – can choose to store on filesystem or in database • JTA transactions – Java transactions (e.g. checkout) – NEW! WebLogic 12c can choose to store in database 48 (1.2h) ©2011 Veriton Limited juliandyke.com
  • 49. Active / Passive vs Active / Active • Active / Active more common in middleware tier – Lightweight servers (cd database) – Processes more likely to fail – Low interaction between users – Active / active used for horizontal scalability 49 (1.2h) ©2011 Veriton Limited juliandyke.com
  • 50. WLS 11g A/A + A/P Load Balancing or Web Tier Managed Managed Server(s) Server(s) VIP Admin Server Node Mgr Node Mgr Shared Storage Note: I prefer to have Admin Servers on a separate management node 50 (1.2h) ©2011 Veriton Limited juliandyke.com
  • 51. Active / Passive CFC & ASCRS • Oracle Clusterware – Around since Oracle Database 10g – (CRS code base much more mature) • 10g: You must install with everything listening on VIP • 11g: ‘transform’ steps – ASCRS is new “wrapper” (uses Clusterware 11.1), but its future is unclear to me • See my UKOUG 2010 presentation: Building Active/Passive Clusters with Oracle Fusion Middleware 11g http://www.veriton.co.uk/content/haslam_events.shtml 51 (1.2h) ©2011 Veriton Limited juliandyke.com
  • 52. Active / Passive CFC VIP iAS OC4J Primary Standby OPMN Shared Storage 52 (1.2h) ©2011 Veriton Limited juliandyke.com
  • 53. WLS Whole Service/Server Migration • Service or Server running against VIP • Node Manager co-ordinates service or server restart with Admin Server 53 (1.2h) ©2011 Veriton Limited juliandyke.com
  • 54. Whole Server Migration VIP WLS Primary Standby Node Node AS Mgr Mgr Shared Storage 54 (1.2h) ©2011 Veriton Limited juliandyke.com
  • 55. HA for Layered Products • More difficult • Mainly application level clustering (e.g. OIM, OAM) • Legacy products little, or product-specific options – Chunks of C code • Newer products: – With SOA/BPM 11g uses Coherence for HA – Needs to co-ordinate with database failover Note: 10g AS Guard has gone – more generic approach now ☺ 55 (1.2h) ©2011 Veriton Limited juliandyke.com
  • 56. Agenda 1. High Availability Outline 2. Generic HA 3. Database HA 4. Middleware HA 5. Summary
  • 57. • Hardware HA – traditional, simple active/passive • Database HA – Oracle products • Virtualisation HA – treat with caution • Middleware HA – review in ‘WebLogic world’ 57 (1.2h) ©2011 Veriton Limited juliandyke.com
  • 58. Thanks for listening! Twitter: @simon_haslam Blog: http://simonhaslam.co.uk info@juliandyke.com Twitter: @julian_dyke Blog: http://juliandyke.wordpress.com 58 (1.2h) ©2011 Veriton Limited juliandyke.com