文档首页> 鲲鹏BoostKit虚拟化使能套件> 故障案例> OpenStack Stein 故障案例> 计算节点使用qemu 2.12、libvirt 4.5.0,创建虚拟机失败
更新时间:2021-08-27 GMT+08:00
分享

计算节点使用qemu 2.12、libvirt 4.5.0,创建虚拟机失败

问题现象

计算节点使用qemu 2.12、libvirt 4.5.0,创建虚拟机控制节点nova-conductor.log报错:

计算节点nova-compute.log报错:

问题原因

Libvirt 4.5.0版本超出最大线程报错,需要修改libvirt 4.5.0源码。

处理步骤

  1. 可自行修改libvirt 4.5.0源码,或打入patch。

    修改源码对比链接:https://github.com/libvirt/libvirt/commit/ba35ac2ebbc7f94abc50ffbf1d681458e2406444

  2. 编译源码RPM包后,覆盖安装。

    yum -y install sanlock
    cd ~/rpmbuild/RPMS/aarch64/
    rpm -Uvh *.rpm

  3. 在控制节点重新填充nova数据库。

    su -s /bin/sh -c "nova-manage api_db sync" nova  
    su -s /bin/sh -c "nova-manage cell_v2 map_cell0" nova  
    su -s /bin/sh -c "nova-manage cell_v2 create_cell --name=cell1 --verbose" nova  
    su -s /bin/sh -c "nova-manage db sync" nova
    su -s /bin/sh -c "nova-manage cell_v2 discover_hosts --verbose" nova
    nova-manage cell_v2 discover_hosts

  4. 分别在控制节点和计算节点重启服务。

    systemctl restart openstack-nova-*

分享:

    相关文档

    相关产品

close