bea.com | products | dev2dev | support | askBEA |
|
e-docs > WebLogic Server > Using WebLogic Server Clusters |
Using WebLogic Server Clusters |
Introduction to WebLogic Server Clustering
What Is a WebLogic Server Cluster?
How Does a Cluster Relate to a Domain?
What Are the Benefits of Clustering?
What Are the Key Capabilities of a Cluster?
What Types of Objects Can Be Clustered?
Getting Connections with Clustered JDBC
Failover and Load Balancing for JDBC Connections
What Types of Objects Cannot Be Clustered?
What Are the New Clustering Features in WebLogic Server 8.1?
Server Affinity for Client Connections to RMI Objects
WebLogic Server Communication in a Cluster
One-to-Many Communication Using IP Multicast
Multicast and Cluster Configuration
Peer-to-Peer Communication Using IP Sockets
Pure-Java Versus Native Socket Reader Implementations
Configuring Reader Threads for Java Socket Implementation
Client Communication via Sockets
Cluster-Wide JNDI Naming Service
How WebLogic Server Creates the Cluster-Wide JNDI Tree
How JNDI Naming Conflicts Occur
Deploy Homogeneously to Avoid Cluster-Level JNDI Conflicts
How WebLogic Server Updates the JNDI Tree
Client Interaction with the Cluster-Wide JNDI Tree
Understanding Cluster Configuration and Application Deployment
Cluster Configuration and config.xml
Role of the Administration Server
What Happens if the Administration Server Fails?
How Dynamic Configuration Works
Introduction to Two-Phase Deployment
Guidelines for Deploying to a Cluster
WebLogic Server 8.1 Supports "Relaxed Deployment" Rules
Methods of Configuring Clusters
Domain Configuration Wizard Capabilities
Administration Console Capabilities
Load Balancing for Servlets and JSPs
Load Balancing with a Proxy Plug-in
How Session Connection and Failover Work with a Proxy Plug-in
Load Balancing HTTP Sessions with an External Load Balancer
Load Balancer Configuration Requirements
Load Balancers and the WebLogic Session Cookie
Related Programming Considerations
How Session Connection and Failover Works with a Load Balancer
Load Balancing for EJBs and RMI Objects
Server Affinity and Initial Context
Load Balancing Algorithms for RMI Objects and EJBs
Round-Robin Affinity, Weight-Based Affinity, and Random-Affinity
Parameter-Based Routing for Clustered Objects
Optimization for Collocated Objects
Server Affinity for Distributed JMS Destinations
Initial Context Affinity and Server Affinity for Client Connections
Load Balancing for JDBC Connections
Failover and Replication in a Cluster
How WebLogic Server Detects Failures
Failure Detection Using IP Sockets
The WebLogic Server "Heartbeat"
Replication and Failover for Servlets and JSPs
HTTP Session State Replication
Requirements for HTTP Session State Replication
Accessing Clustered Servlets and JSPs Using a Proxy
Accessing Clustered Servlets and JSPs with Load Balancing Hardware
Connection with Load Balancing Hardware
Failover with Load Balancing Hardware
Replication and Failover for EJBs and RMIs
Clustering Objects with Replica-Aware Stubs
Clustering Support for Different Types of EJBs
Clustering Support for RMI Objects
Object Deployment Requirements
How Migration of Pinned Services Works
Migrating a Service When Currently Active Host is Unavailable
Defining Migratable Target Servers in a Cluster
Architectural and Cluster Terminology
Recommended Basic Architecture
When Not to Use a Combined Tier Architecture
Recommended Multi-Tier Architecture
Physical Hardware and Software Layers
Benefits of Multi-Tier Architecture
Load Balancing Clustered Objects in a in Multi-Tier Architecture
Configuration Considerations for Multi-Tier Architecture
Limitations of Multi-Tier Architectures
Recommended Proxy Architectures
Physical Hardware and Software Layers
Proxy Architecture Limitations
Proxy Plug-In Versus Load Balancer
Security Options for Cluster Architectures
Basic Firewall for Proxy Architectures
DMZ with Basic Firewall Configurations
Combining Firewall with Load Balancer
Expanding the Firewall for Internal Clients
Additional Security for Shared Databases
DMZ with Two Firewall Configuration
Administration Server Considerations
Evaluate Cluster Capacity Prior to Production Use
Understand the Configuration Process
Determine Your Cluster Architecture
Consider Your Network and Security Topologies
Choose Machines for the Cluster Installation
WebLogic Server Instances on Multi-CPU machines
Check Host Machines' Socket Reader Implementation
Avoiding Listen Address Problems
Assigning Names to Server Instances
Administration Server Address and Port
Managed Server Addresses and Listen Ports
Cluster Multicast Address and Port
Cluster Implementation Procedures
Starting a WebLogic Server Cluster
Configure Load Balancing Method for EJBs and RMIs
Configure Server Affinity for Distributed JMS Destinations
Configure Load Balancing Hardware
Configuring Load Balancers that Support Passive Cookie Persistence
Configure Migratable Targets for Pinned Services
Package Applications for Deployment
Deploying Applications to a Cluster
Deploying to a Server Instance (Pinned Deployment)
Cancelling Cluster Deployments
Undeploying Deployed Applications
Deploying, Activating, and Migrating Migratable Services
Deploying JMS to a Migratable Target Server Instance
Activating JTA as a Migratable Service
Migrating a Pinned Service to a Target Server Instance
Configure In-Memory HTTP Replication
Additional Configuration Topics
Configure Multicast Time-To-Live (TTL)
Configure Multicast Buffer Size
Configuration Notes for Multi-Tier Architecture
Troubleshooting Common Problems
Check the Server Version Numbers
Configuring AlteonTM Hardware with Clusters
Configuring Alteon with a WebLogic Server Cluster
Configuring Alteon SSL Accelerator with a WebLogic Server Cluster
Configuring BIG-IPTM Hardware with Clusters
About Load Balancing and URL Rewriting
Configuring Session Persistence with a WebLogic Server Cluster