我有个问题把我的头绕在一个圈套上。我们目前使用vmware+vsphere并切换到kvm。
所以我们希望类似的类型设置使用openvswitch。所以我们的设置就像
kvm host ip: 10.130.1.11然后我们就有了vlans
lb: 10.130.2.0/24
web: 10.130.3.0/24因此,我们希望有一个kvm主机上同时有lb和web。我不想为每个附加到主机的vlan提供一个ip桥接接口。我想要一个像vmware这样的设置,在那里他们的交换机似乎只是将流量路由到vms,而vms正在标记自己的流量。
任何指点或提示都是很棒的。谢谢!
发布于 2016-02-29 06:57:47
实现您的设置有多种方法,但我将添加推荐的方法之一。使用开式开关
Openvswitch是一种多层虚拟交换机,其设计目的是支持网络自动化(从其源站点)。
http://openvswitch.org/download/ (下载软件包的地方)
我在下面的教程中提到了安装和设置openvswitch的方法。
http://blog.scottlowe.org/2012/08/17/installing-kvm-and-open-vswitch-on-ubuntu/
或
https://n40lab.wordpress.com/2015/06/28/centos-7-installing-openvswitch-2-3-2-lts/
如果VM主机在主干模式下有它的接口,那么您可以执行以下操作。
您可以设置一个OV桥(当然,这将有一个IP,以及无标记/本机vlan)。
然后,您可能需要设置VIRSH网络。就像这样
<network>
<name>ovs-network2</name>
<forward mode='bridge'/>
<bridge name='br0'/>
<virtualport type='openvswitch'/>
<portgroup name='vlan-a'>
<vlan>
<tag id='1'/>
</vlan>
</portgroup>
<portgroup name='vlan-b' default='yes'>
</portgroup>
</network>在我的上面的示例中,vlan-a用于标记的流量,而vlan-b是无标记的。
一旦定义/启动了virsh网络,您可能希望按以下顺序更改VM的XML设置
<interface type='network'>
<mac address='blah blah'/>
<source network='ovs-network2' portgroup='vlan-a'/>
</inteface>您可能也有其他设置,如virtio、addresstype。
上面的示例可能帮助您避免为每个标记的vlan桥设置多个IP地址。下面是一些很好的参考资料。
http://blog.scottlowe.org/2012/11/07/using-vlans-with-ovs-and-libvirt/
下面是另一篇做类似设置的文章
https://www.netflask.net/transparent-vlan-tagging-libvirt-ovs/
希望这会有所帮助!)
发布于 2014-07-04 02:47:26
你用的是libvirt吗?如果是这样的话,文档中有一个这样做的示例:http://libvirt.org/formatnetwork.html#elementVlanTag
https://serverfault.com/questions/609206
复制相似问题