首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >具有多个vlans的开闭开关

具有多个vlans的开闭开关
EN

Server Fault用户
提问于 2014-07-01 09:20:02
回答 2查看 4.1K关注 0票数 2

我有个问题把我的头绕在一个圈套上。我们目前使用vmware+vsphere并切换到kvm。

所以我们希望类似的类型设置使用openvswitch。所以我们的设置就像

代码语言:javascript
复制
kvm host ip: 10.130.1.11

然后我们就有了vlans

代码语言:javascript
复制
lb: 10.130.2.0/24
web: 10.130.3.0/24

因此,我们希望有一个kvm主机上同时有lb和web。我不想为每个附加到主机的vlan提供一个ip桥接接口。我想要一个像vmware这样的设置,在那里他们的交换机似乎只是将流量路由到vms,而vms正在标记自己的流量。

任何指点或提示都是很棒的。谢谢!

EN

回答 2

Server Fault用户

发布于 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网络。就像这样

代码语言:javascript
复制
<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设置

代码语言:javascript
复制
<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/

希望这会有所帮助!)

票数 2
EN

Server Fault用户

发布于 2014-07-04 02:47:26

你用的是libvirt吗?如果是这样的话,文档中有一个这样做的示例:http://libvirt.org/formatnetwork.html#elementVlanTag

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/609206

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档