This post has been written by Avigail Oron, R&D System Architect of the BSM Platform
**NOTE - To view the below screenshots more clearly, click on "Article Options" at the top of this article and select "Printer Friendly Page."**
One Size Does Not Fit All
You’re about to deploy BSM for the first time, or upgrade your BAC\BSM environment. What hardware do you need for this deployment? How can you make sure that your specific BSM deployment is tailored for your needs both in terms of functionality and capacity?
Acquire Just-Enough hardware for Your BSM Needs
Since Version BSM 9.0, BSM has a dynamic deployment mechanism to answer these exact needs. In order to realize what hardware profile is required for your BSM servers, you should use the ‘BSM 9 Deployment and Capacities’ spreadsheet (aka BSM9 Capacity Calculator) located on the installation DVD in the Documentation directory or in the online manuals directory (note that this specific link points to the 9.12 version of the calculator)
The spreadsheet opens at the ‘Deployment Calculator’ sheet.
Here you’ll be requested to answer a limited set of questions that will help determine the feature set you’ll be using in your BSM deployment and the usage of each feature (located on the left side of the sheet).
On the right side of the sheet you’ll see the output calculated using the answers you’ve provided in the questionnaire. The output contains two parts – the upper table displays the deployment configuration reflecting your needs and the lower table displays the hardware requirements.
Note that our calculations are based on common usage of BSM. A future post will further describe what this common usage is and how advanced users can alter the output to better reflect their system usage. Stay tuned…
How are the hardware requirements calculated? The deployment configuration is used to determine how much memory should be allocated to each of the BSM processes. The gateway memory requirement, for example, equals the sum of the memory required for all gateway processes. (While taking the memory required by the OS into consideration). The CPU (cores) requirement is proportional to the required memory.
Now that you have the results, you know what machines to order for the BSM deployment. Make sure you save the spreadsheet locally! It’ll help you speedup the configuration phase when installing BSM.
Specify What You Really Need
Once your BSM servers are installed, you’re ready to configure them. In the Configuration Wizard you’ll encounter the following step immediately after the license setup:
In this step you configure BSM to deploy only the application set you intend to use with the capacity level you’ll need. Remember the spreadsheet you saved in the planning phase? Now is the time to use it. Upload the spreadsheet using the ‘Browse…’ button and watch as the deployment configuration is automatically filled in. The BSM Server Deployment validates that the machines currently configured in the cluster are in-line with the required hardware profile and displays the validation results in the lower part of the panel.
Dynamic Deployment in Action
When BSM is launched, the actual ‘custom tailoring’ takes place. The appropriate amount of memory for each of BSM processes is allocated, all of BSM fuses are calibrated, and only those applications you chose to use are loaded.
The System Has Evolved, The Needs Are Changing
Setting the deployment configuration should not a one-time action. Your organization is growing and new applications and services are being deployed and monitored. As a result, BSM’s capacity increases and you want to enjoy more of BSM’s abilities. At any given time, go to Admin->Platform->Setup and Maintenance->Server Deployment to make changes to the deployment configuration.
The BSM machines’ hardware will be re-validated and you’ll be notified if additional memory\CPU cores are required. The changes will take effect once BSM machines are restarted.
To summarize, BSM Dynamic Deployment is our way of making sure you get the most out of BSM while reducing its hardware costs.
If you are interested in further details regarding specific aspects of this mechanism, please leave a comment. I’ll try to address your requests in future posts.
Product Marketing Manager for HP Application Performance Management suite of software products. Before this role, I worked in the HP StorageWorks Division working as both a Product Marketing Manager overseeing enterprise hardware and software, as well as working as Business Development Manager for the Enterprise Services channel.