Troubleshooting guide

This section contains a few tips and tricks which can help you troubleshoot and solve your Hyper-V compute node’s potential issues.

OpenStack Services not running

You can check if the OpenStack services are up by running:

Get-Service nova-compute
Get-Service neutron-*

All the listed services must have the Running status. If not, check their logs, which can typically be found in C:\OpenStack\Log\. If there are no logs, try to run the services manually. To see how to run nova-compute manually, run the following command:

sc.exe qc nova-compute

The output will contain the BINARY_PATH_NAME with the service’s command. The command will contain the path to the nova-compute.exe executable and its configuration file path. Edit the configuration file and add the following:

[DEFAULT]
debug = True
use_stderr = True

This will help troubleshoot the service’s issues. Next, run nova-compute in PowerShell manually:

&"C:\Program Files\Cloudbase Solutions\OpenStack\Nova\Python27\Scripts\nova-compute.exe" `
    --config-file "C:\Program Files\Cloudbase Solutions\OpenStack\Nova\etc\nova.conf"

The reason why the service could not be started should be visible in the output.

Live migration

This guide offers a few tips for troubleshooting live migration issues.

If live migration fails because the nodes have incompatible hardware, refer to refer to Configuration.

How to restart a service on Hyper-V

Restarting a service on OpenStack can easily be done through Powershell:

Restart-Service service-name

or through cmd:

net stop service_name && net start service_name

For example, the following command will restart the iSCSI initiator service:

Restart-Service msiscsi