Space banner

   

This documentation supports the 21.05 version of BMC Helix IT Operations Management for on-premises deployment. To view a later version, select the version from the Product version menu.

System requirements

Before you deploy the product, make sure that your environment meets the hardware and software requirements.

Container platform

Docker

Container orchestration

The following cluster environments are supported:

  • Kubernetes 1.18 or 1.19
  • OpenShift 4.6
Related topic

Planning a fresh deployment

Sizing and scalability considerations (for BMC Discovery)


Package manager

Helm 3.2.3 is supported.


Container host operating system

BMC Helix Operations Management has no specific host operating system requirements and may be deployed on any of the x86_64 GNU/Linux operating systems that support Kubernetes 1.18 or 1.19, including the following operating systems:

  • Ubuntu 16.04+
  • Debian 9+
  • Fedora 25+
  • HypriotOS v1.0.1+
  • CentOS 7
  • RHEL 7
  • Photon OS
  • CoreOS 7+

BMC has verified the following host operating systems:

  • CentOS 7.x
  • RHEL 7.x
  • Photon OS 3.x


Host operating system Bash shell

Bash Shell 4.2 or later is supported.


Docker registry

Direct access to BMC's Docker Trusted Repository (DTR) at https://containers.bmc.com is available. To obtain the key for the BMC DTR, access the BMC Electronic Product Distribution (EPD) web site with your registered email ID, and download the container shell script. Individual keys are generated for each user ID. 

Important

Ensure that pop-up windows are enabled in the browser. The key is generated in a pop-up window.


Best Practice

BMC highly recommends that you install a local repository. A local repository provides the following benefits:

  • Improved performance
    The container images are cached and accessed locally during deployments and upgrades.
  • Security 
    You can implement your own security scan of containers before deployment.
  • Access control
    You can control access to the local repository by using authentication and authorization.
  • Air-gap support
    You can replicate the local repository to support environments that do not have internet access.
For information about installing a local Harbor repository synchronized with  the BMC DTR, see Setting up a Harbor repository.

Note: The local Harbor repository is recommended

BMC recommends that you use the local Harbor repository to pull the container image. However, if you are using any other repository, make sure that the repository is configured to connect to the BMC DTR to pull the container image. BMC does not manage any repository other than Harbor.


Load balancer

An F5 load balancer is supported. Any other load balancer with the following capabilities is also supported:

  • Support for SSL offloading
  • X-Forwarded- Headers Upstream of Ingress is allowed
  • Support for reverse Proxy http back to https
  • Support for unaltered response redirects


Ingress controller

nginx-ingress-controller 0.32 is supported.

For information about deploying the ingress controller, see Deploying K8 ingress controller for OpenShift or Kubernetes.


Persistent storage

Kubernetes Storage Class that supports high performance IOPS.

Both NFS and Block Storage are required.

Storage performance

  • Write & Read Latency 1ms
  • Throughput: Write 30 MBPS/Read 80MBPS
  • IOPS: Write 5K / Read 15K


User permission

The cluster admin permission is required to deploy the product.


Security certificates

The following security certificates are supported:

  • DigiCert
  • R3

Other CA or self-signed certificates are not supported.


Additional requirements

In addition to the hardware and software requirements, make sure that your environment meets the following requirements:

  • Swap must be turned off.
  • BMC DTR token to download the artifacts from containers.bmc.com.
  • Https access to containers.bmc.com from the K8s cluster to pull the container images. Add the EPD token to the cluster.
  • Trusted CA SSL certificate (client root certificate).
  • NFS mount point:

    1. Create a folder under the NFS mount point. Use the resulting complete path to populate the NFS_MOUNT_PATH property in the configs/infra.config during deployment.

    2. Grant permissions on the folder that you created. Use the following commands:
      chown 786:998 <NFS_MOUNT_PATH>
      chmod +x <NFS_MOUNT_PATH>
  • BMC Discovery 21.05 appliance. For more information, see Setting up a BMC Discovery appliance.
    For installation information, see the  BMC Discovery documentation .
  • All nodes configured with static IP.
  • The following URLs configured in the load balancer and with a DNS entry. The property names will be used in the infra.config and deployment.config files during deployment.
    Make sure that the following URLs are in the same domain.

    DescriptionFormatExampleMust be configured in the load balancer?Must have a DNS entry?File nameProperty name
    Host for Helix RSSO<any unique string>.$DOMAINmycomputer.lab.bmc.comYesYesconfigs/infra.configLB_HOST
    Host for tenant management system<any unique string>.$DOMAINmycomputer.lab.bmc.comYesYesconfigs/infra.configTMS_LB_HOST
    MinIO storage URL<any unique string>.$DOMAINmycomputer.lab.bmc.comYesYesconfigs/infra.configMINIO_LB_HOST
    Tenant URL$COMPANY_NAME-$TENANT_TYPE-$ENVIRONMENT.$DOMAINacme-private-poc.lab.bmc.comYesYesconfigs/deployment.config for ENVIRONMENT and configs/infra.config for the othersCOMPANY_NAME TENANT_TYPE ENVIRONMENT DOMAIN
    Discovery Appliance URL$COMPANY_NAME-disc-$TENANT_TYPE-$ENVIRONMENT.$DOMAINacme-disc-private-poc.lab.bmc.comNoYesconfigs/deployment.config for ENVIRONMENT and configs/infra.config for the othersCOMPANY_NAME TENANT_TYPE ENVIRONMENT DOMAIN
    Note: $DOMAIN in the format refers to the domain being used. In the examples, it is lab.bmc.com.


Database and data source versions

The BMC Helix Operations Management data lake tier comprises of the following database servers and data sources:

For BMC Helix Operations ManagementVersion
Postgres12.6.0
Open Distro for Elasticsearch1.8.0
Kafka2.7.0-debian-10-r124
Zookeeper3.7.0-debian-10-r25
Redis5.0.12-alpine
Cassandra3.11.6
Victoria Metrics1.39.3
MinIO2021.4.18-debian-10-r0
For BMC Helix logging
ElasticSearch7.13.0-debian-10-r0
Fluentd1.12.3-debian-10-r4
Kibana7.12.1-debian-10-r0





Was this page helpful? Yes No Submitting... Thank you

Comments

  1. Dhanraj Kurle

    I do not see compute power requirement and PSR.

    Feb 15, 2022 09:29