Skip to main content

Overview

This guide covers administrator-level troubleshooting for Polystack Instance HA — from service startup failures to notification processing issues and capacity-related recovery failures. For user-facing issues such as individual instance recovery failures, see the Instance HA User Troubleshooting guide.
Several diagnostic commands in this guide inspect live recovery state. Run them on the controller node and avoid interfering with in-progress recovery workflows.

Common Issues

Cause: The segment may be disabled, or the failed host is not registered in any segment. Also occurs if the engine is not running.Resolution:
Check engine status
Check segment and host registration
If the segment is disabled, re-enable it:
Re-enable segment
If the host is missing from the segment, register it:
Register host
Cause: No healthy host in the segment has sufficient vCPU or memory to accept the evacuated instances.Resolution:
Check host capacity
Check per-host utilization
Add compute capacity or add additional hosts to the segment. For reserved_host segments, verify the reserved host has sufficient headroom:
Check reserved host utilization
Cause: The compute database still associates the instance with the failed host. The evacuation may have been partially completed.Resolution:
Force instance state to active
If the instance remains stuck after state reset, manually evacuate:
Manual evacuation
Cause: IPMI or SSH credentials are incorrect, the monitor cannot reach the management network, or a firewall is blocking the monitoring port.Resolution:
Check host monitor logs
Test IPMI connectivity manually:
Test IPMI connection
Test SSH connectivity:
Test SSH connection
Confirm firewall rules permit UDP 623 (IPMI) and TCP 22 (SSH) from the Instance HA controller to all monitored hosts.
Cause: Database connectivity failure, Identity authentication error, or a configuration file syntax error.Resolution:
Check engine startup logs
Common log patterns and their resolution:
Cause: The recovery workflow has stalled — the engine is waiting for a Compute RPC call that never completes, or the Taskflow state machine is stuck.Resolution:
Check engine logs for stalled workflows
If a notification has been running for more than 15 minutes, manually reset it:
Reset stalled notification
Then run a manual evacuation for any instances that were not recovered:
Manual evacuation
Restart the engine after resolving the root cause:
Restart engine

Diagnostic Commands Reference

Check all Instance HA service container statuses
View engine logs (last 100 lines)
List all notifications with status
Show full notification payload
Check Compute service status for all hosts

Next Steps

Engine Configuration

Tune engine timing parameters to reduce false positives and improve recovery speed.

Host Monitors

Validate and reconfigure IPMI and SSH monitor connectivity.

Failover Segments

Review segment configuration and host registration.

User Troubleshooting

Guide for project users experiencing individual instance recovery failures.