修改虚拟机xml设置
操作步骤

- 虚拟机xml文件的名称与安装虚拟机中创建的虚拟机名称一致,如本例中创建的虚拟机名称为openEuler,则xml文件名称为openEuler.xml。
- 请根据实际情况按需修改虚拟机xml,注意vhost.*需要和所使用的设备对应的fd文件对应。
- 打开虚拟机xml,在虚拟机系统<disk>代码块后面追加如下内容。
1 2 3 4 5 6 7
<disk type='vhostuser' device='disk' snapshot='no'> <driver name='qemu' type='raw' queues='4'/> <source type='unix' path='/var/tmp/vhost.0'> <reconnect enabled='yes' timeout='10'/> </source> <target dev='vdb' bus='virtio'/> </disk>
请根据需要对单虚拟机和多虚拟机的xml配置进行修改,实现设备的挂载。
- queues的值不能超过虚拟机CPU的数量,否则虚拟机将会无法启动。
- 若使用virsh edit修改虚机xml文件,追加vhostuser disk功能块后,可能会导致保存失败。因此这里请使用重新define虚拟机的方式追加vhostuser disk功能块。
- 打开虚拟机xml,在</currentMemory>代码块之后追加如下内容。
1 2 3 4 5 6
<memoryBacking> <hugepages/> <source type='file'/> <access mode='shared'/> <allocation mode='immediate'/> </memoryBacking>
- 打开虚拟机xml,将<cpu mode...>代码块修改为如下内容。
1 2 3 4 5
<cpu mode='host-passthrough' check='none'> <numa> <cell id='0' memory='8388608' unit='KiB' memAccess='shared'/> </numa> </cpu>
父主题: 测试方法