siebel maa rac sig august 2008

Post on 04-Mar-2015

40 Views

Category:

Documents

8 Downloads

Preview:

Click to see full reader

TRANSCRIPT

<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

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

top related