千家信息网

nova如何修改libvirt.xml及自定义xml文件修改nova代码支持vhost

发表于:2025-02-03 作者:千家信息网编辑
千家信息网最后更新 2025年02月03日,这篇文章主要介绍 nova如何修改libvirt.xml及自定义xml文件修改nova代码支持vhost ,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完! #加上此配置文件,则启
千家信息网最后更新 2025年02月03日nova如何修改libvirt.xml及自定义xml文件修改nova代码支持vhost

这篇文章主要介绍 nova如何修改libvirt.xml及自定义xml文件修改nova代码支持vhost ,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!



#加上此配置文件,则启动的虚拟机参数中就会有vhost=off


修改nova代码支持:

def get_config(self, instance, vif, image_meta, inst_type):

conf = vconfig.LibvirtConfigGuestInterface()

# Default to letting libvirt / the hypervisor choose the model

model = None

driver = None

# If the user has specified a 'vif_model' against the

# image then honour that model

if image_meta:

vif_model = image_meta.get('properties',

{}).get('hw_vif_model')

if vif_model is not None:

model = vif_model

# Else if the virt type is KVM/QEMU, use virtio according

# to the global config parameter

if (model is None and

CONF.libvirt.virt_type in ('kvm', 'qemu') and

CONF.libvirt.use_virtio_for_bridges):

model = "virtio"

# Workaround libvirt bug, where it mistakenly

# enables vhost mode, even for non-KVM guests

if model == "virtio" and CONF.libvirt.virt_type == "qemu":

driver = "qemu"


修改为:

if model == "virtio" and CONF.libvirt.virt_type == "qemu":

driver = "qemu"

driver = "qemu"//增加此句,代表永远为qemu



以上是" nova如何修改libvirt.xml及自定义xml文件修改nova代码支持vhost "这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!

0