Siebel MAA
Siebel MAA
Siebel MAA
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
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
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
Database Servers
Database Servers
Storage
Storage
Flashback
Correct Errors by Moving Back in Time
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
11
Siebel MAA
Siebel HA Deployment
HTTP Load Balancers
Redundant Configuration
Web Servers
Web Servers Load Balanced
Siebel Servers
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
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
18
19
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
Web Servers
HP RX2620 HP RX2620 Siebel Gateway Server
Siebel Servers
HP RX2620
DB Servers
Oracle Data Guard Siebel File System Oracle HP EVA Database 4000 Siebel File System Oracle HP EVA Database 4000
HA Storage
File Synchronization
21
Web Servers
HP RX2620 HP RX2620 Siebel Gateway Server
Siebel Servers
HP RX2620
DB Servers
HP RX4640 HP RX4640 Oracle Data Guard Siebel File System Oracle HP EVA Database 4000 Siebel File System
HA Storage
File Synchronization
22
Primary Site
Load Runner HP DL145 G2 F5 BIG-IP LTM 3400
Web Servers
HP RX2620 HP RX2620 Siebel Gateway Server
Siebel Servers
HP RX2620
DB Servers
HP RX4640 HP RX4640 Oracle Data Guard Siebel File System Oracle HP EVA Database 4000 Siebel File System
HA Storage
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
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
HA Storage
File Synchronization
24
Primary Site
Load Runner HP DL145 G2 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
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
File Synchronization
25
26
27
28
29
search.oracle.com
or oracle.com
30
31