Configure multi-cell performance management: Star Topology
Configure and manage multi-cell performance in the environment to avoid overprovisioning resources, such as CPU and memory utilization. Adding or removing cells to a star topology is completely dynamic. However, the center cell has to be restarted after the CenterCell=true custom property is set.
Create and configure the cells that communicate with each other.
When you configure multi-cell performance management, multiple cells are managed as a single unit, because the cells share common resources. From a functional perspective, performance management, such as dynamic clusters and overload protection, operates on multiple cells of the same hardware in the same way that performance management operates in a single cell. This feature applies directly to the application placement controller to allow management, through dynamic placement and elasticity, throughout the topology.
In a star topology a single cell is designated as the center cell, while the other cells are designated as the point cells. The center cell can perform work, such as contain ODRs and application servers, and only the center cell makes autonomic decisions to start or stop application servers.
Indications for the star topology include:
- For the consolidation of ODRs, ODRs in a single center cell can route to application servers in multiple point cells.
- A star topology can help manage performance in server virtualized environments where multiple cells share the same hardware resources. A single Application Placement Controller (APC) in the center cell can manage the performance of all cells in the star topology by starting and stopping application servers in point cells to meet current demand.
The following procedure describes a sample scenario in which multi-cell performance management is configured in a star topology environment so that work requests can be routed from an ODR to dynamic cluster members across cells. The ODR is installed and running on CellA, which is the center cell. The two-point cells, CellB and CellC, contain the dynamic clusters and applications.
Avoid trouble: Complete either the automatic step or the manual step to configure multi-cell performance management. Do not complete both steps.gotcha
- Automatically configure multi-cell performance management.
- Set the following custom property to designate CellA as the center cell.
- In the console, select System administration > Cell > Custom properties > New.
- Specify the name of the custom property as CenterCell.
- Specify the value of the custom property as true.
- Click OK, and save and synchronize your changes.
Avoid trouble: Set only one custom property to true.gotcha
- Set the following custom property individually for each cell to designate as a point cell. In this sample scenario, complete steps 2a through 2c to designate CellB as one-point cell. Next, repeat steps 2a through 2c to designate CellC as another point cell.
- In the console, select System administration > Cell > Custom properties > New.
- Specify the name of the custom property as CenterCell.
- Specify the value of the custom property as false.
- Click OK, and save and synchronize your changes.
- Restart all the cells.
Restart the center cell only if the CenterCell=true custom property is initially set. If we link additional cells, restart only the additional cells.
- If global security is enabled, in the console, go to Security > SSL certificate and key management. Select the check box to dynamically update the run time when SSL configuration changes occur. Sync the nodes on all cells.
(dist) Run the linkCells.sh script from CellA to configure the overlay communication between the cells. The linkCells.sh script is available in the install_root/bin directory. Run the script to link the center cell with each point cell individually. Do not link point cells together.
Run the linkCells.sh script from the cell with the oldest product version.
./linkCells.sh CellA_deployment_manager_host:CellA_soap_port:user_id:password CellB_deployment_manager_host: CellB_soap_port:user_id:password./linkCells.sh CellA_deployment_manager_host:CellA_soap_port:user_id:password CellC_deployment_manager_host: CellC_soap_port:user_id:password(zos)(WAS v8.5.0.1)
On z/OS systems, run the linkCellsZOS.sh script from CellA to configure the overlay communication between the cells. The linkCellsZOS.sh script is available in the install_root/bin directory. Run the script to link the center cell with each point cell individually. Do not link point cells together.
Run the linkCellsZOS.sh script from the cell with the oldest product version.
./linkCellsZOS.sh CellA_deployment_manager_host:CellA_soap_port:user_id:password CellB_deployment_manager_host: CellB_soap_port:user_id:password./linkCellsZOS.sh CellA_deployment_manager_host:CellA_soap_port:user_id:password CellC_deployment_manager_host: CellC_soap_port:user_id:password
- Manually configure multi-cell performance management.
- Set the following custom property to designate CellA as the center cell.
- In the console, select System administration > Cell > Custom properties > New.
- Specify the name of the custom property as CenterCell.
- Specify the value of the custom property as true.
- Click OK, and save and synchronize your changes.
Avoid trouble: Set only one custom property to true.gotcha
- Set the following custom property individually for each cell to designate as a point cell. In this sample scenario, complete steps 2a through 2c to designate CellB as one-point cell. Next, repeat steps 2a through 2c to designate CellC as another point cell.
- In the console, select System administration > Cell > Custom properties > New.
- Specify the name of the custom property as CenterCell.
- Specify the value of the custom property as false.
- Click OK, and save and synchronize your changes.
- If global security is enabled, in the console, go to Security > SSL certificate and key management. Select the check box to dynamically update the run time when SSL configuration changes occur. Sync the nodes on all cells.
- Configure the overlay communication between the cells. Run the importOverlayConfig.py script, and specify the overlaynodes.config file of each cell. The overlaynodes.config file is in the WAS_HOME/profiles/deployment_manager_profile_name/config/cells/cell_name directory of each cell.
- Run the importOverlayConfig.py script from the deployment manager on CellA to link the overlay anchor transports of CellA to CellB. Specify the path to the overlaynodes.config file of CellB.
WAS_HOME/bin/wsadmin.sh -profileName profile_name -f importOverlayConfig.py link path_to_CellB_overlaynodes.config_file
- Run the importOverlayConfig.py script from the deployment manager on CellA to link the overlay anchor transports of CellA to CellC. Specify the path to the overlaynodes.config file of CellC.
WAS_HOME/bin/wsadmin.sh -profileName profile_name -f importOverlayConfig.py link path_to_CellC_overlaynodes.config_file
- Run the importOverlayConfig.py script from the deployment manager on CellB to link the overlay anchor transports of CellB to CellA. Specify the path to the overlaynodes.config file of CellA.
WAS_HOME/bin/wsadmin.sh -profileName profile_name -f importOverlayConfig.py link path_to_CellA_overlaynodes.config_file
- Run the importOverlayConfig.py script from the deployment manager on CellC to link the overlay anchor transports of CellC to CellA. Specify the path to the overlaynodes.config file of CellA.
WAS_HOME/bin/wsadmin.sh -profileName profile_name -f importOverlayConfig.py link path_to_CellA_overlaynodes.config_file
- Exchange the root certificates between the cells. Complete the following steps multiple times to extract and copy the root certificate of CellA to each point cell, and to extract and copy the root certificate of each point cell to CellA.
- In the console, select Security > SSL certificate and key management > Key stores and certificates.
- Select Root certificates keystore from the Keystore usages menu. A new panel is displayed. Click CellDefaultTrustStore.
- Select Personal certificates from the list of Additional properties, select the root certificate, and click Extract.
- Specify the fully qualified path to where the file is stored on the deployment manager in the Certificate file name field, for example /tmp/myrootcertificate. Click OK.
- Save and synchronize the changes.
- Copy the root certificate to the deployment manager of the target cell.
- Specify the location of each root certificate between the cells. Complete the following steps multiple times to specify the location of the root certificate of CellA to each point cell, and to specify the location of the root certificate of each point cell to CellA. In this example, the location of the root certificate of CellA is specified in the console of CellB.
- In the console of CellB, select Security > SSL certificate and key management > Key stores and certificates > CellDefaultTrustStore.
- Select Signer certificates from the list of Additional properties. A new panel is displayed. Click Add.
- Specify the location of the root certificate on the deployment manager of CellA, and click OK.
- Save and synchronize the changes.
- If we installed middleware agents in the cells, add the middleware agents to the root certificates. Complete steps 7a through 7f for each and every cell.
- In the console, select Security > SSL certificate and key management > Key stores and certificates > NodeDefaultKeyStore > Personal certificates > Create > Chained certificate
- Enter the name of the middleware agent in the Alias and Common name fields, and click OK.
- Save and synchronize the changes.
- Replace the default self-signed certificate with the new certificate. Select the default self-signed certificate from the table, and click Replace
- Select the Delete old certificate after replacement check box, verify that the name of the new certificate is displayed in the Replace with field, and click OK.
- Save and synchronize the changes.
Results
You configured multi-cell performance management for your environment so managed the cells as a single unit. You did the configuration by using either the automatic step or the manual step.
Related concepts
Topology Configurations for Multi-Cell Routing
Related tasks
Configure elasticity mode Manually disabling communication between multiple cells Manage the Intelligent Management environment Set up Intelligent Management for dynamic operations
Intelligent Management: scripts Intelligent Management: custom properties