私たちの環境では、キックスタートを使用して動的にKVMホストがセットアップされます(十分に簡単です)。
難しいのは、ネットワーク構成を処理し、再起動後もVLAN構成(および場合によってはブリッジ/ホスト構成)を永続的に保つことです。
再起動後も構成が保持される(おそらく構成ファイルに自動的に追加される)一般的なスイッチの場合と同じように、仮想スイッチポートを構成できるようにしたい動的環境があります。
別名:
Cisco:スイッチポートモードアクセス。スイッチポートアクセスVLAN4
brocade:vlan 4;タグなしe0/1/2
ここでの「正しい」決定が何であるかはよくわかりません。openvswitchが私が探しているものであるかどうかは、Linuxブリッジとlibvirtを使用して行うことができます。私はかなり迷っていて、何が利用できるかを見つけるのに苦労しています。 OpenStackがこれを実行できることは知っていますが、OpenStackがどのように実行するかを知って、その部分を実装できるようにする方が興味深いでしょう。
だから私の質問:KVMでVLAN /ネットワーク構成を永続化するための最良/最も簡単な方法は何ですか?
これは非常に簡単です。通常、ホストでブリッジングを使用します。ブリッジは、VMと物理NICを接続するための仮想スイッチとして機能します。
ネットワーク->ホストNIC-> BRIDGE <-VM
VLANを使用すると、これは少し複雑になります。
ネットワーク(トランクポート)->ホストNIC->タグ付きIF-> BRIDGE <-VM
これらはすべて、RHELホスト上のifcfg
スクリプトで管理されます。 ifcfg-eth0(ホストNIC); ifcfg-eth0.100(タグ付きIF); ifcfg-br100(タグ付きインターフェース上で動作するブリッジインターフェース、タグ付きトラフィックの送信)。
複数のVLANが必要な場合は、タグ付きネットワーク上に接続する必要があるVM用に、ifcfg-eth0.tagNumberインターフェイスを追加し、それぞれの上にブリッジを構築するだけです。
それが理にかなっていることを願っています、それは本当に非常に簡単です。
編集: