Upgrading BMC Helix Platform services version from 22.4 to 23.2.02
BMC Helix Platform services upgrade is a pre-requisite for BMC Helix Service Management upgrade. BMC Helix Service Management uses the following services provided by BMC Helix Platform:
- Infrastructure services
- Common services
- BMC Helix Dashboards
- BMC Helix ITSM Insights
Upgrade BMC Helix Platform services from version 22.4 to 23.2.02 before you upgrade BMC Helix Service Management.
Before you begin
- Make sure that you upgrade Helm to version 3.11
- Create a new working directory.
For example, 23.2.02. - Download the deployment manager helix-on-prem-deployment-manager-23.2.02.sh file in the new working directory.
To download the deployment manager from EPD, see Downloading-the-installation-files. - Download the script.
Back up all the PersistentVolumeClaim (PVC) data.
- Run the upgrade configuration utility.
- Uninstall BMC Helix Logging.
To run the upgrade configuration utility
The upgrade configuration utility updates the infra.config and deployment.config files by performing the following tasks:
- It uses the values that you had set during the deployment of BMC Platform services to configure the infra.config and deployment.config files.
You need not manually configure any parameter that you had configured previously. - It lists the configuration parameters whose names have been modified in the current release and updates their values automatically.
- It lists the configuration parameters that were added in the current release.
Perform the following steps to run the upgrade configuration utility:
- Go to helix-on-prem-deployment-manager/utilities/upgrade.
Run the following command to provide execution permission to upgrade-configuration.sh:
$chmod a+x ../helix-on-prem-deployment-manager/utilities/upgrade/upgrade-configuration.shRun the upgrade configuration utility by using the following command:
./upgrade-configuration.sh <namespace><namespace> is the name of the namespace that you used to deploy BMC Helix Platform services .
The utility updates the infra.config and deployment.config parameters, updates the modified parameters, and if there are any new additions, it prompts you to enter values.
After the utility has completed updating the infra.config and deployment.config files, you will get a confirmation message.
To uninstall BMC Helix Logging
In BMC Helix Platform services 23.2.02, BMC Helix Logging (Elasticsearch, Fluent Bit, and Kibana) is deployed in the BMC Helix Platform namespace, and not in a separate namespace. You must clean up the old EFK and deploy the new EFK during the upgrade.
- Back up logs from Kibana into an a Microsoft Excel file.
- On the Kibana home page, click .
- In the Analytics area, click Discover.
- Use a filter to refine your search, click Refresh query.
- Save your search.
- Select Share > CSV Reports.
- Click Generate CSV.
The system displays a similar message: - When prompted, click Download report and save the report.
- Uninstall BMC Helix Logging.
- Log in to the system from where you installed BMC Helix Platform services earlier.
Export helm and Kubectl binary path.
For example:export HELM_BIN=/usr/local/bin/helm
export KUBECTL_BIN=/usr/bin/kubectl- Copy the Cleanup_Bmchelixlogging.sh file to the system.
Clean up the bmc-helix-logging namespace by using the following command:
./Cleanup_Bmchelixlogging.sh <bmc-helix-logging namespace><bmc-helix-logging namespace> is the name of the bmc-helix-logging namespace that you used in the 22.4 version.
To upgrade BMC Helix Platform services
- Navigate to your working directory.
In the configs/deployment.config file, make sure that the parameters have following values:
Parameter
Value
DEPLOYMENT_SIZE
itsmcompact or itsmsmall
If you are installing BMC Helix Platform services in a nonproduction environment, specify the value as itsmcompact.
If you are installing BMC Helix Platform services in a production environment, specify the value as itsmsmall.
INSTALL_MODE
upgrade
_INFRA
yes
_PTPOSTGRES
yes
_KAFKA
yes
_REDIS
yes
_RSSO
yes
_VICTORIAMETRICS
yes
_ELASTICSEARCH
yes
_MINIO
yes
From the working directory, run the deployment manager to upgrade BMC Helix Platform services by using the following command:
./deployment-manager.shAfter the upgrade is complete, you will get the following message:
Completed Helix On-prem Installation.(Optional) To view the logs during the upgrade, run the following command:
tail -f logs/deployment.log
Where to go from here
Upgrading-BMC-Helix-IT-Service-Management-to-21-3-06