创建虚拟机失败,日志提示libvirtError的解决方法

问题现象描述

使用OpenStack创建虚拟机失败,日志提示“libvirtError”。

关键过程、根本原因分析

服务器支持virt_type为KVM,而不是QEMU,当选择了QEMU时,就无法创建虚拟机。

结论、解决方案及效果

  1. 修改nova配置文件“/etc/nova/nova.conf”,在[libvirt]字段下的virt_type配置为如下信息:

    virt_type = kvm

  2. 重启nova-compute服务使配置生效。

    systemctl restart openstack-nova-compute.service