Siebel Maa Rac Sig August 2008

28
<Insert Picture Here> Siebel Maximum Availability Architecture (MAA) Richard Exley High Availability Systems and Maximum Availability Architecture Group Oracle Server Technologies

Transcript of Siebel Maa Rac Sig August 2008

Page 1: 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

Page 2: Siebel Maa Rac Sig August 2008

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

Page 3: Siebel Maa Rac Sig August 2008

3

<Insert Picture Here>

Maximum Availability Architecture (MAA)

Page 4: Siebel Maa Rac Sig August 2008

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

Page 5: Siebel Maa Rac Sig August 2008

5

<Insert Picture Here>

Siebel MAA

Page 6: Siebel Maa Rac Sig August 2008

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

Page 7: Siebel Maa Rac Sig August 2008

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

Page 8: Siebel Maa Rac Sig August 2008

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.

Page 9: Siebel Maa Rac Sig August 2008

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.

Page 10: Siebel Maa Rac Sig August 2008

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

Page 11: Siebel Maa Rac Sig August 2008

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

Page 12: Siebel Maa Rac Sig August 2008

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

Page 13: Siebel Maa Rac Sig August 2008

13

<Insert Picture Here>

Demo Siebel RAC Failover

Page 14: Siebel Maa Rac Sig August 2008

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

Page 15: Siebel Maa Rac Sig August 2008

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

Page 16: Siebel Maa Rac Sig August 2008

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

Page 17: Siebel Maa Rac Sig August 2008

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

Page 18: Siebel Maa Rac Sig August 2008

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

Page 19: Siebel Maa Rac Sig August 2008

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

Page 20: Siebel Maa Rac Sig August 2008

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

Page 21: Siebel Maa Rac Sig August 2008

21

<Insert Picture Here>

Demo Siebel Database Upgrade using Data Guard Logical Standby

Page 22: Siebel Maa Rac Sig August 2008

22

Siebel MAASiebel Database Upgrade using Logical Standby

• 11.1.0.6 – apply patch for bug 7198303

Page 24: Siebel Maa Rac Sig August 2008

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

Page 25: Siebel Maa Rac Sig August 2008

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

Page 26: Siebel Maa Rac Sig August 2008

26

Siebel MAAResources

• For demos of Siebel MAA RAC and DR failover, see:

http://www.oracle.com/technology/deploy/availability/demonstrations.htmlMAA Demos

Page 27: Siebel Maa Rac Sig August 2008

27

Page 28: Siebel Maa Rac Sig August 2008

28