DebianスクイーズボックスをKVMホストとして設定しています。各KVMゲストに複数のインターフェースを追加したいので、それらを異なるVLAN上に配置したいと思います。
これについて読んだ後、最良の方法は、物理NICに複数の論理VLAN(サブ)インターフェイスを追加してから、VLANインターフェイスごとにブリッジアダプタを作成し、各ブリッジをとして割り当てることだと思います。 NICゲストの場合はKVM。これは理にかなっていますか、それとも狂気ですか?
このようにKVMでブリッジインターフェースを使用する必要がありますか?以下のインターフェイス設定にeth1.xxとeth1.yyを追加して、それらをブリッジKVMゲストNICとして直接設定することはできませんか?もしそうなら、これは以下のインターフェース設定ファイルでどのように見えるべきですか?
user@Host:~$ cat /etc/network/interfaces
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
# The loopback network interface
auto lo
iface lo inet loopback
# Management Interface
auto eth0
iface eth0 inet static
address 172.22.0.31
netmask 255.255.255.0
gateway 172.22.0.1
# Interface for guest VMs
auto eth1
# Guest1 : Use VLAN 117
auto eth1.117
iface eth1.117 inet manual
# Set up br1 for guest 1, bridging with vlan 117
auto br1.117
iface br1.117 inet manual
bridge_ports eth1.117
bridge_stp off
user@Host:~$ uname -a
Linux hostname 3.4.9 #1 SMP Wed Aug 22 19:08:46 BST 2012 x86_64 GNU/Linux
[〜#〜] update [〜#〜]
上記の構文で構成されたものも見たので、誰かが私のために構成を明確にしてくれると本当にいいのですが、なぜ一方が他方よりも優先されるのかわかりません。
# Interface for guest VMs
auto eth1
allow-hotplug eth1
iface eth1 inet static
# Vlan 117 for guest 1
auto vlan 117
iface vlan111 inet static
vlan_raw_device eth1
# Guest 1 : NIC 1
auto br1.117
iface br1.117 inet manual
bridge_ports vlan117
bridge_stp off
[〜#〜] answer [〜#〜]
私はトポロジーに関するdyasnyに同意し、Silopolisの例に似た次の構成を喜んで使用しています。
# Mangement Interafce
allow-hotplug eth0
# Guest Interface
allow-hotplug eth1
# Guest 1
allow-hotplug vlan116
# Guest 2
allow-hotplug vlan117
# Management
auto eth0
iface eth0 inet static
address 10.0.0.10
netmask 255.255.255.0
gateway 10.0.0.1
# Guest 1
auto vlan116
iface vlan116 inet manual
vlan_raw_device eth1
# Guest 2
auto vlan117
iface vlan117 inet manual
vlan_raw_device eth1
allow-hotplug br116
allow-hotplug br117
# Guest 1
auto br116
iface br116 inet manual
bridge_ports vlan116
bridge_stp off
# Guest 2
auto br117
iface br117 inet manual
bridge_ports vlan117
bridge_stp off
Debianネットワーク構成インフラストラクチャを理解している限り、brX.YYY
を使用すると、サポートが追加され始めたばかりのブリッジの「上」にVLAN疑似インターフェイスが作成されるため、機能しないはずです。カーネルへ: https://lwn.net/Articles/513710/
これが私が使用する設定の種類です:
# Bring up physical interface
iface eth0 inet manual
# Create VLAN interfaces
iface eth0.10 inet manual
vlan_raw_device eth0
iface eth0.20 inet manual
...
# Create bridges
auto vmbr10
iface vmbr10 inet static
address 10.10.10.81
netmask 255.255.255.0
#gateway 10.10.10.254
bridge_ports eth0.10
bridge_stp off
bridge_fd 0
auto vmbr20
iface vmbr20 inet static
address 10.10.20.81
...
集約/結合インターフェースを使用する場合:
bridge_ports
として使用します私はDebianの設定にあまり精通していませんが、あなたが説明していることは正しいです
eth0-> eth0.100-> brvlan100 <-VM
これがこれを設定する方法です。 1つのVM)の場合、これは多くの混乱のように見えるかもしれませんが、数百のVMを使用すると、この方法で行うことの利点がわかります。
これを避けたい場合は、VM自体の内部にタグを設定することをお勧めします。これは、ブリッジがトランクポートに接続されている限り機能します。