Deployment requirements checklist
Requirements checklist
Use the following check list to plan and prepare for BMC Helix IT Operations Management installation:
Requirement | Description | Reference | Verification method | Expected outcome | Customer recorded outcome | Name of customer owner | Completion date | Status |
---|---|---|---|---|---|---|---|---|
Hardware | ||||||||
Master nodes | Check the overall deployment sizing requirements | We do not provide sizing guidelines for master | ||||||
Master node disk space | Master nodes must have a minimum of 150GB | |||||||
Worker nodes | Check the overall deployment sizing requirements | |||||||
Worker node disk space | Worker nodes must have a minimum of 100GB | |||||||
Storage | High performance of Kubernetes Persistent We support a Bring-Your-Own-Storage model for | |||||||
We recommend that you use solid-state drive (SSD). Important: PVc storage is mandatory for ITOM | See Sizing-and-scalability-considerations to know | Run IOSTAT or equivalent disk | Performance should be as per BMC's recommendation. | |||||
BMC Helix Operations Management requires that Important: Block Storage is not supported for | Run the following command to check if | Storage should be in 'Bound' state. | ||||||
Operating System | For all worker nodes, set the | Discuss with system administrator of | ||||||
Install the time synchronization protocol to | Discuss with system administrator. | |||||||
High Availability (HA) and Disaster Recovery (DR) | Check how the containerized platform is built | HA is built as default with all production ready Contact BMC Product Manager for more details | ||||||
Disk storage | Make sure that Kubernetes storage is in a 'Bound' | The StorageClass Resource Create a PersistentVolumeClaim | ||||||
Software | ||||||||
Harbor registry | Install Harbor registry and set up SSL. We recommend you deploy the Harbor registry Registry the Harbor registry with DNS and | |||||||
Install latest version of SSL on the Harbor server. | ||||||||
Docker | Install Docker Compose version 1.29.2 on Harbor | |||||||
Email Engine | The Common Services script We support all SMTP server types that can A valid SMTP server is required for Production. | |||||||
Security Certificates | BMC Helix IT Operations Management 21.3.03 onwards, BMC Helix Continuous Optimization supports self-signed or custom CA certificates for Both Harbor registry and load balancer must | |||||||
Network | ||||||||
Firewall Ports | To deploy the BMC Helix IT Operations Management, a few network ports must be open for | All names are resolved. | ||||||
Firewall policies | Update your firewall policies to enable access to
| |||||||
Platform Software | Configure Static IP for Kubernetes environment, Static IP is recommended for easy LB | Run the following command: | TYPE=Ethernet | |||||
DNS and URL Formation | Configure the following URLs and DNS with the
| URL for TMS, RSSO, and MinIO: URL for tenant access: URL forBMC Discovery: $COMPANY_NAME-disc- | nslookup okd-tms.pe.example.com Name: loadbalancer-vip.example.com | |||||
Load balancer | Configure the load balancer. F5 load balancer and other | The following load balancer SSL methods are supported:
Allow X-Forwarded- Headers | Make sure that you X-Forwarded-Proto—https | |||||
Make sure you set the following parameters:
| A network administrator must validate | After the ingress controller is configured, if you browse to the URLs, you must get 'default backend -404' error. | ||||||
Monitor | Configure a forward proxy for Patrol Agents, if used. | Configuring a Squid proxy server | ||||||
Kubernetes | ||||||||
Container | Review the supported Kubernetes versions forBMC Helix IT Operations Managementinstallation. | |||||||
Review the container orchestration and the versions (For example, Rancher, OpenShift) used forBMC Helix IT Operations Managementinstallation. | ||||||||
Functional | Test simple pod deployment. Make sure that the Kubernetes cluster with master and worker nodes are fully functional before installation. | Getting started | Run the following command to test kubectl get pods -o wide | Make sure the pods are in a running state and deployed across the nodes. | ||||
Ingress | Nginx Ingress controller is used to distribute the load between the services. Review the supported Ingress controller versions and the parameter value requirements in the nginx-configuration configmap. | Run the following command to | ||||||
Create a sample Ingress resource and test to make sure it's functioning with the load balancer. | Ingress | Ingress resources must function with the external load balancer before installing BMC Helix IT Operations Management | ||||||
Ingress parameters | Review parameter value requirements in the nginx-configuration configmap in the ingress-nginx namespace: enable-underscores-in-headers—true server-name-hash-bucket-size 1024 | ConfigMaps | Run the following command: | |||||
Helm | Review the supported Helm version for BMC Helix IT Operations Management installation. | |||||||
KUBECONFIG | KUBECONFIG must be configured to point to the Kubernetes cluster on the installation workstation. | |||||||
Platform software | Verify that all nodes are in ready state. | For Kubernetes, run the command on the node For Openshift, run the command where the OC | All nodes must be in ready state. | |||||
OpenShift only | For all the product components, make sure that you increase the number of threads to 4096 per node so that sufficient threads are available to the processes running in the containers | Number of threads | ||||||
Deploying the ingress controller for OpenShift | ||||||||
OpenShift cluster must have access to the NGINX Ingress Controller or Operator. | Run the following commands: kubectl get ns | OpenShift-ingress Active 20d NAME READY STATUS RESTARTS AGE | ||||||
Discovery | ||||||||
BMC Discovery | Install and set up BMC Discovery. BMC Discovery is a mandatory requirement to deploy BMC Helix Operations Management and is optional for BMC Helix Continuous Optimization. | Log in to the | ||||||
BMC Helix Single Sign-on | Disconnect from existing BMC Helix Single Sign-on. If BMC Discovery is connected to LDAP, you must disconnect it during the installation of BMC Helix Operations Management, as BMC Helix Operations Managementdeploys a new SSO Service. The installer connects BMC Discovery to this new SSO Service which then can be added back to LDAP manually. | If you are able to log in to BMC Discovery | ||||||
Backup | ||||||||
Docker | Download the required software from Important: You need a license to download Trial licences are time limited. | Software is downloaded from BMC DTR to local Harbor registry. | ||||||
Snapshot | If you are using VMware or similar platform, we recommend that you take a snapshot of BMC Discovery, and control and worker nodes before starting the deployment | NA | Confirm if an action is taken. | |||||
BMC Helix Operations Management | ||||||||
Make sure you have deployed the latest version of PATROL Agents. | ||||||||
Health Check Validation | ||||||||
Health Check Tool | The Health Check Tool helps you validate that your environment is configured correctly. The Health Check Tool artifacts are available in the BMC Helix Containerization Group on BMC Community. Alternatively, you can contact BMC Support and log a support case to obtain the tool artifacts. | After updating the infra.config, run the tool on the server which is connected to the cluster. | All checks must pass before proceeding with the installation. |