Professional Documents
Culture Documents
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>
http://www.oracle.com/technology/deploy/availability/htdocs/maa.htm
Siebel MAA
Siebel MAA
Target Architecture
Primary Site Disaster Recovery Site
Web Servers
Siebel Servers
DB Servers
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
Database Servers
Database Servers
Storage
Storage
Flashback
Correct Errors by Moving Back in Time
Siebel MAA
Siebel HA Deployment
HTTP Load Balancers
Redundant Configuration
Web Servers
Web Servers Load Balanced
Siebel Servers
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
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
13
the database session on a surviving node and Siebel resubmits the update Failure is transparent to the end-user
Oracle reconnects and reconstructs
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
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
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
Database
Primary
Former Primary
Upgraded Primary
20
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
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