libvirt XMLフォーマット

libvirtを使うと、XMLVMの構成を指定してVMを起動することができます。

その書式はlibvirt: XML Formatに書いてあるのですが、残念ながらその内容は最新版のlibvirtに追従できてきません。例えば、QEMU/KVMでvirtioを指定する方法は載っていないのですが、実は最新版libvirtはvirtioを指定する書式にすでに対応しています。

そんなときに役に立つのがテストコードです。例えば、tests/qemuxml2argvdata/qemuxml2argv-disk-virtio.xmlというテストコードを見ると、virtioブロックデバイス


  
  

tests/qemuxml2argvdata/qemuxml2argv-net-virtio.xmlというテストコードを見ると、virtio NICモデルは


  
  

のように指定すれば良いことがわかります。