Troubleshooting Guide¶
A structured guide for diagnosing and resolving issues across Omnia deployment, provisioning, Kubernetes, Slurm, storage, authentication, and telemetry workflows. Each entry follows a consistent Symptom > Cause > Resolution format so you can quickly identify the problem and apply the fix.
Troubleshooting Approach¶
When you encounter an issue, follow this general diagnostic flow:
-
Check logs first. Most issues leave a clear trace in the logs. For comprehensive logging information, see Log Management.
-
Verify prerequisites. Many failures stem from unmet prerequisites (missing packages, wrong OS version, misconfigured networks). Re-check the Prerequisites Checklist for your deployment path.
-
Inspect container and service status. Verify that OIM containers and services are running:
Run on: OIM hostpodman ps --format 'table {{.Names}}\t{{.Status}}' -
Use the ochami CLI. For provisioning issues, the
ochami-cliprovides direct access to the OpenCHAMI state manager for inspecting node inventory, boot status, and hardware state:Run on: omnia_core containerochami smd component get ochami bss boot params get -
Search this section. Browse the topic-specific pages below or use your browser's search (Ctrl+F) to find your symptom.
Troubleshooting Topics¶
| Topic | Description |
|---|---|
| General | Core container failures, OIM issues, OpenCHAMI certificates, system recovery, InfiniBand, and Ansible Vault errors |
| Provisioning | PXE boot failures, node discovery, cloud-init, local repository and Pulp issues |
| Slurm | Controller failures, node state issues, GPU/CUDA/DCGM, job submission, benchmarks, and accounting |
| Kubernetes | Control plane initialization, pod scheduling, DNS, storage, CSI drivers, and networking |
| Telemetry | iDRAC telemetry, LDMS samplers, Kafka, VictoriaMetrics (cluster mode), VictoriaLogs, and Grafana |
| Authentication | LDAP bind failures, user login, OpenLDAP, and TLS certificate errors |
| BuildStreaM | BuildStreaM pipeline stage failures, API registration, catalog parsing, and image deployment |
| Upgrade and Rollback | Lock file conflicts, manifest tracking, component-specific upgrade/rollback failures, and kernel version override |
| Known Limitations | Current limitations, constraints, and known issues |
Tip
If you cannot resolve an issue using this guide, open an issue on the Omnia GitHub repository with the relevant log output and a description of your environment.