28
High Availability and Monitoring Oracle Enterprise Manager 10g Grid Control

High Availability and Monitoring - Oracle...Oracle AS Architecture, middle tier availability Web Cache HTTP mod_oc4j J2EE Container Oracle Containers for J2EE (OC4J) Oracle HTTP Server

  • Upload
    others

  • View
    18

  • Download
    0

Embed Size (px)

Citation preview

Page 1: High Availability and Monitoring - Oracle...Oracle AS Architecture, middle tier availability Web Cache HTTP mod_oc4j J2EE Container Oracle Containers for J2EE (OC4J) Oracle HTTP Server

Hig

h A

vaila

bilit

y an

d M

onito

ring

Ora

cle

Ente

rpris

e M

anag

er 1

0gG

rid C

ontro

l

Page 2: High Availability and Monitoring - Oracle...Oracle AS Architecture, middle tier availability Web Cache HTTP mod_oc4j J2EE Container Oracle Containers for J2EE (OC4J) Oracle HTTP Server

Ora

cle

Con

tain

ers

for

J2EE

(O

C4

J)

J2EE

Con

tain

erW

eb S

erve

r

Ora

cle

App

licat

ion

Serv

er

Web

Cac

he

HTT

PH

TTP

Static

content

mod

_pls

ql

Ora

cle

Dat

abas

e

ww

w

Ora

cle

SSO

ser

ver

Use

r st

ore

(LD

AP

)

LDA

P

Ora

cle

AS

Arch

itect

ure

Ora

cle

HTT

PSe

rver

AP

AC

HE

mod

_oc

4j

AJP

Page 3: High Availability and Monitoring - Oracle...Oracle AS Architecture, middle tier availability Web Cache HTTP mod_oc4j J2EE Container Oracle Containers for J2EE (OC4J) Oracle HTTP Server

Ora

cle

Con

tain

ers

for

J2EE

(O

C4

J)

J2EE

Con

tain

erW

eb S

erve

r

Ora

cle

App

licat

ion

Serv

er

Web

Cac

he

HTT

PH

TTP

Static

content

mod

_pls

ql

ww

w

Ora

cle

SSO

ser

ver

Use

r st

ore

(LD

AP

)

LDA

P

Ora

cle

AS

Arch

itect

ure

Ora

cle

HTT

PSe

rver

AP

AC

HE

mod

_oc

4j

AJP

Web

Cac

he•

Mem

ory-

base

d ca

che

•C

ombi

nes

cach

ing,

com

pres

sion

, and

ass

embl

y to

acc

eler

ate

both

sta

tic a

nd

dyna

mic

con

tent

•A

lso

prov

ides

load

-bal

anci

ng, f

ailo

ver,

and

surg

e pr

otec

tion

to im

prov

e av

aila

bilit

y,

relia

bilit

y•

Auto

mat

ical

ly in

stal

led

and

conf

igur

ed/ c

ache

inva

lidat

ions

are

man

aged

by

Por

tal

Ora

cle

Dat

abas

e

Page 4: High Availability and Monitoring - Oracle...Oracle AS Architecture, middle tier availability Web Cache HTTP mod_oc4j J2EE Container Oracle Containers for J2EE (OC4J) Oracle HTTP Server

Ora

cle

Con

tain

ers

for

J2EE

(O

C4

J)

J2EE

Con

tain

erW

eb S

erve

r

Ora

cle

App

licat

ion

Serv

er

Web

Cac

he

HTT

PH

TTP

Static

content

mod

_pls

ql

ww

w

Ora

cle

SSO

ser

ver

LDA

P

Ora

cle

AS

Arch

itect

ure

Ora

cle

HTT

PSe

rver

AP

AC

HE

mod

_oc

4j

AJP

•P

ower

ed b

y A

pach

e •

De-

fact

o st

anda

rd w

eb li

sten

er

•S

erve

s as

the

HTT

P en

try p

oint

to O

racl

e9iA

S

Ora

cle

HTT

P Se

rver

Ora

cle

Dat

abas

e

Page 5: High Availability and Monitoring - Oracle...Oracle AS Architecture, middle tier availability Web Cache HTTP mod_oc4j J2EE Container Oracle Containers for J2EE (OC4J) Oracle HTTP Server

Ora

cle

Con

tain

ers

for

J2EE

(O

C4

J)

J2EE

Con

tain

erW

eb S

erve

r

Ora

cle

App

licat

ion

Serv

er

Web

Cac

he

HTT

PH

TTP

Static

content

mod

_pls

ql

ww

w

Ora

cle

SSO

ser

ver

LDA

P

Ora

cle

AS

Arch

itect

ure

Ora

cle

HTT

PSe

rver

AP

AC

HE

mod

_oc

4j

AJP

OC

4J /

mod

_oc4

j•

Apac

he p

lug-

in +

J2E

E im

plem

enta

tion

•S

uppo

rts la

test

J2E

E s

peci

ficat

ions

Ora

cle

Dat

abas

e

Page 6: High Availability and Monitoring - Oracle...Oracle AS Architecture, middle tier availability Web Cache HTTP mod_oc4j J2EE Container Oracle Containers for J2EE (OC4J) Oracle HTTP Server

Mid

dle

Tier

Ava

ilabi

lity

Page 7: High Availability and Monitoring - Oracle...Oracle AS Architecture, middle tier availability Web Cache HTTP mod_oc4j J2EE Container Oracle Containers for J2EE (OC4J) Oracle HTTP Server

Web

Ser

ver

Web

Cac

he

HTT

POra

cle

AS

Arc

hite

ctur

e, m

iddl

e tie

r ava

ilabi

lity

Dat

abas

e

mod

_oc

4j

J2EE

Con

tain

er

Ora

cle

Con

tain

ers

for

J2EE

(O

C4

J)

Ora

cle

HTT

PSe

rver

AP

AC

HE

Ora

cle

AS

HTT

PA

JP

Page 8: High Availability and Monitoring - Oracle...Oracle AS Architecture, middle tier availability Web Cache HTTP mod_oc4j J2EE Container Oracle Containers for J2EE (OC4J) Oracle HTTP Server

Web

Ser

ver

Web

Cac

he

HTT

POra

cle

AS

Arc

hite

ctur

e, m

iddl

e tie

r ava

ilabi

lity

mod

_oc

4j

J2EE

Con

tain

er

Ora

cle

Con

tain

ers

for

J2EE

(O

C4

J)O

racl

eH

TTP

Serv

er

AP

AC

HE

Ora

cle

AS

HTT

PA

JP

Ora

cle

Con

tain

ers

for

J2EE

(O

C4

J)

Dat

abas

e

Page 9: High Availability and Monitoring - Oracle...Oracle AS Architecture, middle tier availability Web Cache HTTP mod_oc4j J2EE Container Oracle Containers for J2EE (OC4J) Oracle HTTP Server

Web

Ser

ver

Web

Cac

he

HTT

POra

cle

AS

Arc

hite

ctur

e, m

iddl

e tie

r ava

ilabi

lity

mod

_oc

4j

J2EE

Con

tain

er

Ora

cle

Con

tain

ers

for

J2EE

(O

C4

J)O

racl

eH

TTP

Serv

er

AP

AC

HE

Ora

cle

AS

HTT

PA

JP

Ora

cle

Con

tain

ers

for

J2EE

(O

C4

J)

•Sin

gle

host

s, s

ingl

e O

HS,

mul

tiple

OC

4J’s

•OH

S/m

od_o

c4j l

oad

bala

ncin

g an

d sm

art r

outin

g�

wei

ghte

d, m

etric

s-ba

sed,

roun

d ro

bin,

rand

om�

loca

l affi

nity

•File

bas

ed re

posi

tory

for O

C4J

clu

ster

s•E

JB P

roxy

: Aut

o-re

rout

ing

of re

ques

ts fr

om E

JB C

lient

sDat

abas

e

Page 10: High Availability and Monitoring - Oracle...Oracle AS Architecture, middle tier availability Web Cache HTTP mod_oc4j J2EE Container Oracle Containers for J2EE (OC4J) Oracle HTTP Server

Web

Ser

ver

Web

Cac

he

HTT

P

Ora

cle

AS

Arc

hite

ctur

e, m

iddl

e tie

r ava

ilabi

lity

mod

_oc

4j

J2EE

Con

tain

er

Ora

cle

Con

tain

ers

for

J2EE

(O

C4

J)O

racl

eH

TTP

Serv

er

AP

AC

HE

Ora

cle

AS

HTT

PA

JP

Ora

cle

Con

tain

ers

for

J2EE

(O

C4

J)

mod

_oc

4j

J2EE

Con

tain

er

Ora

cle

Con

tain

ers

for

J2EE

(O

C4

J)O

racl

eH

TTP

Serv

er

AP

AC

HE

Ora

cle

AS

HTT

PA

JP

Ora

cle

Con

tain

ers

for

J2EE

(O

C4

J)

Ora

cle

AS

Dat

abas

e

Page 11: High Availability and Monitoring - Oracle...Oracle AS Architecture, middle tier availability Web Cache HTTP mod_oc4j J2EE Container Oracle Containers for J2EE (OC4J) Oracle HTTP Server

Web

Ser

ver

Web

Cac

he

HTT

P

Ora

cle

AS

Arc

hite

ctur

e, m

iddl

e tie

r ava

ilabi

lity

mod

_oc

4j

J2EE

Con

tain

er

Ora

cle

Con

tain

ers

for

J2EE

(O

C4

J)O

racl

eH

TTP

Serv

er

AP

AC

HE

Ora

cle

AS

HTT

PA

JP

Ora

cle

Con

tain

ers

for

J2EE

(O

C4

J)

mod

_oc

4j

J2EE

Con

tain

er

Ora

cle

Con

tain

ers

for

J2EE

(O

C4

J)O

racl

eH

TTP

Serv

er

AP

AC

HE

Ora

cle

AS

HTT

PA

JP

Ora

cle

Con

tain

ers

for

J2EE

(O

C4

J)

Ora

cle

AS

Dat

abas

e

Page 12: High Availability and Monitoring - Oracle...Oracle AS Architecture, middle tier availability Web Cache HTTP mod_oc4j J2EE Container Oracle Containers for J2EE (OC4J) Oracle HTTP Server

Web

Ser

ver

Web

Cac

he

HTT

P

Ora

cle

AS

Arc

hite

ctur

e, m

iddl

e tie

r ava

ilabi

lity

mod

_oc

4j

J2EE

Con

tain

er

Ora

cle

Con

tain

ers

for

J2EE

(O

C4

J)O

racl

eH

TTP

Serv

er

AP

AC

HE

Ora

cle

AS

HTT

PA

JP

Ora

cle

Con

tain

ers

for

J2EE

(O

C4

J)

mod

_oc

4j

J2EE

Con

tain

er

Ora

cle

Con

tain

ers

for

J2EE

(O

C4

J)O

racl

eH

TTP

Serv

er

AP

AC

HE

Ora

cle

AS

HTT

PA

JP

Ora

cle

Con

tain

ers

for

J2EE

(O

C4

J)

Ora

cle

AS

Dat

abas

e

Page 13: High Availability and Monitoring - Oracle...Oracle AS Architecture, middle tier availability Web Cache HTTP mod_oc4j J2EE Container Oracle Containers for J2EE (OC4J) Oracle HTTP Server

Web

Ser

ver

Web

Cac

he

HTT

P

Ora

cle

AS

Arc

hite

ctur

e, m

iddl

e tie

r ava

ilabi

lity

mod

_oc

4j

J2EE

Con

tain

er

Ora

cle

Con

tain

ers

for

J2EE

(O

C4

J)O

racl

eH

TTP

Serv

er

AP

AC

HE

Ora

cle

AS

HTT

PA

JP

Ora

cle

Con

tain

ers

for

J2EE

(O

C4

J)

mod

_oc

4j

J2EE

Con

tain

er

Ora

cle

Con

tain

ers

for

J2EE

(O

C4

J)O

racl

eH

TTP

Serv

er

AP

AC

HE

Ora

cle

AS

HTT

PA

JP

Ora

cle

Con

tain

ers

for

J2EE

(O

C4

J)

Ora

cle

AS

Dat

abas

e

•Mul

tiple

hos

ts, m

ultip

le O

HS,

mul

tiple

OC

4J’s

•Bot

h W

eb C

ache

and

mod

_OC

4J a

re lo

ad b

alan

cing

Page 14: High Availability and Monitoring - Oracle...Oracle AS Architecture, middle tier availability Web Cache HTTP mod_oc4j J2EE Container Oracle Containers for J2EE (OC4J) Oracle HTTP Server

Web

Ser

ver

Web

Cac

he

HTT

P

Ora

cle

AS

Arc

hite

ctur

e, m

iddl

e tie

r ava

ilabi

lity

mod

_oc

4j

J2EE

Con

tain

er

Ora

cle

Con

tain

ers

for

J2EE

(O

C4

J)O

racl

eH

TTP

Serv

er

AP

AC

HE

Ora

cle

AS

HTT

PA

JP

Ora

cle

Con

tain

ers

for

J2EE

(O

C4

J)

mod

_oc

4j

J2EE

Con

tain

er

Ora

cle

Con

tain

ers

for

J2EE

(O

C4

J)O

racl

eH

TTP

Serv

er

AP

AC

HE

Ora

cle

AS

HTT

PA

JP

Ora

cle

Con

tain

ers

for

J2EE

(O

C4

J)

Ora

cle

AS

Web

Cac

he

HTT

P Ora

cle

AS

Dat

abas

e

Page 15: High Availability and Monitoring - Oracle...Oracle AS Architecture, middle tier availability Web Cache HTTP mod_oc4j J2EE Container Oracle Containers for J2EE (OC4J) Oracle HTTP Server

Web

Ser

ver

Web

Cac

he

HTT

P

Ora

cle

AS

Arc

hite

ctur

e, m

iddl

e tie

r ava

ilabi

lity

mod

_oc

4j

J2EE

Con

tain

er

Ora

cle

Con

tain

ers

for

J2EE

(O

C4

J)O

racl

eH

TTP

Serv

er

AP

AC

HE

Ora

cle

AS

HTT

PA

JP

Ora

cle

Con

tain

ers

for

J2EE

(O

C4

J)

mod

_oc

4j

J2EE

Con

tain

er

Ora

cle

Con

tain

ers

for

J2EE

(O

C4

J)O

racl

eH

TTP

Serv

er

AP

AC

HE

Ora

cle

AS

HTT

PA

JP

Ora

cle

Con

tain

ers

for

J2EE

(O

C4

J)

Ora

cle

AS

Web

Cac

he

HTT

P Ora

cle

AS

HW loadbalancer

Dat

abas

e

Page 16: High Availability and Monitoring - Oracle...Oracle AS Architecture, middle tier availability Web Cache HTTP mod_oc4j J2EE Container Oracle Containers for J2EE (OC4J) Oracle HTTP Server

Dat

abas

e

Web

Ser

ver

Web

Cac

he

HTT

P

Ora

cle

AS

Arc

hite

ctur

e, m

iddl

e tie

r ava

ilabi

lity

mod

_oc

4j

J2EE

Con

tain

er

Ora

cle

Con

tain

ers

for

J2EE

(O

C4

J)O

racl

eH

TTP

Serv

er

AP

AC

HE

Ora

cle

AS

HTT

PA

JP

Ora

cle

Con

tain

ers

for

J2EE

(O

C4

J)

mod

_oc

4j

J2EE

Con

tain

er

Ora

cle

Con

tain

ers

for

J2EE

(O

C4

J)O

racl

eH

TTP

Serv

er

AP

AC

HE

Ora

cle

AS

HTT

PA

JP

Ora

cle

Con

tain

ers

for

J2EE

(O

C4

J)

Ora

cle

AS

Web

Cac

he

HTT

P Ora

cle

AS

HW loadbalancer

•Mul

tiple

hos

ts, m

ultip

le O

HS,

mul

tiple

OC

4J’s

•Web

Cac

he c

lust

er, H

W lo

ad b

alan

cer

•Web

Cac

he, m

od_O

C4J

= lo

ad b

alan

cing

Page 17: High Availability and Monitoring - Oracle...Oracle AS Architecture, middle tier availability Web Cache HTTP mod_oc4j J2EE Container Oracle Containers for J2EE (OC4J) Oracle HTTP Server

Infr

astru

ctur

e A

vaila

bilit

y

Page 18: High Availability and Monitoring - Oracle...Oracle AS Architecture, middle tier availability Web Cache HTTP mod_oc4j J2EE Container Oracle Containers for J2EE (OC4J) Oracle HTTP Server

Ora

cleA

SIn

frast

ruct

ure

Hig

h A

vaila

bilit

y

•C

ritic

al S

ervi

ces

–Id

entit

y M

anag

emen

t Ser

vice

s –

for S

SO/O

ID–

Met

adat

a R

epos

itory

Ser

vice

s –

for P

orta

l, W

irele

ss, D

isco

vere

r, et

c.–

Man

agem

ent S

ervi

ces

–fo

r Ent

erpr

ise

Man

ager

•H

A O

ptio

ns–

Col

d Fa

ilove

r Clu

ster

(CFC

)–

Activ

e Fa

ilove

r Clu

ster

(AFC

)

Page 19: High Availability and Monitoring - Oracle...Oracle AS Architecture, middle tier availability Web Cache HTTP mod_oc4j J2EE Container Oracle Containers for J2EE (OC4J) Oracle HTTP Server

Ora

cleA

SC

old

Failo

ver C

lust

er

MT

MT

Inac

tive

Infr

aH

ardw

are

clus

ter

$OR

ACLE

_HO

ME

-OID

-SSO

-DAS

-Infr

a D

Bin

stan

ce

Act

ive

Infr

a

V. H

ost

Shar

ed s

tora

ge

Clie

nts

Load

Bal

ance

r

Page 20: High Availability and Monitoring - Oracle...Oracle AS Architecture, middle tier availability Web Cache HTTP mod_oc4j J2EE Container Oracle Containers for J2EE (OC4J) Oracle HTTP Server

Ora

cleA

SC

old

Failo

ver C

lust

er

Inac

tive

Infr

a

-OID

-SSO

-DAS

-Infr

a D

Bin

stan

ce

Act

ive

Infr

a

V. H

ost

MT

MT

Har

dwar

ecl

uste

r

$OR

ACLE

_HO

ME

Shar

ed s

tora

ge

Clie

nts

Load

Bal

ance

r

Page 21: High Availability and Monitoring - Oracle...Oracle AS Architecture, middle tier availability Web Cache HTTP mod_oc4j J2EE Container Oracle Containers for J2EE (OC4J) Oracle HTTP Server

Ora

cleA

SA

ctiv

e Fa

ilove

r Clu

ster

MT

MT2

Clie

nts

Load

Bal

ance

r

Act

ive

Infr

aN

ode

1

OID

1SS

O 1

DAS

1D

B in

stan

ce 1

Shar

edst

orag

e

Act

ive

Infr

aN

ode

2

Har

dwar

ecl

uste

r

OID

2SS

O 2

DAS

2D

B in

stan

ce 2

RA

W s

tora

geIn

fra D

B fil

es$O

H_I

nfra

1$O

H_I

nfra

2Lo

cal s

tora

geLo

cal s

tora

ge

Page 22: High Availability and Monitoring - Oracle...Oracle AS Architecture, middle tier availability Web Cache HTTP mod_oc4j J2EE Container Oracle Containers for J2EE (OC4J) Oracle HTTP Server

Ora

cleA

SA

ctiv

e Fa

ilove

r Clu

ster

Act

ive

Infr

aN

ode

2

Har

dwar

ecl

uste

r

OID

2SS

O 2

DAS

2D

B in

stan

ce 2

MT

MT2

Clie

nts

Load

Bal

ance

r

Act

ive

Infr

aN

ode

1

OID

1SS

O 1

DAS

1D

B in

stan

ce 1

Shar

edst

orag

eR

AW

sto

rage

Infra

DB

files

$OH

_Inf

ra1

$OH

_Inf

ra2

Loca

l sto

rage

Loca

l sto

rage

Page 23: High Availability and Monitoring - Oracle...Oracle AS Architecture, middle tier availability Web Cache HTTP mod_oc4j J2EE Container Oracle Containers for J2EE (OC4J) Oracle HTTP Server

Ora

cleA

SM

axim

um A

vaila

bilit

y w

ith A

FC

Act

ive

Infr

aN

ode

2

Har

dwar

ecl

uste

r

OID

2SS

O 2

DAS

2D

B in

stan

ce 2

MT

Clie

nts

Load

Bal

ance

r

Act

ive

Infr

aN

ode

1

OID

1SS

O 1

DAS

1D

B in

stan

ce 1

Shar

edst

orag

eR

AW

sto

rage

Infra

DB

files

$OH

_Inf

ra1

$OH

_Inf

ra2

Loca

l sto

rage

Loca

l sto

rage

MT2

Page 24: High Availability and Monitoring - Oracle...Oracle AS Architecture, middle tier availability Web Cache HTTP mod_oc4j J2EE Container Oracle Containers for J2EE (OC4J) Oracle HTTP Server

Ora

cle

EM G

rid C

ontro

l

Dee

p D

iagn

ostic

s for

M

ultit

ier

Inte

rnet

App

licat

ions

Page 25: High Availability and Monitoring - Oracle...Oracle AS Architecture, middle tier availability Web Cache HTTP mod_oc4j J2EE Container Oracle Containers for J2EE (OC4J) Oracle HTTP Server

App

licat

ion

Serv

er C

ontr

ol 2

App

licat

ion

Serv

er C

ontr

ol 1

App

licat

ion

Serv

er C

ontr

olTo

polo

gy App

licat

ion

Serv

er In

stan

ce 1

App

licat

ion

Serv

er In

stan

ce 2

Page 26: High Availability and Monitoring - Oracle...Oracle AS Architecture, middle tier availability Web Cache HTTP mod_oc4j J2EE Container Oracle Containers for J2EE (OC4J) Oracle HTTP Server

Man

age

from

Anyw

her

e

Ente

rpris

e M

anag

erTo

polo

gy

Port

als

HTTP/S

App

licat

ion

Serv

er C

ontr

ol 1

HTTP/S

App

licat

ion

Serv

er C

ontr

ol 2

HTTP/S

HTTP/S

Grid

Con

trol

Man

agem

ent R

epos

itory

HTTP/S

HTTP/S

Firewall

Mob

ile D

evic

e

Man

agem

ent S

ervi

ce

Page 27: High Availability and Monitoring - Oracle...Oracle AS Architecture, middle tier availability Web Cache HTTP mod_oc4j J2EE Container Oracle Containers for J2EE (OC4J) Oracle HTTP Server

Com

plet

e En

d-to

-End

A

pplic

atio

n Se

rvic

e Le

vel M

anag

emen

t

4

�M

anag

emen

t acr

oss

Ora

cle

Ecos

yste

m S

tack

Web

App

licat

ion

Dat

abas

es

App

licat

ion

Ser

vers

Dia

gnos

e R

oot C

ause

of

Per

form

ance

Pr

oble

ms

3

Clic

k-to

-EJB

J2EE

Act

ivity

Clic

k-to

-SQ

L D

rilld

owns

3

�In

tera

ctiv

e Tr

ansa

ctio

n Tr

acin

g

�H

isto

rical

Cro

ss-T

ier P

age

Perf

orm

ance

�A

pplic

atio

n Pe

rfor

man

ce

Cor

rela

tion

App

licat

ion

Serv

ice

Leve

l Man

agem

ent

Mon

itor R

eal E

nd U

ser

Perf

orm

ance

2

2

�A

ll U

sers

�A

ll Pa

ges

�A

ll th

e Ti

me

All

App

licat

ion

Use

rs

EM 1

0gAg

ent

EM 1

0gAg

ent

1

Mon

itor K

ey B

usin

ess

Tran

sact

ions

1

�Av

aila

bilit

y �

Perf

orm

ance

EM 1

0gB

eaco

n(A

gent

)

EM 1

0gB

eaco

n(A

gent

)

EM 1

0gB

eaco

n(A

gent

)

New

Yor

kSa

les

Offi

ce

Toky

oSa

les

Offi

ce

Lond

onSa

les

Offi

ce

Page 28: High Availability and Monitoring - Oracle...Oracle AS Architecture, middle tier availability Web Cache HTTP mod_oc4j J2EE Container Oracle Containers for J2EE (OC4J) Oracle HTTP Server

Mor

e in

form

atio

n

•O

racl

e A

S 10

g–

http

://w

ww

.ora

cle.

com

/tech

nolo

gy/p

rodu

cts/

ias/

hi_a

v/in

dex.

htm

l•

Ora

cle

Ente

rpris

e M

anag

er G

rid C

ontro

l–

http

://w

ww

.ora

cle.

com

/tech

nolo

gy/p

rodu

cts/

oem

/ind

ex.h

tml