オープンvSwitchの与のlibvirt

この文書では、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>

インターフェイスタイプを設定する必要がありますbridgeXML要素は、<source>このインターフェイスがブリッジに追加されるかを指定します。<virtualport>要素が表す<source>ブリッジの要素がブリッジ開きのvSwitchです。

そして、(再)に接続された仮想マシンを起動して、クライアントのvnetのインターフェイスを確認ovsbr橋:

$ ovs-vsctl show

トラブルシューティング

VMが起動できない場合は、コンソールにすべてのエラーメッセージを印刷、または可能な根本原因を見つけるために、libvirtの/オープンvSwitchのログファイルをチェックするために、端末にlibvirtdプロセス上で実行してみてください。

おすすめ

転載: blog.csdn.net/sinat_20184565/article/details/94590369