この文書では、libvirtのバージョン0.9.11以上と一緒にオープンvSwitchを使用する方法について説明します。:このドキュメントでは、ドキュメントに従うことを前提としてい/intro/install/general
たり(例えばの.debまたは.rpmのような)配布パッケージからオープンvSwitchを設置しました。libvirtの0.9.11デフォルトのバージョンはオープンvSwitchのサポートが追加されています。デフォルトの場合、更新のlibvirtをコンパイルする方法については、www.libvirt.orgコンサルティング、Linuxディストリビューションは、libvirtの以前のバージョンが付属しています。
制限事項
(NATなど)のネットワーク管理:オープンvSwitchのは、現在のlibvirtでサポートされていません。これまでのところ、唯一のブリッジネットワークを(それらのユーザーが手動でブリッジを作成する必要があります)をサポートしています。
定めます
まず、(管理者権限で実行する必要があります)を開きvSwitchのOVS-vsctlツールを使用してブリッジを作成します。
$ ovs-vsctl add-br ovsbr
完了したら、必要に応じて、VMを作成し、そのドメインのXMLファイルを編集します。
$ virsh edit <vm>
ドメインXMLファイルの検索<interface>
セクションを。各インターフェースについては、このXMLに対応する部分によって、仮想マシンを有します。
<interface type='network'>
<mac address='52:54:00:71:b1:b6'/>
<source network='default'/>
<address type='pci' domain='0x0000' bus='0x00' slot='0x03' function='0x0'/>
</interface>
このように変更します。
<interface type='bridge'>
<mac address='52:54:00:71:b1:b6'/>
<source bridge='ovsbr'/>
<virtualport type='openvswitch'/>
<address type='pci' domain='0x0000' bus='0x00' slot='0x03' function='0x0'/>
</interface>
インターフェイスタイプを設定する必要がありますbridge
。XML要素は、<source>
このインターフェイスがブリッジに追加されるかを指定します。<virtualport>
要素が表す<source>
ブリッジの要素がブリッジ開きのvSwitchです。
そして、(再)に接続された仮想マシンを起動して、クライアントのvnetのインターフェイスを確認ovsbr
橋:
$ ovs-vsctl show
トラブルシューティング
VMが起動できない場合は、コンソールにすべてのエラーメッセージを印刷、または可能な根本原因を見つけるために、libvirtの/オープンvSwitchのログファイルをチェックするために、端末にlibvirtdプロセス上で実行してみてください。