使用openvswitch配置VLAN

时间:2013-09-19 11:41:42

标签: virtual-machine qemu kvm libvirt

我正在开发一个项目,我们在主机上创建多个vms。有这样的多个主机。这些主机连接到单个LAN,并使用KVM创建VM。 Qemu和libvirt一起使用。需要创建多个VLAN,以便主机上的某些VM可以是一个VLAN的一部分,其余的VM可以是另一个VLAN的一部分。这些VLAN也分布在多个主机上。

我试图使用openvswitch实现这一目标,但未能成功。我已经在线跟踪了许多解决方案,但我处于困惑状态。请帮帮我。

我不清楚openvswitch是否创建了VLAN,或者我们需要在最后创建VLAN,而openvswitch只是帮助配置VMS?

如果openvswitch创建了VLAN,那么还有什么方法?我尝试过的所有配置都会给我一个错误或者没有按预期运行。请指出正确的方向。

1 个答案:

答案 0 :(得分:0)

阅读libvirt.org上的Setting VLAN tag部分。

根据OpenVSwitch网络类型,您可以通过元素<vlan>直接将VLAN标记指定到OpenVSwitch网桥的端口,libvirt将管理VM网络的VLAN标记。

步骤:

  1. 按照指南How to Use Open vSwitch with Libvirt
  2. 为您的虚拟机配置OpenVSwitch网桥
  3. 通过指定vlan id。
  4. 将新元素<vlan>添加到虚拟机网络