web-dev-qa-db-ja.com

libvirt&openvswitch VLANオンザフライでのタグ付け

Debian 10でqemuとopenvswitchを使用してlibvirtを使用するプロジェクトに取り組んでいます。virshのupdate-deviceコマンドを使用して、bashでドメインのネットワークカードの構成を変更できるようにしたいと思います。

そのために私は この記事 から例を取りました。

ネットワークインターフェイスの初期構成は次のとおりです。

<interface type='bridge'>
  <source bridge='waldorf0'/>
  <virtualport type='openvswitch'/>
  <model type='virtio'/>
</interface>

ドメインを定義して開始した後、インターフェイスに割り当てられたMACアドレスを取得し、このファイルを作成します。

<interface type='bridge'>
   <mac address='52:54:XX:XX:XX:XX'/>
   <source bridge='waldorf0'/>
   <virtualport type='openvswitch'/>
   <model type='virtio'/>
   <vlan>
       <tag id='2'/>
   </vlan>
 </interface>

このコマンドを実行した後:

virsh update-device domain int_conf.xml --live --persistent

それは戻ります:

error: Failed to update device from int_conf.xml
error: Operation not supported: unnable to change config on 'bridge' network type

インターフェイスでVLANに動的にタグを付けるために、この問題を回避するアイデアがある場合。前もって感謝します

1
Nicolas

私は問題を解決しました。これは、update-deviceコマンドで使用したXMLファイルが誤ってパラメーターを削除したためです。 dumpxmlコマンドを使用して、インターフェースの正確な構成を取得します。

1
Nicolas