ラベル Open vSwitch の投稿を表示しています。 すべての投稿を表示
ラベル Open vSwitch の投稿を表示しています。 すべての投稿を表示

LXCのNICをOpen vSwitchに追加

ホストでOpen vSwitchのブリッジが作成されていることを前提に説明する。 ブリッジをovsbr0、LXCのコンテナが作るvethデバイスをveth-lxcとすると以下のように組み込めばよい。
# ovs-vsctl add-port ovsbr0 veth-lxc
特別なことは、ほとんどないが、以下の点に注意が必要。
  • LXCコンテナのvethでバイス名が固定していないと若干面倒
  • LXCコンテナを起動するときに、Linuxのbridgeに組み込む設定(lxc.network.link)があると、 lxc-startでエラーになる
これらを回避するには、LXCの基本的な使い方 の「設定ファイル」項目を参照して、適宜設定のこと。

Open vSwitchコマンドメモ

下記でイタリックの部分は適宜、書き換える。PORT_NAMEには、ifconfigで表示されるinterface名を入れる。

構成を表示
# ovs-vsctl show

Portを追加
# ovs-vsctl BRIDGE_NAME PORT_NAME
Portを追加 (VLAN tagを指定)
# ovs-vsctl BRIDGE_NAME PORT_NAME tag=TAG_ID

Portを削除
# ovs-vsctl del-port PORT_NAME

Flowを表示
# ovs-ofctl show SWITCH_NAME