You are on page 1of 31

1

<Insert Picture Here>

S290542: Maximum Availability Architecture (MAA): Siebel 8.0


Richard Exley
High Availability Systems and Maximum Availability Architecture Group Oracle Server Technologies

Agenda
Maximum Availability Architecture (MAA) Siebel MAA
Target Architecture Oracle Database MAA Siebel High Availability Deployment Options Unplanned Outage Solutions Planned Maintenance Solutions
<Insert Picture Here>

Siebel MAA Demonstration


Test Configuration Oracle RAC Instance Failure Site Failure

<Insert Picture Here>

Maximum Availability Architecture (MAA)

Maximum Availability Architecture (MAA)


Maximum Availability = Unbreakable Architecture + Best Practices
Oracle's best practices blueprint based on proven Oracle high availability technologies and recommendations
Technology + Configuration + Operational Practices Applications, Enterprise Manager, Application Server, Collaboration Suite and Database Constantly validated and enhanced as new products and features become available Focused on reducing unplanned and planned downtime Focused on making our customers successful

Papers published to the Oracle Technology Network (OTN)


http://www.oracle.com/technology/deploy/availability/htdocs/maa.htm

<Insert Picture Here>

Siebel MAA

Siebel MAA
Target Architecture
Primary Site Disaster Recovery Site

Web Servers

Siebel Servers
Siebel Gateway Server Siebel Gateway Server

DB Servers
Oracle RAC and ASM Oracle Data Guard Oracle Standby Database Siebel File System Oracle RAC and ASM

Siebel File System

Oracle Database

HA Storage

File Synchronization

Siebel MAA
Oracle Database MAA
Real Application Clusters & Clusterware
Fault Tolerant Server Scale -Out

Online Upgrade
Upgrade Hardware and Software Online

Data Guard
Fully Active Failover Replica

Primary Site

Disaster Recovery Site

Database Servers

Database Servers

Storage

Storage

Automatic Storage Management


Fault Tolerant Storage Scale -Out

Flashback
Correct Errors by Moving Back in Time

Recovery Manager & Oracle Secure Backup


Low Cost High Performance Data Protection and Archival

Siebel MAA
Siebel HA Deployment Options Load Balancing
Client initiated workload is distributed across multiple component instances running on multiple servers.

Distributed Services
Siebel Server initiated workload is distributed across multiple component instances running on multiple servers.

Clustering
Server clusters consist of two or more physical servers linked together so that if one server fails, resources such as disks, network addresses, Siebel Servers and Gateway Servers can be switched over to another server.

10

Siebel MAA
Available Siebel Component Deployment Options
Component Gateway Name Server Application Object Managers EAI Object Manager Interactive Assignment Siebel File System Siebel Marketing Siebel Remote Workflow Process Manager Clustering Preferred Supported Supported Supported Preferred Supported Preferred Supported Preferred Preferred Preferred Preferred Preferred Load Balancing Distributed Services

* See the Siebel Deployment Planning Guide for a complete list

11

Siebel MAA
Siebel HA Deployment
HTTP Load Balancers
Redundant Configuration

Web Servers
Web Servers Load Balanced

Siebel Servers

Clustered Siebel Servers


Typically hosting Gateway Server , Siebel Remote , etc.

Load Balanced Siebel Servers


Typically hosting Object Managers , Workflow, etc.

12

Siebel MAA
Unplanned Outage Solutions
Outage Type Oracle Solution Load Balancing Siebel Node Distributed or Component Services Failures Clustering Database Node or Instance Failures Site Failure Benefits Remaining nodes pick up the slack Remaining nodes continue processing Automatic failover to surviving nodes Automatic recovery of failed nodes and instances, transparent application and service failover Fast Start Failover Recovery Time Affected users reconnect No downtime Seconds to minutes Users failover transparently Updates may need to be resubmitted Seconds to 5 minutes *

RAC

Data Guard

* It will be necessary to re-extract Siebel Remote users after site failover 13

Siebel MAA
Unplanned Outage Solutions (continued)
Outage Type Oracle Solution Benefits ASM Storage Failures Mirroring and online automatic rebalance Recovery Time No downtime Minutes to hours Seconds to minutes < 30 minutes Minutes to hours Minutes to hours

RMAN with flash Fully managed database recovery recovery area and disk-based backups Data Guard Fast start failover Fine grained and database rewind capability Log analysis Oracle Flashback Log Miner

Human Errors

Data Corruption

RMAN with flash Online block media recovery and managed disk-based backups recovery area Data Guard Automatic validation of redo blocks before they are applied, fast failover to an uncorrupted standby database

Seconds to minutes

14

Siebel MAA
Planned Siebel Maintenance Solutions
Maintenance Activity Operating system and hardware upgrade Siebel patching Siebel application configuration change Siebel upgrades Solution Load balancing, distributed services and clustering Rolling patch application Application Restart Siebel Upgrade and Upgrade Tuner Siebel Outage No downtime No downtime Minutes Hours to days (depending on DB size)

15

Siebel MAA
Planned Database 10gR2 Maintenance Solutions
Maintenance Activity Operating system and hardware upgrade Oracle Database interim patching Oracle Clusterware upgrade and patches Database storage migration ASM upgrade Migrating to ASM or migrating a singleinstance database to Oracle RAC Patch set and database upgrades Solution Oracle RAC Oracle RAC rolling apply Rolling apply/upgrade Oracle ASM Oracle Data Guard Oracle Data Guard Oracle Data Guard logical standby Siebel Outage No downtime No downtime No downtime No downtime Seconds to minutes Seconds to minutes Seconds to minutes

16

Siebel MAA
Planned Database 11g Maintenance Solutions
Maintenance Activity Operating system and hardware upgrade Oracle Database interim patching Oracle Database online patching Oracle Clusterware upgrade and patches ASM upgrade Database storage migration Migrating to ASM or migrating a singleinstance database to Oracle RAC Patch set and database upgrades Solution Oracle RAC Oracle RAC rolling apply Online Patching Rolling apply/upgrade Rolling upgrade Oracle ASM Oracle Data Guard Oracle Data Guard logical standby Siebel Outage No downtime No downtime No downtime No downtime No downtime No downtime Seconds to minutes Seconds to minutes

17

<Insert Picture Here>

Siebel MAA Demonstration

18

Siebel MAA Demonstration


Hardware Vendor Partners Part of MAA means proving and testing our best practices, and working closely with our hardware vendor partners to ensure that our joint solutions work well together.

19

Siebel MAA Demonstration


Test Configuration
The demonstrations were developed and executed using HP Systems hardware and software and F5 load balancers Hardware
F5 BIG-IP Local Traffic Manager v9 - 3400 Series HP DL145 G2 running HP Load Runner v8.1 for load generation HP Integrity rx2620 servers for the application tier HP Integrity rx4640 servers for the database tier HP StorageWorks EVA4000 for database storage

Software
HP-UX 11i v2 B.11.23 for Web and Siebel Servers HP-UX 11i v3 B.11.31 for Database Servers HP Serviceguard Version A.11.18 for Siebel Server clustering

Oracle Enterprise Manager Grid Control was used to monitor the systems

20

Siebel MAA Demonstration


Lab Configuration
Primary Site
Load Runner HP DL145 G2 F5 BIG-IP LTM 3400 F5 BIG-IP LTM 3400

Disaster Recovery Site

Web Servers
HP RX2620 HP RX2620 Siebel Gateway Server

Siebel Gateway Server HP RX2620 HP RX2620

Siebel Servers

HP RX2620

Oracle RAC and ASM HP RX4640 HP RX4640

DB Servers

Oracle RAC and ASM HP RX4640 HP RX4640

Oracle Data Guard Siebel File System Oracle HP EVA Database 4000 Siebel File System Oracle HP EVA Database 4000

HA Storage

File Synchronization

21

Siebel MAA Demonstration


Oracle RAC Instance Failure
Primary Site
Load Runner HP DL145 G2 F5 BIG-IP LTM 3400 F5 BIG-IP LTM 3400

Disaster Recovery Site

Web Servers
HP RX2620 HP RX2620 Siebel Gateway Server

Siebel Gateway Server HP RX2620 HP RX2620

Siebel Servers

HP RX2620

DB Servers
HP RX4640 HP RX4640 Oracle Data Guard Siebel File System Oracle HP EVA Database 4000 Siebel File System

Oracle RAC and ASM HP RX4640 HP RX4640

HA Storage

Oracle HP EVA Database 4000

File Synchronization

22

Siebel MAA Demonstration


Oracle RAC Instance Failure

Primary Site
Load Runner HP DL145 G2 F5 BIG-IP LTM 3400

Disaster Recovery Site

F5 BIG-IP LTM 3400

Web Servers
HP RX2620 HP RX2620 Siebel Gateway Server

Siebel Gateway Server HP RX2620 HP RX2620

Siebel Servers

HP RX2620

DB Servers
HP RX4640 HP RX4640 Oracle Data Guard Siebel File System Oracle HP EVA Database 4000 Siebel File System

Oracle RAC and ASM HP RX4640 HP RX4640

HA Storage

Oracle HP EVA Database 4000

File Synchronization

1. System running under load approximately half the database connections on each RAC node 2. Abort RAC instance! 3. Surviving instance performs recovery 4. Siebel Servers reconnect and are routed to the surviving node 5. Oracle transparent Application Failover reconstructs the database sessions 6. Users continue processing

23

Siebel MAA Demonstration


Site Failure
Primary Site
Load Runner HP DL145 G2 F5 BIG-IP LTM 3400 F5 BIG-IP LTM 3400

Disaster Recovery Site

Web Servers
HP RX2620 HP RX2620 Siebel Gateway Server

Siebel Servers

HP RX2620

HP RX2620 HP RX2620

DB Servers
HP RX4640 HP RX4640 Oracle Data Guard Siebel File System Oracle HP EVA Database 4000 Siebel File System

Oracle RAC and ASM HP RX4640 HP RX4640

HA Storage

Oracle HP EVA Database 4000

File Synchronization

24

Siebel MAA Demonstration


Site Failure
1. 2. 3. 4. 5. 6. 7. 8.

Primary Site
Load Runner HP DL145 G2 F5 BIG-IP LTM 3400

Disaster Recovery Site

F5 BIG-IP LTM 3400

Web Servers
HP RX2620 HP RX2620 Siebel Gateway Server

Siebel Servers

HP RX2620

HP RX2620 HP RX2620

DB Servers
HP RX4640 HP RX4640 Oracle Data Guard Siebel File System

Oracle RAC and ASM HP RX4640 HP RX4640 Siebel File System

System running under load on primary site Power down primary site nodes Siebel users begin to receive errors in client Oracle Data Guard Broker detects database down and performs database failover to standby DB_ROLE_CHANGE trigger fires to execute Siebel failover script Siebel failover script starts Siebel Gateway, Siebel Servers and Web Servers Client connections switched to standby site through DNS push Siebel Users reconnect and are routed to standby site
Oracle HP EVA Database 4000

HA Storage

Oracle HP EVA Database 4000

File Synchronization

25

Siebel MAA Demonstration


RAC and Data Guard Best Practices Following standard documentation to configure ASM, RAC and Data Guard for the Siebel Database See the following MAA papers for best practices:
Subject RAC Failover Redo Transport Redo Apply Fast Start Failover Paper
http://www.oracle.com/technology/deploy/availability/pdf/MAA_WP _10gR2_FastRecoveryOracleClusterwareandRAC.pdf http://www.oracle.com/technology/deploy/availability/pdf/MAA_WP _10gR2_DataGuardNetworkBestPractices.pdf http://www.oracle.com/technology/deploy/availability/pdf/MAA_WP _10gR2_RecoveryBestPractices.pdf http://www.oracle.com/technology/deploy/availability/pdf/MAA_WP _10gR2_FastStartFailoverBestPractices.pdf

26

Database HA Sessions From Oracle Development


Monday, Nov 12 S291483 - The Fastest and the Most Cost-Effective Backup for Oracle Database: Whats New in Oracle Secure Backup 10.2, 11:00 am - 12:00 pm, Moscone South 304 S291492 - Oracle Database 11g: Next-Generation High Availability, 12:30 - 1:30 pm, Moscone South 103 S291923 - Implementing Oracle Maximum Availability Architecture (MAA) at Allstate Insurance Using Oracle 10g RAC, ASM, Oracle Data Guard and Oracle Grid Control, 3:15 - 4:15 pm, Moscone South 304 S291484 - Oracle Database 11g Data Repair Technologies: Comprehensive, Intelligent Recovery, 4:45 - 5:45 pm, Moscone South 304 Tuesday, Nov 13 S290710 - Maximum Availability Architecture Best Practices: Oracle E-Business Suite 12, 12:15 - 1:15 pm, Marriott Salon 10 & 11 Wednesday, Nov 14 S291915 - Whats New in Oracle Data Guard 11g: Revolutionizing Data Protection and Availability, 9:45 - 10:45 am, Moscone South 304

27

Database HA Sessions From Oracle Development


Wednesday, Nov 14 S291487 - Backup and Recovery Best Practices for Very Large Databases (VLDB), 11:15 am - 12:15 pm, Moscone South 304 S291920 - Oracle Active Data Guard: How to Utilize Your Standby Databases for Production Workload - What They Didnt Print in the Manuals, 3:00 - 4:00 pm, Moscone South 304 S291917 - Oracle Data Guard Tips and Tricks: Direct From Oracle Development, 4:30 - 5:30 pm, Moscone South 102 Thursday, Nov 15 S291495 - Oracle Streams Replication and Advanced Queuing (AQ): What's New in Oracle Database 11g, 8:30 - 9:30 am, Moscone South 304 S291499 - Best Practices for Implementing Replication with Oracle Streams in Oracle Database 10g and 11g, 10:00 - 11:00 am, Moscone South 304 S291525 - Maximum Availability Architecture (MAA) Best Practices: Online Patching, Rolling Upgrades and Planned Maintenance with Minimal Downtime with Oracle Database, 11:30 am - 12:30 pm, Moscone South 104

28

Database HA Demos From Oracle Development

Monday, Nov 12 Thursday, Nov 15 Oracle DEMOgrounds, Moscone West


Oracle Active Data Guard Oracle Streams: Replication and Advanced Queuing Oracle Secure Backup Recovery Manager (RMAN) and Flashback Technologies Maximum Availability Architecture

29

For More Information

search.oracle.com

or oracle.com

30

31

You might also like