Grid Management
Grid Management
Confidential
© 2009 VMware Inc. All rights reserved
Grid Management
Grid
• Grid is defined as an alias assigned to a group of nodes that run sessions and
workflows.
• When a workflow is run on a grid, scalability and performance is improved by
distributing Session and Command tasks to service processes running on
nodes in the grid.
Grid Management
• Create a grid and assign nodes to the grid.
• Configure the PowerCenter Integration Service to run on a grid.
• Assign resources to nodes.
2 Confidential
Create a grid and assign nodes to the grid
3 Confidential
Configure Integration service to run on a grid
• Each service process running on a node must be compatible or configured the same.
• Service processes must also have access to the directories and input files used by the
PowerCenter Integration Service.
4 Confidential
Configure Integration service to run on a grid
Shared Storage
• A shared storage needs to be setup between the two nodes in a grid
• Verify the shared storage location. Verify that the shared storage location is
accessible to each node in the grid.
• Configure $PMRootDir to the shared location on each node in the grid.
• Configure service process variables with identical absolute paths to the shared
directories on each node in the grid.
• If the PowerCenter Integration Service uses operating system profiles, the
operating system user must have access to the shared storage location.
5 Confidential
Configure Integration service to run on a grid
6 Confidential
Configure resources
7 Confidential
Configure Resources
8 Confidential
Configure Resources
Example :
• If a multi node grid ( Node_1 and Node_2) contain a session parameter file
called sales1.txt and it exists on node_1
• Create a file resource for it named sessionparamfile_sales1 on Node_1.
• A workflow developer creates a session that uses the parameter file and
assigns the sessionparamfile_sales1 file resource to the session.
• When the PowerCenter Integration Service runs the workflow on the grid, the
Load Balancer distributes the session assigned the sessionparamfile_sales1
resource to nodes that have the resource defined.
9 Confidential
Configure Resources
10 Confidential
Load Balancer
11 Confidential
Resource Provision Threshold
12 Confidential
Resource Provision Threshold
13 Confidential
Configure Dispatch Mode
• The Load Balancer uses the dispatch mode to select a node to run a task.
• Dispatch mode can be configured in the domain properties. Therefore, all PowerCenter
Integration Services in a domain use the same dispatch mode.
• Dispatch mode change in the domain, would need a bounce of integration service
( Domain restart is not needed)
14 Confidential
Configure Dispatch mode
15 Confidential
Configure Dispatch mode
16 Confidential
Configure Dispatch mode
17 Confidential
Configure Dispatch mode
• The order in which the Load Balancer dispatches tasks from the dispatch queue
depends on the task requirements and dispatch priority.
Example:
if multiple tasks with the same service level are waiting in the dispatch queue and adequate
computing resources are not available to run a resource intensive task.
Load Balancer reserves a node for the resource intensive task and keeps dispatching less
intensive tasks to other nodes.
18 Confidential
Service levels
19 Confidential