Preparing for upgrade
Perform the following tasks before upgrading BMC Helix IT Operations Management (BMC Helix ITOM):
| Task | Action | Reference |
|---|---|---|
| 1 | Review the compatibility matrix to ensure that all components in your environment are supported with the current release of BMC Helix Service Management. | For more information, see Compatibility information. |
| 2 | Make sure you have created the URLs required to access BMC Helix ITOM applications. | For more information, see Creating URLs to access BMC Helix IT Operations Management applications. |
| 3 | Upgrade to the latest version of BMC Discovery 25.2.x. Important: BMC Discovery is not mandatory if you only use BMC Helix Continuous Optimization. | To install BMC Discovery, see Installingin the BMC Discovery documentation. To upgrade to BMC Discovery, see Upgrading in the BMC Discovery documentation. |
| 4 | Back up all the PersistentVolumeClaim (PVC) data. Important: We do not have a specific best practice for this step. However, we recommend using your preferred method to back up the PVC data based on the type of PVC. |
|
| 5 | Back up your customizations in the deployment manager and the cluster.
| For example: If you are using a self-signed or custom-signed certificate, back up the certificates (custom_cacert.pem, cacerts, or any other certificates on which you have set up an LDAP) from helix-on-prem-deployment-manager/commons/certs/. |
| 6 | Create a new workspace directory on the system from where you will run the BMC Helix ITOM deployment script. |
|
| 7 | Download the deployment manager to the working_directory. | |
| 8 | Download the latest container images required to perform the upgrade. | |
| 9 | Use the upgrade configuration utility. The utility picks the values from the latest successful deployment of BMC Helix ITOM to configure the infra.config, deployment.config, and secrets.txt files.
| For more information, see Using the upgrade configuration utility. |
| 10 | (Optional) Define a password for the user. | Applications will use a non-default user for Elasticsearch connections for Log Elasticsearch (Log ES), which you can define in the secrets.txt file. |
| 11 | If you changed the default passwords for BMC Helix Single Sign-on (HSSO) and Elasticsearch during the installation of BMC Helix ITOM (for more information, see Preparing for password encryption), you must set the same password before upgrading BMC Helix ITOM. | To set the passwords:
To use a non-default user, go to the secrets.txt file and change the default value of the LOG_ES_PASSWD parameter. The password must meet the following requirements:
|
| 12 | Save the certificates (custom_cacert.pem or public_cacert.pem) in the <working _directory>/commons/certs/ directory. Important: If you set the value of the parameters CUSTOM_CA_SIGNED_CERT_IN_USE to false and MONITOR to yes, you must name the public CA certificate file (full chain) as public_cacert.pem and copy it to the commons/certs directory; that is, commons/certs/public_cacert.pem. |
|
| 13 | Backup RSSO audit logs If you have deployed ITOM 24.1 or ealier, you can backup the data related to RSSO audit log into MinIO. |
|
| 14 | (Optional) Upgrade your container orchestration platform (Kubernetes and Openshift) to a supported version. Important: If you are using Rancher on Kubernetes, you must upgrade Rancher and then upgrade Kubernetes. |
|
| 15 | Upgrade the NGINX Ingress Controller (nginx-ingress-controller) based on your Kubernetes and OpenShift versions. Important: You might experience downtime while upgrading the Nginx Ingress Controller. | |
| 16 | Upgrade Helm to a supported version based on your Kubernetes and OpenShift versions. | |
| 17 | Migrate data from PostgreSQL database to 17.x Important: This step is required only when you want to upgrade from BMC Helix ITOM 25.1 to 25.3. | Migrating data from PostgreSQL database 15.x to 17.x |
Compatibility information
The following table lists the compatible versions of technology stacks with BMC Helix IT Operations Management (BMC Helix ITOM) 25.4:
| BMC Helix Platform Common Services | BMC Discovery | Kubernetes | OpenShift | Ingress (NGINX) | F5 NGINX Plus | Helm |
|---|---|---|---|---|---|---|
| 25.4 | 25.2 | 1.34 | 4.19 | 1.14.0, 1.13.x | R34 | 3.18 |
| 1.33 | 4.19 | 1.12.4 | R34 | 3.18 | ||
| 1.32 | 4.18 | 1.12.1 | R34 | 3.17 | ||
| 1.31 | 4.17 | 1.11.5 | R30 | 3.16 | ||
| 1.30 | 4.16 | 1.11.5 | R30 | 3.15 | ||
| 1.29 | 4.15 | 1.11.5 | R30 | 3.14 | ||
| 1.28 | 4.15 | 1.11.5 | R30 | 3.14 | ||
| 25.3 | 25.2 | 1.33 | 4.19 | 1.12.4 | R34 | 3.18 |
| 1.32 | 4.18 | 1.12.1 | R34 | 3.17 | ||
| 1.31 | 4.17 | 1.11.5 | R30 | 3.16 | ||
| 1.30 | 4.16 | 1.11.5 | R30 | 3.15 | ||
| 1.29 | 4.15 | 1.11.5 | R30 | 3.14 | ||
| 1.28 | 4.15 | 1.11.5 | R30 | 3.14 | ||
| 25.2 | 25.2 | 1.32 | 4.18 | 1.12.1 | R34 | 3.17 |
| 1.31 | 4.17 | 1.11.5 | R30 | 3.16 | ||
| 1.30 | 4.16 | 1.11.5 | R30 | 3.15 | ||
| 1.29 | 4.15 | 1.11.5 | R30 | 3.14 | ||
| 1.28 | 4.15 | 1.11.5 | R30 | 3.14 |
Where to go from here
If you have completed all the upgrade prerequisite tasks, proceed with the upgrade: