2012年12月24日月曜日

OVSネットワークの話(3回目)

OVSのネットワーク接続 3回目です。

今回は、Dom0のNICと、仮想スイッチを見てみます。

今回の例にするOVSは、2つの物理NICを持っていて
前回のイメージと同じHW構成(下記)になっています。



まず、VMを起動しない(Dom0だけの)状態にしています。
この時点では、VMはDom0だけが接続されていてVMは未接続です。



Dom0にログインして、ifconfigコマンドを実行してみると、
Dom0自体が使用するNIC(eth0、eth1)と
仮想スイッチの役割をもつもの(xenbr0、xenbr1)が見えます。
※ここでは ovs221e というホスト名のOVS(Dom0)にログインしています。

[root@ovs221e ~]# ifconfig
eth0      Link encap:Ethernet  HWaddr XX:XX:XX:XX:XX:AB
          inet6 addr: fe80::20c:29ff:fe85:cab/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:2343815 errors:0 dropped:0 overruns:0 frame:0
          TX packets:167 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:1737020567 (1.6 GiB)  TX bytes:32139 (31.3 KiB)
eth1      Link encap:Ethernet  HWaddr XX:XX:XX:XX:XX:B5
          inet6 addr: fe80::20c:29ff:fe85:cb5/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:2351505 errors:0 dropped:0 overruns:0 frame:0
          TX packets:43 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:1742208646 (1.6 GiB)  TX bytes:10008 (9.7 KiB)
lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:166 errors:0 dropped:0 overruns:0 frame:0
          TX packets:166 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:28004 (27.3 KiB)  TX bytes:28004 (27.3 KiB)
xenbr0    Link encap:Ethernet  HWaddr XX:XX:XX:XX:XX:AB ★仮想スイッチ1つ目
          inet addr:192.168.4.221  Bcast:0.0.0.0  Mask:255.255.255.0
          inet6 addr: fe80::20c:29ff:fe85:cab/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:45410 errors:0 dropped:0 overruns:0 frame:0
          TX packets:132 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:5155527 (4.9 MiB)  TX bytes:25183 (24.5 KiB)
xenbr1    Link encap:Ethernet  HWaddr XX:XX:XX:XX:XX:B5 ★仮想スイッチ2つ目
          inet6 addr: fe80::20c:29ff:fe85:cb5/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:45485 errors:0 dropped:0 overruns:0 frame:0
          TX packets:13 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:5175273 (4.9 MiB)  TX bytes:2609 (2.5 KiB)


次に、仮想スイッチ(ブリッジ)を brctl コマンドで見てみます。
Dom0の各NICが、それぞれ仮想スイッチに接続されているように見えます。
  • eth0 → xenbr0 に接続されている
  • eth1 → xenbr1 に接続されている
[root@ovs221e ~]# brctl show
bridge name     bridge id               STP enabled     interfaces
xenbr0          8000.XXXXXXXXXXab       no              eth0
xenbr1          8000.XXXXXXXXXXb5       no              eth1

まだ仮想スイッチにはDom0しか接続していませんが、
VMを起動すると各仮想スイッチ(xenbr0、xenbr1)に仮想NICが接続されていきます。


今回は以上です。
次は、VMの仮想NICを、仮想スイッチに接続してみます。

0 件のコメント:

コメントを投稿