nova修改libvirt.xml及自定义xml文件修改nova代码支持vhost
来源:互联网 发布:java wait 例子 编辑:程序博客网 时间:2024/05/15 02:09
<interface type='bridge'>
<mac address='00:1a:4a:4d:63:a0'/>
<source bridge='sdcos-vmnet'/>
<model type='virtio'/>
<filterref filter='vdsm-no-mac-spoofing'/>
<link state='up'/>
<bandwidth>
</bandwidth>
<address type='pci' domain='0x0000' bus='0x00' slot='0x03' function='0x0'/>
<driver name='qemu'/>
</interface>
<interface type="bridge">
<mac address="fa:16:3e:ea:69:50"/>
<model type="virtio"/>
<source bridge="qbr3bcc4870-b3"/>
<target dev="tap3bcc4870-b3"/>
<driver name='qemu'/> #加上此配置文件,则启动的虚拟机参数中就会有vhost=off
</interface>
修改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 0 0
- nova修改libvirt.xml及自定义xml文件修改nova代码支持vhost
- nova代码中修改虚机xml文件
- libvirt XML文件启动qemu 使用hugepages vhost总结
- nova-virt与libvirt
- 【nova】nova resize,通过数据库修改flavor绕过迁移
- 自定义带点击效果、计时功能、可圆角的Button(支持XML和代码修改属性)
- XML修改节点属性及写入文件
- 用DOM4J创建及修改XML文件
- 代码修改XML标签
- openstack-nova中的libvirt问题
- 修改openstack的nova-api的ratelimit
- nova 通过 qemu-guest-agent 修改用户密码
- nova
- Installshield修改XML文件
- .NET修改xml文件
- XML文件修改操作
- 修改XML文件
- 修改xml文件
- FragmentActivity与Fragment两者交互方法简介
- spring 框架的配置文件
- docker-composede 的使用
- SharedPreferences——安卓存储方案之一
- 使用FLASHBACK TABLE 恢复被删除表
- nova修改libvirt.xml及自定义xml文件修改nova代码支持vhost
- HBase拆分策略
- 微信红包接口---你不知道的坑爹官方支付文档
- RecyclerView的使用方法和瀑布流的实现
- Android 实现图片高斯模糊算法,真正有效的工具类
- FLV容器分析2
- <安卓那点事>写一个简单的电话拨号器
- C++指针与引用
- 一套通过c#-sap-rfc 完整处理内表输入输出并将数据保存至SAP自建表中的程序