Siebel Maa Rac Sig August 2008
-
Upload
vamshisolenti -
Category
Documents
-
view
38 -
download
8
Transcript of Siebel Maa Rac Sig August 2008
<Insert Picture Here>
Siebel Maximum Availability Architecture (MAA)Richard ExleyHigh Availability Systems and Maximum Availability Architecture GroupOracle Server Technologies
2
<Insert Picture Here>
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
3
<Insert Picture Here>
Maximum Availability Architecture (MAA)
4
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
5
<Insert Picture Here>
Siebel MAA
6
Siebel MAATarget Architecture
Primary Site
SiebelGatewayServer
SiebelFile
System
OracleRAC and
ASM
Web Servers
Siebel Servers
HA Storage
Disaster Recovery Site
SiebelGatewayServer
SiebelFile
System
Oracle Data Guard
OracleDatabase
OracleStandby
Database
DB Servers
File Synchronization
OracleRAC and
ASM
7
Siebel MAAOracle Database MAA
Primary Site Disaster Recovery Site
Real Application Clusters & Clusterware
Fault TolerantServer Scale -Out
Online UpgradeUpgrade Hardware and Software Online
Data GuardFully Active Failover Replica
FlashbackCorrect Errors by Moving Back in Time
Automatic Storage Management
Fault TolerantStorage Scale -Out
Recovery Manager & Oracle Secure BackupLow Cost High Performance Data Protection and Archival
Database Servers Database Servers
Storage Storage
8
Siebel MAASiebel HA Deployment
HTTP Load BalancersRedundant Configuration
Web Servers
Siebel Servers
Web ServersLoad Balanced
Clustered Siebel ServersTypically hosting Gateway Server ,
Siebel Remote , etc.
Load Balanced Siebel ServersTypically hosting Object Managers , Workflow, etc.
9
Siebel MAASiebel 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 MAAAvailable Siebel Component Deployment Options
Preferred SupportedWorkflow Process Manager
Preferred SupportedInteractive Assignment
PreferredSupportedEAI Object Manager
PreferredSiebel File System
Preferred SupportedSiebel Marketing
Preferred
Supported
Preferred
Clustering
Preferred
Load Balancing
Siebel Remote
Application Object Managers
Gateway Name Server
Distributed ServicesComponent
* See the Siebel Deployment Planning Guide for a complete list
11
Siebel MAASiebel 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
12
Siebel MAATransparent Application Failover
Works for:• RAC Instance or Node Failure• Local Data Guard Standby Failover and Switchover• Database Shutdown/Startup
OracleRAC
OracleDatabase
SiebelServer
OracleRAC
OracleDatabase
SiebelServer
OracleRAC
OracleDatabase
SiebelServer
1. Siebel Connected to RAC Instance 2. Instance Crash 3. Siebel Fails Over to Surviving Instance
13
<Insert Picture Here>
Demo Siebel RAC Failover
14
Transparent Application Failover Siebel Client Behavior on Failover or Switchover
•Oracle reconnects and reconstructs the database session on a surviving node•Failure is transparent to the end-user
New query or switch screens after the DB failure
•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
Paging through queried data when the DB failure occurs
•Oracle reconnects and reconstructs the database session on a surviving node and Siebel resubmits the update•Failure is transparent to the end-user
Updating data and steps-off (saves) the updates during or just after the DB failure
BehaviorClient Operation
15
Siebel MAAUnplanned Outage Solutions
No downtimeRemaining nodes continue processing
Distributed Services
Affected users reconnect
Remaining nodes pick up the slack
Load Balancing
Seconds to minutes
Automatic failover to surviving nodesClustering
Siebel Node or Component Failures
Seconds to 5 minutes *Fast Start FailoverData Guard
Automatic recovery of failed nodes and instances, transparent application and service failover
Benefits
Site Failure
Users failover transparentlyUpdates may need to be re-submitted
Recovery Time
RAC
Database Node or Instance Failures
Oracle SolutionOutage Type
* It will be necessary to re-extract Siebel Remote users after site failover
16
Siebel MAAUnplanned Outage Solutions (continued)
Automatic validation of redo blocks before they are applied, fast failover to an uncorrupted standby database
Online block media recovery and managed disk-based backups
Log analysis
Fine grained and database rewind capability
Fast start failover
Fully managed database recovery and disk-based backups
Mirroring and online automatic rebalance
Benefits
No downtimeASMStorage Failures
Seconds to minutesData Guard
< 30 minutesOracle FlashbackHuman
ErrorsMinutes to hoursLog Miner
Minutes to hoursRMAN with flash recovery area
Data Corruption
Seconds to minutesData Guard
Minutes to hours
Recovery Time
RMAN with flash recovery area
Oracle SolutionOutage Type
17
Siebel MAAPlanned Siebel Maintenance Solutions
Hours to days (depending on DB size)
Siebel Upgrade and Upgrade TunerSiebel upgrades
Minutes
No downtime
No downtime
Siebel Outage
Application RestartSiebel application configuration change
Rolling patch applicationSiebel patching
Load balancing, distributed services and clustering
Operating system and hardware upgrade
SolutionMaintenance Activity
18
Siebel MAAPlanned Database 10gR2 Maintenance Solutions
No downtimeOracle ASMDatabase storage migration
Seconds to minutesOracle Data GuardMigrating to ASM or migrating a single-
instance database to Oracle RAC
Seconds to minutes
Oracle Data Guard logical standbyPatch set and database upgrades
Seconds to minutes
No downtime
No downtime
No downtime
Siebel Outage
Oracle Data GuardASM upgrade
Rolling apply/upgrade
Oracle Clusterware upgrade and patches
Oracle RAC rolling applyOracle Database interim patching
Oracle RACOperating system and hardware upgrade
SolutionMaintenance Activity
19
Siebel MAAPlanned Database 11g Maintenance Solutions
Seconds to minutesOracle Data GuardMigrating to ASM or migrating a single-
instance database to Oracle RACSeconds to minutes
Oracle Data Guard logical standbyPatch set and database upgrades
No downtimeOracle ASMDatabase storage migrationNo downtime
No downtime
No downtime
No downtime
No downtime
Siebel Outage
Rolling upgradeASM upgrade
Rolling apply/upgrade
Oracle Clusterware upgrade and patches
Online PatchingOracle Database online patching
Oracle RAC rolling applyOracle Database interim patching
Oracle RACOperating system and hardware upgrade
SolutionMaintenance Activity
20
Siebel MAASiebel Database Upgrade Using Logical Standby
OracleDatabase
Server
SiebelServer
1. Pre-upgrade 2. Create Logical Standbyand Upgrade
3. Bring Standby Up-to-date and Switchover
OracleDatabaseServers
SiebelServer
Primary UpgradedLogical Standby
OracleDatabaseServers
SiebelServer
Former Primary Upgraded PrimaryDatabase
21
<Insert Picture Here>
Demo Siebel Database Upgrade using Data Guard Logical Standby
22
Siebel MAASiebel Database Upgrade using Logical Standby
• 11.1.0.6 – apply patch for bug 7198303
23
Siebel MAATips and Best Practices
• Configure Siebel with MAA best practices, see:http://www.oracle.com/technology/deploy/availability/pdf/siebelmaa.pdfSiebel MAA
24
Siebel MAATips and Best Practices
• Apply RAC and Data Guard MAA best practices
• For RAC failover best practices, see:
• For Data Guard best practices, see:
http://www.oracle.com/technology/deploy/availability/pdf/MAA_WP_10gR2_FastStartFailoverBestPractices.pdfFast Start Failover
http://www.oracle.com/technology/deploy/availability/pdf/MAA_WP_10gR2_RecoveryBestPractices.pdfRedo Apply
http://www.oracle.com/technology/deploy/availability/pdf/MAA_WP_10gR2_DataGuardNetworkBestPractices.pdfRedo Transport
http://www.oracle.com/technology/deploy/availability/pdf/MAA_WP_10gR2_FastRecoveryOracleClusterwareandRAC.pdfRAC Failover
25
Siebel MAATips 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
26
Siebel MAAResources
• For demos of Siebel MAA RAC and DR failover, see:
http://www.oracle.com/technology/deploy/availability/demonstrations.htmlMAA Demos
27
28