You are on page 1of 28

<Insert Picture Here>

Siebel Maximum Availability Architecture (MAA)


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 Transparent Application Failover Unplanned Outage Solutions Planned Maintenance Solutions Tips and Best Practices Resources
<Insert Picture Here>

<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
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 Gateway Server

Siebel Servers

Siebel Gateway Server

Oracle RAC and ASM

DB Servers

Oracle Data Guard Oracle Database

Oracle RAC and ASM

Siebel File System

HA Storage

Oracle Standby Database

Siebel File System

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
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.

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.

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

10

Siebel MAA
Siebel Clustering Requirements
Shared High Availability File System

Shared for failover but accessed by only one node at any given time Siebel software home, name server backing file, etc.
Cluster Manager that supports:

Virtual IP management with failover Single Siebel Server and Gateway network address independent of physical service location Service Monitoring Ability to monitor Siebel service availability Service Control Ability to restart and relocate Siebel services in the event of failure Oracle Clusterware may be used as the Siebel cluster manager

11

Siebel MAA
Transparent Application Failover
1. Siebel Connected to RAC Instance Siebel Server 2. Instance Crash Siebel Server 3. Siebel Fails Over to Surviving Instance Siebel Server

Oracle RAC

Oracle RAC

Oracle RAC

Oracle Database

Oracle Database

Oracle Database

Works for: RAC Instance or Node Failure Local Data Guard Standby Failover and Switchover Database Shutdown/Startup
12

<Insert Picture Here>

Demo Siebel RAC Failover

13

Transparent Application Failover


Siebel Client Behavior on Failover or Switchover
Client Operation Updating data and steps-off (saves) the updates during or just after the DB failure Behavior
Oracle reconnects and reconstructs

the database session on a surviving node and Siebel resubmits the update Failure is transparent to the end-user
Oracle reconnects and reconstructs

Paging through queried data when the DB failure occurs

the database session on a surviving node, re-executes the query, repositions the SQL cursor, and returns the next set of rows Failure is transparent to the end-user
Oracle reconnects and reconstructs

New query or switch screens after the DB failure

the database session on a surviving node Failure is transparent to the end-user


14

Siebel MAA
Unplanned Outage Solutions
Outage Type Oracle Solution Load Balancing 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 *

Siebel Node Distributed or Component Services Failures Clustering Database Node or Instance Failures Site Failure

RAC

Data Guard

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

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 Seconds to minutes

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 recovery area managed disk-based backups Data Guard Automatic validation of redo blocks before they are applied, fast failover to an uncorrupted standby database

16

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)

17

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

18

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

19

Siebel MAA
Siebel Database Upgrade Using Logical Standby
1. Pre-upgrade
Siebel Server

2. Create Logical Standby and Upgrade


Siebel Server

3. Bring Standby Up-to-date and Switchover


Siebel Server

Oracle Database Server

Oracle Database Servers

Oracle Database Servers

Database

Primary

Upgraded Logical Standby

Former Primary

Upgraded Primary

20

<Insert Picture Here>

Demo Siebel Database Upgrade using Data Guard Logical Standby

21

Siebel MAA
Siebel Database Upgrade using Logical Standby
11.1.0.6 apply patch for bug 7198303

22

Siebel MAA
Tips and Best Practices
Configure Siebel with MAA best practices, see:
Siebel MAA
http://www.oracle.com/technology/deploy/availability/pdf/siebelmaa .pdf

23

Siebel MAA
Tips and Best Practices
Apply RAC and Data Guard MAA best practices For RAC failover best practices, see:
RAC Failover
http://www.oracle.com/technology/deploy/availability/pdf /MAA_WP_10gR2_FastRecoveryOracleClusterwareandRAC.pdf

For Data Guard best practices, see:


Redo Transport Redo Apply Fast Start Failover
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

24

Siebel MAA
Tips and Best Practices
Automate Siebel Startup Siebel Shutdown Data Guard Broker Consider Fast Start Failover Test, Tune and Practice Recovery Procedures RAC node failure Site failure Database Recovery

25

Siebel MAA
Resources
For demos of Siebel MAA RAC and DR failover, see:
MAA Demos
http://www.oracle.com/technology/deploy/availability/demonstrations.html

26

27

28

You might also like