seminar - oracle · weblogic server clustering, high availability, node manager. 2 oracle wins...

16
<Insert Picture Here> WebLogic Innovation Seminar WebLogic Server Clustering, High Availability, Node Manager

Upload: others

Post on 12-Aug-2020

9 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Seminar - Oracle · WebLogic Server Clustering, High Availability, Node Manager. 2 Oracle WInS Agenda •Need for Zero-Downtime Architecture •WebLogic

<Insert Picture Here>WebLogic Innovation

Seminar

WebLogic Server Clustering, High

Availability, Node Manager

Page 2: Seminar - Oracle · WebLogic Server Clustering, High Availability, Node Manager. 2 Oracle WInS Agenda •Need for Zero-Downtime Architecture •WebLogic

2

Oracle WInS

Agenda

• Need for Zero-Downtime Architecture

• WebLogic Features to address:

– Unplanned Downtime

• Clustering

• Load Balancing

• Failover

• Node Manager

– Planned Downtime

• Side-by-Side Deployment

• Rolling Upgrades

• Summary & Benefits

©2011 Oracle Corporation

Page 3: Seminar - Oracle · WebLogic Server Clustering, High Availability, Node Manager. 2 Oracle WInS Agenda •Need for Zero-Downtime Architecture •WebLogic

3

Oracle WInS

Address unplanned downtime

– Hardware Failures

– Software Failures

– Site Disaster

Address planned downtime

– Application Upgrades

– Server Upgrades

– Configuration Changes

©2011 Oracle Corporation

Need for Zero-Downtime Architecture

Page 4: Seminar - Oracle · WebLogic Server Clustering, High Availability, Node Manager. 2 Oracle WInS Agenda •Need for Zero-Downtime Architecture •WebLogic

4

Oracle WInS

Oracle WebLogic Server 11gAdministrative Concepts including Clustering

©2011 Oracle Corporation

WebLogic Server

Domain

Admin Server

Managed Server

Cluster

Node Manager

Page 5: Seminar - Oracle · WebLogic Server Clustering, High Availability, Node Manager. 2 Oracle WInS Agenda •Need for Zero-Downtime Architecture •WebLogic

5

Oracle WInS

Oracle WebLogic Server 11gWhat is a WebLogic Cluster?

• Multiple WebLogic managed servers running

simultaneously and working together

• Cluster members can run in same machine or be

located on different machines

• Clients view a cluster as a single WLS unit

• Support for mulitcast or unicast communication

among cluster members

• Support for state replication among cluster members

for various artifacts (Session, EJB/RMI Objects)

©2011 Oracle Corporation

Page 6: Seminar - Oracle · WebLogic Server Clustering, High Availability, Node Manager. 2 Oracle WInS Agenda •Need for Zero-Downtime Architecture •WebLogic

6

Oracle WInS

Oracle WebLogic Server 11gWebLogic Cluster Benefit: Load Balancing

©2011 Oracle Corporation

• Span a WebLogic cluster across

multiple physical servers

• Load-balance requests across

servers

• Support different types of load

balancers

– Proxy plug-in within Apache, IIS, etc.

– HttpClusterServlet within WLS

– External load balancer (e.g. BigIP/F5)

• Avoid unplanned downtime related to software or hardware failures

• Provides ability to scale infrastructure horizontally

Page 7: Seminar - Oracle · WebLogic Server Clustering, High Availability, Node Manager. 2 Oracle WInS Agenda •Need for Zero-Downtime Architecture •WebLogic

7

Oracle WInS

Oracle WebLogic Server 11gWebLogic Cluster Benefit: Failover & High Availability

©2011 Oracle Corporation

• Continue application processing even

if a Managed Server fails

• Provide ability for state to be re-

created in a different Managed Server

in-case of failure

• Support for HTTP Session

replication, replica-aware EJB & RMI

stubs, cluster-wide JNDI

• Avoid unplanned downtime related to

software or hardware failures within a

datacenter

Page 8: Seminar - Oracle · WebLogic Server Clustering, High Availability, Node Manager. 2 Oracle WInS Agenda •Need for Zero-Downtime Architecture •WebLogic

8

Oracle WInS

Oracle WebLogic Server 11gHighly Available Database Connectivity using Active GridLink for RAC

©2010 Oracle Corporation

• Provide highly available connectivity

from any JEE application to an

Oracle RAC infrastructure with zero

code changes

• Enables support to RAC for:• Fast Connection Failover

• Runtime Connection Load Balancing

• Graceful handling of RAC outages

• Transaction (XA) affinity

• SCAN Addresses

• Security using Oracle Wallet

• Continue application processing

even during Oracle RAC node

outage

Page 9: Seminar - Oracle · WebLogic Server Clustering, High Availability, Node Manager. 2 Oracle WInS Agenda •Need for Zero-Downtime Architecture •WebLogic

9

Oracle WInS

Oracle WebLogic Server 11gWhole Server Migration & Service Migration

• Automated or Manual migration of a

failed managed server instance on a

different physical server

– Useful for “pinned services” (e.g.

JMS and the JTA transaction

recovery system targeted at

individual server instances within a

cluster

• Automated or Manual migration of

failed services from one managed

server to another

• Enables ability to do rolling hardware

upgrades

Machine 1

Managed

ServerResources & Services

Machine 2

Managed

ServerResources & Services

Page 10: Seminar - Oracle · WebLogic Server Clustering, High Availability, Node Manager. 2 Oracle WInS Agenda •Need for Zero-Downtime Architecture •WebLogic

10

Oracle WInS

Oracle WebLogic Server 11gAddress Site Disaster with MAN & WAN Replication

MAN Replication

• Synchronous in-memory session

replication of HTTP session state

between clusters

• Assumes a low-latency network

between clusters

WAN Replication

• Asynchronous, persistent

replication of HTTP session state

between clusters

• Tolerant of high latency networks,

but requires a database

• State consistent per last time a

flush occurs between sites

Page 11: Seminar - Oracle · WebLogic Server Clustering, High Availability, Node Manager. 2 Oracle WInS Agenda •Need for Zero-Downtime Architecture •WebLogic

11

Oracle WInS

Oracle WebLogic Server 11gApplication Upgrades using Side-By-Side Deployment

• Multiple application versions can co-exist

– New sessions routed to active version

– Existing sessions finish up with retiring version

• Automatic Retirement Policy: Graceful, Timeout

• Test application version before opening up for business

• Rollback to previous application version

• Two versions of the application can be active at any given point of time

WebLogic Server

Existing Sessions

New Sessions

Retiring

App.

Version

Active

App.

Version

Page 12: Seminar - Oracle · WebLogic Server Clustering, High Availability, Node Manager. 2 Oracle WInS Agenda •Need for Zero-Downtime Architecture •WebLogic

12

Oracle WInS

Cluster

Oracle WebLogic Server 11gRolling Server Upgrades

• Upgrade/Patch members of a

running cluster without shutting

down the entire cluster.

• Each server is individually upgraded

and restarted while the other

servers in the cluster continue to

host your application.

• Certain limitations exist:

– Example: Rolling upgrade applies only to

upgrades within a product family.

Upgrade from 10.x to 10.y, but not from

9.x to 10.x

Managed Server 10.3.4

Managed Server 10.3.3

Managed Server 10.3.3

Managed Server 10.3.3

Managed Server 10.3.3

Upgrade

Upgrade

Upgrade

Upgrade

Page 13: Seminar - Oracle · WebLogic Server Clustering, High Availability, Node Manager. 2 Oracle WInS Agenda •Need for Zero-Downtime Architecture •WebLogic

13

Oracle WInS

Oracle WebLogic Server 11gConfiguration Changes without Server Restarts

• Configuration changes supported via

Admin Console or WLST

• Batch Updates

– User obtains a configuration lock

– Makes multiple config changes and deployments

– Activates or rolls back changes

– Previous configurations archived

• Configuration Deployment

– Configuration changes „deployed‟ to managed servers or clusters

– Static settings reflected on server restart

– Dynamic configuration settings take effect when changes activated

– Approximately 1,400 dynamic configuration settings

Page 14: Seminar - Oracle · WebLogic Server Clustering, High Availability, Node Manager. 2 Oracle WInS Agenda •Need for Zero-Downtime Architecture •WebLogic

14

Oracle WInS

Oracle WebLogic Server 11gMonitor and restart instances automatically with Node Manager

• Small 'agent' process running

on host machine

• Monitors health of running

WebLogic Server instances on

the physical machine

• Enables the ability to

Start/Stop instances remotely

• Can be configured to

automatically re-start

instances upon failure

Page 15: Seminar - Oracle · WebLogic Server Clustering, High Availability, Node Manager. 2 Oracle WInS Agenda •Need for Zero-Downtime Architecture •WebLogic

15

Oracle WInS

Oracle WebLogic Server 11gClustering, High Availability & Node Manager Benefits

Features to create a zero-downtime architecture for mission-critical JEE applications

Continued up-time during unplanned and planned outages related to software or hardware failures

Add or remove servers to a cluster for superior scalability and high availability characteristics

Page 16: Seminar - Oracle · WebLogic Server Clustering, High Availability, Node Manager. 2 Oracle WInS Agenda •Need for Zero-Downtime Architecture •WebLogic

16

Oracle WInS

Questions

©2010 Oracle Corporation