Presentation is loading. Please wait.

Presentation is loading. Please wait.

Proven Techniques for Maximizing Availability Maximum Availability Architecture Lawrence To, Shari Yamaguchi High Availability Systems Group Systems Technologies.

Similar presentations


Presentation on theme: "Proven Techniques for Maximizing Availability Maximum Availability Architecture Lawrence To, Shari Yamaguchi High Availability Systems Group Systems Technologies."— Presentation transcript:

1

2 Proven Techniques for Maximizing Availability Maximum Availability Architecture Lawrence To, Shari Yamaguchi High Availability Systems Group Systems Technologies Oracle Corporation Session id: 40180

3 Agenda  Achieving High Availability  Maximum Availability Architecture (MAA)  Solutions to Real World Questions  Real MAA Deployments  MAA in 10g  Future MAA  Q & A

4 Achieving High Availability  Prevent outages before they occur.  Tolerate outages - planned or unplanned so they are transparent to the business.  Recover quickly if an outage does occur.

5 Causes of Downtime Computer Failures Data Failures Data Failures System Changes Data Changes Unplanned Downtime Planned Downtime Human Error, Corruption, Storage Failure, Site Failure System Maintenance, Software Maintenance, Application Changes

6 High Availability is …

7 Maximum Availability Architecture  Best Oracle High Availability Architecture  Best Practices  Building the configuration.  Managing the configuration.  Recovering from outages quickly.  Restoring full fault tolerance.  Continual Testing  Evolves with new Oracle versions and features

8 Maximum Availability Architecture  What to Use: – High Availability Blueprint for Database, Oracle. Application Server, Enterprise Manager, and more.  How to Build, Manage, and Recover: – Following configuration and operational best practices. – Understanding outages and detailed recovery solutions. – Restoring fault tolerance after an outage. Unbreakable Architecture + Best Practices = Maximum Availability

9 Maximum Availability Architecture WAN Traffic Manager Dedicated Network Primary Site RAC Oracle Application Server Secondary Site Oracle Application Server RAC Data Guard

10 MAA Was Created Based on …  Real world customer requests and questions: – What issues should we consider for choosing the most optimal high availability architecture? – What is Oracle’s best high availability architecture? – How can we manage this high availability environment? – What are the performance trade-offs? – How do we repair from various outages?

11 Examples of Issues That Have Been Addressed  What is the best solution to avoid service disruption for host and instance failures?  Which Disaster Recovery solution should we adopt?  What is the best way to configure the standby database over a network?  How do you configure Oracle Application Server for high availability?

12 Best Solution to Avoid Service Disruption Real Application Clusters  Fast Failover – Protection from local site system failures – Faster than cold cluster failover solution – Fast-start fault recovery (instance failure MTTR)  Availability and Accessibility – Allows for scheduled outages  Add and remove nodes transparently – Transparent Application Failover (TAF) provides uninterrupted service

13 Best Solution to Avoid Service Disruption Real Application Clusters  Higher Scalability – All system resources from all nodes are leveraged – Cache fusion eliminates need to partition data or modify the application – fully application transparent – Connection load balancing distributes connection requests from application tier  Manageability – Provides a single image of the database to manage AB B

14 Fast Instance Recovery Performance stays constant as recovery gets faster. fast_start_mttr_target setting

15 Which Disaster Recovery Option? Storage or Remote Mirroring, Geo-Clusters Vulnerable to human error and data failures. Latency. Streams and Replication Ideal for active-active configurations that may involve heterogeneous environments. Offers finer granularity on what gets replicated and when. Data Guard Provides comprehensive data protection, data availability, and data recovery benefits, along with an integrated management framework.

16 Physical/Logical Standby Database MRP/ LSP RFS Standby Redo Logs ARCH Data Guard Architecture Archived Redo Logs Primary Database Transactions LGWR Online Redo Logs ARCH Oracle Net Archived Redo Logs

17 Choosing: Physical or Logical Standby QuestionsRecommendations 1. Do you require strict zero data loss? Yes - use a physical standby database No – go to next question 2. Do you have any unsupported logical standby data types? run this query: SELECT DISTINCT OWNER,TABLE_NAME FROM DBA_LOGSTDBY_UNSUPPORTED ORDER BY OWNER,TABLE_NAME; Rows returned – use a physical standby or investigate switching to supported data type No rows returned – go to next question 3. Do you need to have the standby database open for read and/or write access? Yes – evaluate logical standby database No -- evaluate physical standby database

18 Configuring Standby Over the Network  Performance Case Examples – Primary database in Tokyo and standby database in Kyoto (229 miles and 7ms RTT) in Maximum Protection mode ensure no data loss even in the face of a disaster, with minimum performance impact (2-3%). – Primary database in San Francisco and standby database in New York (2582 miles and 78ms RTT) in Maximum Performance mode had only seconds of data loss, with minimum performance impact (1%).  Best Practices are Key – Assess bandwidth and latency – Pick the appropriate transport mechanism and protection mode: ARCH, LGWR SYNC or LGWR ASYNC – Set TCP Socket Buffer Sizes = Bandwidth x Round Trip Latency – Set SDU = 32K – Evaluate SSH port forwarding with compression

19 Fast Redo Apply Redo apply out performs high production redo rates.

20 Fast SQL Apply SQL Apply can manage high transaction rates.

21 Oracle Application Server 10g High Availability  Middle Tier – Oracle Application Server OC4J and Web Cache clustering – Redundant mid-tier servers front ended by a load balancer  Infrastructure – Active Clusters which incorporates Real Application Clusters – Cold Failover Clusters

22 Oracle Application Server 10g HA Middle Tier Application Server Tier Database Tier Clients Web Cache OC4J Clusters Load Balancer

23 Oracle Application Server 10g Active Clusters Infrastructure

24 MAA in 10g  Continuing to Test and Validate Oracle Database and Application Server 10g – Flashback capabilities, RAC, Data Guard with Real Time Apply – Rolling upgrades and scheduled maintenance enhancements – Incorporating best practices into the core 10g products – Best practices formalized into Oracle Database and Application Server 10g documentation – MAA White Paper updates

25 Future MAA  Incorporating E-Business Suite  Incorporating Collaboration Suite  Continuing to work with: – Internal Deployments – Outsourcing Deployments – Consultants – Partners – External Customers

26 MAA Test Lab WAN Traffic Manager Dedicated Network Primary Site RAC Oracle Application Server Secondary Site Oracle Application Server RAC Data Guard F5 Networks EMC Hewlett-Packard Sun Microsystems Shunra

27 MAA Information Sources  Oracle Technology Network – http://otn.oracle.com/deploy/availability/htdocs/maa.htm http://otn.oracle.com/deploy/availability/htdocs/maa.htm  Maximum Availability Architecture  Oracle9i Media Recovery Best Practices  Oracle9i Data Guard: SQL Apply Best Practices  Oracle9i Data Guard Role Management Best Practices  Oracle9i Data Guard Primary Site and Network Configuration Best Practices  Oracle9iAS Cluster configuration  Oracle Consulting – Advanced Technologies Solutions (ATS) Group – http://otn.oracle.com/consulting/9iServices

28 Next Steps High Availability Sessions from Oracle 11:00 AM How Oracle Database 10g Revolutionizes Availability and Enables the Grid 3:30 PM Oracle Recovery Manager (RMAN) 10g: Reloaded 5:00 PM Proven Techniques for Maximizing Availability 8:30 AM Oracle Database 10g - RMAN and ATA Storage in Action 11:00 AM Oracle Data Guard: Maximum Data Protection at Minimum Cost 1:00 PM Oracle Database 10g Time Navigation: Human-Error Correction 4:30 PM Data Guard SQL Apply: Back to the Future Wednesday in Moscone Room 304Tuesday in Moscone Room 304 For More Info On Oracle HA Go To http://otn.oracle.com/deploy/availability/

29 Next Steps High Availability Sessions from Oracle 8:30 AM in Moscone Room 304 Oracle Database 10g Data Warehouse Backup and Recovery: Automatic, Simple, Reliable 8:30 AM in Moscone Room 104 Building RAC Clusters over InfiniBand Thursday For More Info On Oracle HA Go To http://otn.oracle.com/deploy/availability/ Real Application Clusters Data Guard Database Backup & Recovery Flashback Recovery LogMiner, Online Redefinition, and Cross Platform Transportable Tablespaces Database HA Demos All Four Days In The Oracle Demo Campground

30 Reminder – please complete the OracleWorld online session survey Thank you.

31 A Q & Q U E S T I O N S A N S W E R S

32


Download ppt "Proven Techniques for Maximizing Availability Maximum Availability Architecture Lawrence To, Shari Yamaguchi High Availability Systems Group Systems Technologies."

Similar presentations


Ads by Google