35
COMP-10: OpenEdge ® Management & Replication – Divide et impera! Cyril Gleiman & Libor Laubacher Principal Technical Support Engineers

COMP-10: OpenEdge ® Management & Replication – Divide et impera! Cyril Gleiman & Libor Laubacher Principal Technical Support Engineers

Embed Size (px)

Citation preview

Page 1: COMP-10: OpenEdge ® Management & Replication – Divide et impera! Cyril Gleiman & Libor Laubacher Principal Technical Support Engineers

COMP-10: OpenEdge® Management & Replication – Divide et impera!

Cyril Gleiman & Libor LaubacherPrincipal Technical Support Engineers

Page 2: COMP-10: OpenEdge ® Management & Replication – Divide et impera! Cyril Gleiman & Libor Laubacher Principal Technical Support Engineers

© 2007 Progress Software Corporation2 COMP-10: OpenEdge Management & Replication – Divide et impera!

Agenda

What’s new in OpenEdge Management 3.1B What’s new in OpenEdge Replication 10.1B Getting OpenEdge Replication status via

OpenEdge Management Transition and Failback (+ demo) How to monitor SonicMQ® & Sonic ESB® from

OpenEdge Management

OpenEdge Management & Replication – Divide et impera!

Page 3: COMP-10: OpenEdge ® Management & Replication – Divide et impera! Cyril Gleiman & Libor Laubacher Principal Technical Support Engineers

© 2007 Progress Software Corporation3 COMP-10: OpenEdge Management & Replication – Divide et impera!

Remote monitoring infrastructure upgraded to SonicMQ 6.1

New log file rules and search criteria for OpenEdge Replication

DataCompaction job improvements SNMP trap enhancements TrendDB SQL92 memory leak fixed

What’s new in OpenEdge Management 3.1B

Main new features

Page 4: COMP-10: OpenEdge ® Management & Replication – Divide et impera! Cyril Gleiman & Libor Laubacher Principal Technical Support Engineers

© 2007 Progress Software Corporation4 COMP-10: OpenEdge Management & Replication – Divide et impera!

Support for IE 7 dbagent support for 64-bit databases Alerts can now set an email priority TrendDB enhancements to support 64-bit

VST’s Extra alerts can be thrown if a resource is

consistently failing

What’s new in OpenEdge Management 3.1B

Main new features (cont.)

Page 5: COMP-10: OpenEdge ® Management & Replication – Divide et impera! Cyril Gleiman & Libor Laubacher Principal Technical Support Engineers

© 2007 Progress Software Corporation5 COMP-10: OpenEdge Management & Replication – Divide et impera!

Scalability• Unlimited number of remote containers

• Only restricted by your system resources

Stability• No cache corruption for remote containers

• Status of resources remains stable

• OEMA remains online and reconnects when OEM machine restarts

What’s new in OpenEdge Management 3.1B

Remote monitoring infrastructure upgraded to SonicMQ 6.1

Page 6: COMP-10: OpenEdge ® Management & Replication – Divide et impera! Cyril Gleiman & Libor Laubacher Principal Technical Support Engineers

© 2007 Progress Software Corporation6 COMP-10: OpenEdge Management & Replication – Divide et impera!

Remote monitoring matrix

What’s new in OpenEdge Management 3.1B

Remote monitoring infrastructure upgraded to SonicMQ 6.1

Remote monitoring

9.1E04TF10.0B05TF10.1A02TF10.1B01

OpenEdge 10.1B01OE Management 3.1B01

SonicMQ 6.1

OEMA = OpenEdge Management Agent (s)

Page 7: COMP-10: OpenEdge ® Management & Replication – Divide et impera! Cyril Gleiman & Libor Laubacher Principal Technical Support Engineers

© 2007 Progress Software Corporation7 COMP-10: OpenEdge Management & Replication – Divide et impera!

D I S C L A I M E R

OE Management 3.1B: Under Development

This talk includes information about potential future products and/or product enhancements.

What I am going to say reflects our current thinking, but the information contained herein is preliminary and subject to change. Any future products we ultimately deliver may be materially different from what is described here.

D I S C L A I M E R

Page 8: COMP-10: OpenEdge ® Management & Replication – Divide et impera! Cyril Gleiman & Libor Laubacher Principal Technical Support Engineers

© 2007 Progress Software Corporation8 COMP-10: OpenEdge Management & Replication – Divide et impera!

Log file viewer and monitor for remote databases• Coming soon!!

Work in progress• Lays foundation for replication rules to be

used across all remotes– remote managed, scripted databases

• Targeted for 3.1B02

What’s new in OpenEdge Management 3.1B

Remote database log file monitoring

Page 9: COMP-10: OpenEdge ® Management & Replication – Divide et impera! Cyril Gleiman & Libor Laubacher Principal Technical Support Engineers

© 2007 Progress Software Corporation9 COMP-10: OpenEdge Management & Replication – Divide et impera!

Demo: Remote log file viewer + monitor

Page 10: COMP-10: OpenEdge ® Management & Replication – Divide et impera! Cyril Gleiman & Libor Laubacher Principal Technical Support Engineers

© 2007 Progress Software Corporation10 COMP-10: OpenEdge Management & Replication – Divide et impera!

Agenda

What’s new in OpenEdge Management 3.1B What’s new in OpenEdge Replication 10.1B Getting OpenEdge Replication status via

OpenEdge Management Transition and Failback (+ demo) How to monitor SonicMQ & Sonic ESB from

OpenEdge Management

OE Management & Replication – Divide et impera!

Page 11: COMP-10: OpenEdge ® Management & Replication – Divide et impera! Cyril Gleiman & Libor Laubacher Principal Technical Support Engineers

© 2007 Progress Software Corporation11 COMP-10: OpenEdge Management & Replication – Divide et impera!

What’s new in OpenEdge Replication 10.1B

Main new features – Semper paratus

Failback Online enabling of Source database New transition/recovery options Enhanced automated processing Audit replication events WGP DB support RDBMS IPC queue (-pica) current usage info

in PROMON -pica increased to 8192k in 10.1B01

Page 12: COMP-10: OpenEdge ® Management & Replication – Divide et impera! Cyril Gleiman & Libor Laubacher Principal Technical Support Engineers

© 2007 Progress Software Corporation12 COMP-10: OpenEdge Management & Replication – Divide et impera!

Queue used by any RDBMS process which needs to send a message to another one

Specifies the amount of storage (in Kb) allocated for the queue

For Replication it contains notifications that RDBMS has just written an AI block

Important to set the size of –pica properly• Queue being full = database is stalled• Good to have a monitoring of –pica in place

What’s new in OpenEdge Replication 10.1B

-pica explained

Page 13: COMP-10: OpenEdge ® Management & Replication – Divide et impera! Cyril Gleiman & Libor Laubacher Principal Technical Support Engineers

© 2007 Progress Software Corporation13 COMP-10: OpenEdge Management & Replication – Divide et impera!

Agenda

OE Management & Replication – Divide et impera!

What’s new in OpenEdge Management 3.1B What’s new in OpenEdge Replication 10.1B Getting OpenEdge Replication status via

OpenEdge Management Transition and Failback (+ demo) How to monitor SonicMQ & Sonic ESB from

OpenEdge Management

Page 14: COMP-10: OpenEdge ® Management & Replication – Divide et impera! Cyril Gleiman & Libor Laubacher Principal Technical Support Engineers

© 2007 Progress Software Corporation14 COMP-10: OpenEdge Management & Replication – Divide et impera!

Getting OE Replication status via OE Mgmt

Log file rules for OE Replication databases

One set of rules for source and target Need to hook “DB_OE_Replication” rule sets

to a database with Log File Monitor and Default Schedule Plan• When a rule gets broken, an alert will fire

• Can add customized and edit shipped rules

Database log file must be located on the file system known to OEM AdminServer

Page 15: COMP-10: OpenEdge ® Management & Replication – Divide et impera! Cyril Gleiman & Libor Laubacher Principal Technical Support Engineers

© 2007 Progress Software Corporation15 COMP-10: OpenEdge Management & Replication – Divide et impera!

RDBMS IPC queue (-pica) usage monitoring• Need to call “promon db” under the covers

Status information monitoring• Need to call “dsrutil db –C status” under the

covers

OE Management custom job needed• Job calls “dsrutil” or “promon”, processes the

output and fires an alert if necessary

Getting OE Replication status via OE Mgmt

Page 16: COMP-10: OpenEdge ® Management & Replication – Divide et impera! Cyril Gleiman & Libor Laubacher Principal Technical Support Engineers

© 2007 Progress Software Corporation16 COMP-10: OpenEdge Management & Replication – Divide et impera!

Demo: -pica usage and Replication status info

Page 17: COMP-10: OpenEdge ® Management & Replication – Divide et impera! Cyril Gleiman & Libor Laubacher Principal Technical Support Engineers

© 2007 Progress Software Corporation17 COMP-10: OpenEdge Management & Replication – Divide et impera!

Agenda

OE Management & Replication – Divide et impera!

What’s new in OpenEdge Management 3.1B What’s new in OpenEdge Replication 10.1B Getting OpenEdge Replication status via

OpenEdge Management Transition and Failback (+ demo) How to monitor SonicMQ & Sonic ESB from

OpenEdge Management

Page 18: COMP-10: OpenEdge ® Management & Replication – Divide et impera! Cyril Gleiman & Libor Laubacher Principal Technical Support Engineers

© 2007 Progress Software Corporation18 COMP-10: OpenEdge Management & Replication – Divide et impera!

Primary – Original production machine Secondary – Original recovery machine Source – Production database Target – Recovery database Failover – Transitioning from Primary to

Secondary Failback – Transitioning from Secondary to

Primary

Transition and Failback

Replication terminology

Page 19: COMP-10: OpenEdge ® Management & Replication – Divide et impera! Cyril Gleiman & Libor Laubacher Principal Technical Support Engineers

© 2007 Progress Software Corporation19 COMP-10: OpenEdge Management & Replication – Divide et impera!

Transition and Failback

Primary and secondary replication schema

Primary Machine Secondary Machine

Repl Agent

Database Brk/ServerProcesses

TargetDatabase

R/OClients

R/WriteClients

AI Extents

Repl Queue

Repl Server

AI ExtentsSource

Database

Database Brk/Server Processes

Page 20: COMP-10: OpenEdge ® Management & Replication – Divide et impera! Cyril Gleiman & Libor Laubacher Principal Technical Support Engineers

© 2007 Progress Software Corporation20 COMP-10: OpenEdge Management & Replication – Divide et impera!

Transition and Failback

Secondary Machine

Repl Agent

Database Brk/ServerProcesses

TargetDatabase

R/OClients

R/WriteClients

AI Extents

Repl Queue

Repl Server

AI ExtentsSource

Database

Database Brk/Server Processes

Biff!

Kablam

!eeekk!

Primary Machine Loss of Database Comm. or Server Failure

Page 21: COMP-10: OpenEdge ® Management & Replication – Divide et impera! Cyril Gleiman & Libor Laubacher Principal Technical Support Engineers

© 2007 Progress Software Corporation21 COMP-10: OpenEdge Management & Replication – Divide et impera!

Transition and Failback

Secondary Machine

Repl Agent

Database Brk/ServerProcesses

TargetDatabase

R/OClients

After timeout:• In pre-transition mode• Manual Transition• Automatic Transition

Page 22: COMP-10: OpenEdge ® Management & Replication – Divide et impera! Cyril Gleiman & Libor Laubacher Principal Technical Support Engineers

© 2007 Progress Software Corporation22 COMP-10: OpenEdge Management & Replication – Divide et impera!

Transition and Failback

After timeout:• In pre-transition mode• Manual Transition• Automatic Transition• AI extents…• Target, now “Normal”

• Allows updates

Secondary Machine

Database Brk/ServerProcesses

NormalDatabase

R/WriteClients

AI Extents

Page 23: COMP-10: OpenEdge ® Management & Replication – Divide et impera! Cyril Gleiman & Libor Laubacher Principal Technical Support Engineers

© 2007 Progress Software Corporation23 COMP-10: OpenEdge Management & Replication – Divide et impera!

Transition and Failback

After timeout:• In pre-transition mode• Manual Transition• Automatic Transition• AI extents…• Target transitions to Source

• Auto DB Restart option• Allows updates• Polls for repl agent

Secondary Machine

Database Brk/ServerProcesses

SourceDatabase

R/WriteClients

AI Extents

Repl Queue

Repl Server

Page 24: COMP-10: OpenEdge ® Management & Replication – Divide et impera! Cyril Gleiman & Libor Laubacher Principal Technical Support Engineers

© 2007 Progress Software Corporation24 COMP-10: OpenEdge Management & Replication – Divide et impera!

Transition and Failback

• Shutdown Secondary Source Database

• Perform backup• Restore to Primary• Transition Primary to

Source• Transition Secondary to

Target

Secondary Machine

Database Brk/ServerProcesses

SourceDatabase

R/WriteClients

AI Extents

Repl Queue

Repl Server

Page 25: COMP-10: OpenEdge ® Management & Replication – Divide et impera! Cyril Gleiman & Libor Laubacher Principal Technical Support Engineers

© 2007 Progress Software Corporation25 COMP-10: OpenEdge Management & Replication – Divide et impera!

Transition and Failback

Primary Machine Secondary Machine

Repl Agent

Database Brk/ServerProcesses

TargetDatabase

R/OClients

R/WriteClients

AI Extents

Repl Queue

Repl Server

AI ExtentsSource

Database

Database Brk/Server Processes

Back in business

Page 26: COMP-10: OpenEdge ® Management & Replication – Divide et impera! Cyril Gleiman & Libor Laubacher Principal Technical Support Engineers

© 2007 Progress Software Corporation26 COMP-10: OpenEdge Management & Replication – Divide et impera!

Demo: Transition and Failback in OEM

Page 27: COMP-10: OpenEdge ® Management & Replication – Divide et impera! Cyril Gleiman & Libor Laubacher Principal Technical Support Engineers

© 2007 Progress Software Corporation27 COMP-10: OpenEdge Management & Replication – Divide et impera!

Agenda

OE Management & Replication – Divide et impera!

What’s new in OpenEdge Management 3.1B What’s new in OpenEdge Replication 10.1B Getting OpenEdge Replication status via

OpenEdge Management Transition and Failback (demo) How to monitor SonicMQ & Sonic ESB from

OpenEdge Management

Page 28: COMP-10: OpenEdge ® Management & Replication – Divide et impera! Cyril Gleiman & Libor Laubacher Principal Technical Support Engineers

© 2007 Progress Software Corporation28 COMP-10: OpenEdge Management & Replication – Divide et impera!

TCP Monitor available OOTB• Set up new TCP resource with MQ and ESB

ports

OEM can call Sonic API to get more info• All pure java

• Need to use OEM Jobs and LFM capabilities

• Requires a bit of scripting and java coding

SonicMQ & ESB monitoring via OE Mgmt

Page 29: COMP-10: OpenEdge ® Management & Replication – Divide et impera! Cyril Gleiman & Libor Laubacher Principal Technical Support Engineers

© 2007 Progress Software Corporation29 COMP-10: OpenEdge Management & Replication – Divide et impera!

Demo: SonicMQ & ESB monitoring

Page 30: COMP-10: OpenEdge ® Management & Replication – Divide et impera! Cyril Gleiman & Libor Laubacher Principal Technical Support Engineers

© 2007 Progress Software Corporation30 COMP-10: OpenEdge Management & Replication – Divide et impera!

In Summary

OE Management and Replication They put chocolate in my peanut

butter. Two great tastes meant for each other.

Together they provide highest availability for your OpenEdge based systems.

Divide et impera!

Page 31: COMP-10: OpenEdge ® Management & Replication – Divide et impera! Cyril Gleiman & Libor Laubacher Principal Technical Support Engineers

© 2007 Progress Software Corporation31 Session ID: Session Title

For More Information, go to…

PSDN• www.psdn.com/library/kbcategory.jspa?categoryID=21• www.psdn.com/library/kbcategory.jspa?categoryID=334

Knowledge Centrum (esupport.progres.com)• 3.1B01/10.1B01 upgrade: P122926, P123418, P123420,

P123424, P123426, P123427, P123676• sizing –pica: P121969

Documentation• OE Replication 10.1B docs (www.psdn.com)• OE Management 3.1B docs (www.psdn.com)

Page 32: COMP-10: OpenEdge ® Management & Replication – Divide et impera! Cyril Gleiman & Libor Laubacher Principal Technical Support Engineers

© 2007 Progress Software Corporation32 Session ID: Session Title

Relevant Exchange Sessions

DB-2: OpenEdge Replication: How to get Home in Time …

COMP-13: The “Weakest Link” in your HA system

COMP-15: Disaster Recovery Planning – Be Scared, Be Very Scared

Page 33: COMP-10: OpenEdge ® Management & Replication – Divide et impera! Cyril Gleiman & Libor Laubacher Principal Technical Support Engineers

© 2007 Progress Software Corporation33 Session ID: Session Title

Questions?

Page 34: COMP-10: OpenEdge ® Management & Replication – Divide et impera! Cyril Gleiman & Libor Laubacher Principal Technical Support Engineers

© 2007 Progress Software Corporation34 Session ID: Session Title

Thank you foryour time

Page 35: COMP-10: OpenEdge ® Management & Replication – Divide et impera! Cyril Gleiman & Libor Laubacher Principal Technical Support Engineers

© 2007 Progress Software Corporation35 Session ID: Session Title