码迷,mamicode.com
首页 > 其他好文 > 详细

服务器连接交换机多端口绑定+多Vlan配置+虚拟化软件(Hyper_V&Kvm)调用配置方法

时间:2018-04-16 18:45:17      阅读:252      评论:0      收藏:0      [点我收藏+]

标签:端口绑定   hyper_V   KVM   Vlan tag   

1       配置双网卡绑定

1.1   交换机端配置

网卡绑定有多种方式,如果是LACP的方式,需要在交换机和服务器两端都要设置,如果是非LACP的方式,一般只要在服务器端配置即可,对交换机没有什么要求。如下是使用LACP方式时,交换机端的配置

华为交换机:

#interface eth-trunk1  /*创建并进入端口组eth-trunk1,思科的好像叫Port-channel

#mode lacp      /*设置端口组中各端口的组合模式为lacp

#interface x0/0/1     /*进入x0/0/1,并添加到端口组eth-trunk1

#eth-trunk1

#interface x0/0/2     /*进入x0/0/2,并添加到端口组eth-trunk1

#eth-trunk1

 

1.2   服务器端配置

1.2.1  Windows主机

在这里我们以Windows server2012 R2举例介绍,

如下图,按顺序点击 服务器管理器本地服务器 之后会看到当前主机的一些设置及网卡绑定状态,由于我这里已经绑定了,所以“NIC组合”显示的是已启用,正常情况下你应该会看到未启用。点击“未启用”,打开配置NIC组合界面

技术分享图片

 

打开之后,如下图,点击新建组

技术分享图片

 

如下图,输入组名称,勾选子接口,点击“其他属性”展开高级设置,这里需要介绍一下

成组模式有三种静态成组和交换机独立,应该都不需要交换机的支持,直接在这里设置就好了,如果选择LACP的话,还需要我们前面对交换机的设置。这里我为了省事直接选的交换机独立。负载均衡模式请查看微软官方网站进行查看具体说明

技术分享图片

 

点击确定配置完成之后,可以看到组合状态,确定都是绿色的正常状态,如果状态一直不显示正常,请尝试将交换机端口关了再打开,或者服务器重启。如果还是不行那就得花时间排错了。

技术分享图片

 

至此端口绑定就结束了,打开网络连接界面发现多出来一个刚才绑定成功的网卡,这个网卡就可以当普通的网卡来使用了

技术分享图片

 

1.2.2  Linux主机

Linux主机也有图形化的配置,但是如果用图形化来配置,我发现在配置后面的kvm的时候一直识别不出来创建的端口组,所以我这里用修改配置文件的方式,在修改之前最好把NetworkManager服务关掉,关掉之后图形化的配置参数就不会应用上去,这里用RHEL7.2举例说明

Systemctl stop NetworkManager  /*关闭NetworkManager服务

Chkconfig NetworkManager off      /*关闭NetworkManager的开机启动

分别将网卡em1em2加入bond0

编辑网卡配置文件ifcfg-em1

#start

TYPE=Ethernet

NAME=em1

UUID=e89284a0-b206-49a1-9fae-9e3dd026d2d0

DEVICE=em1

ONBOOT=yes

MASTER=bond0

SLAVE=yes

#end

编辑网卡配置文件ifcfg-em2

#start

TYPE=Ethernet

NAME=em2

UUID=b12a803f-0494-4e9a-8f33-289b9b0bcc32

DEVICE=em2

ONBOOT=yes

MASTER=bond0

SLAVE=yes

#end

配置bond0的参数,编辑配置文件ifcfg-bond0,

#start

DEVICE=bond0

BONDING_OPTS="miimon=100 mode=802.3ad"   /*这里的mode802.3ad,即lacp,需要前面的交换机端的配置

TYPE=Bond

BONDING_MASTER=yes

BOOTPROTO=none

DEFROUTE=yes

PEERDNS=yes

PEERROUTES=yes

IPV4_FAILURE_FATAL=no

IPV6INIT=yes

IPV6_AUTOCONF=yes

IPV6_DEFROUTE=yes

IPV6_PEERDNS=yes

IPV6_PEERROUTES=yes

IPV6_FAILURE_FATAL=no

NAME=bond0

UUID=75234ec4-33d3-4a65-a0dc-72802eaa52a0

ONBOOT=yes

#end

这张网卡bond0可以直接使用了,如果要直接在这张网卡上设置IP,可以在上面的配置文件里面把IP地址信息加上,由于我们需要在这台服务器上使用多个vlan,所以vlanip地址信息放到后面添加

2       配置Vlan

通过前面的步骤我们把两个端口绑定到一起了,然后绑定出来的那个网卡就可以像操作普通网卡一样,后面继续介绍如何将多个vlan配置到这个网卡。

2.1   交换机端配置

在交换机上允许vlan的流量通过,

华为交换机:

#interface eth-trunk1      /*进入接口

#port link-type trunk        /*设置类型为trunk

#port trunk allow-pass vlan all         /*为了方便,我直接允许所有vlan流量通过

2.2   服务器端配置

2.2.1  Windows主机

对于Windows主机,我直接使用Hyper_V的虚拟机进行配置,我们的操作实际上是配置两个交换机之间的配置,只不过是物理交换机和虚拟交换机的连接罢了

技术分享图片

2.2.2  Linux主机

对于Linux主机,由于本人我玩的不太溜,所以这里采用子网卡的方式,类似于单臂路由

技术分享图片

这里创建两个vlanvlan2028vlan2131,同时创建两个bridgekvm调用,创建下面4个网卡配置文件

创建一个vlan2028的子网卡配置文件ifcfg-bond0.2028

DEVICE=bond0.2028                 /*这里点号后面的数字一定要与vlanID一致

ONBOOT=yes

TYPE=Ethernet

BOOTPROTO=static

VLAN=yes         /*开启Vlan功能之后会自动将Device name点号后面的数字作为vlanID

BRIDGE=br2028                /*这里将这个子网卡分配到网桥br200kvm使用

创建一个vlan2028的网桥,配置文件ifcfg-br2028

#start

DEVICE=br2028

ONBOOT=yes

NM_CONTROLLED=no

BOOTPROTO=none

TYPE=Bridge    /*指定这是个网桥,如果要将主机在这个网段设置一个IP,需要配置下面的几条参数,反之则结束

VLAN=yes         /*开启VLAN功能

IPADDR=172.30.28.1

NETMASK=255.255.255.0

GATEWAY=172.30.28.254

#end

这样就创建好了vlan2028vlan2131使用同样的方法来做。

3       配置虚拟机网卡

3.1   Windows Hyper_V配置

通过上面的配置,我们在Windows 里面可以看到刚才创建好的端口组,如下图,记住“设备名”,后面Hyper_V通过设备名来区分不同的网卡

技术分享图片

虚拟机管理器中点击虚拟交换机管理器

技术分享图片


弹出的虚拟交换机管理界面新建一个虚拟交换机,类型选择外部

技术分享图片

在创建虚拟机页面按照如下图的五个步骤,1.给起个名称,2.选择通过哪张网卡与外界的物理交换机连接,这里选择绑定好的那张网卡组,3.如果勾选,Hyper_V主机会借用这个虚拟交换机为Hyper_V主机单独虚拟出来一张网卡,Hyper_V主机自身可以使用这个虚拟网卡指定IP地址,然后与外界通信。注意这个跟虚拟机没关系。4.如果勾选“3”,并且在“2”中选择的网卡连接的交换机端口是Trunk模式,就需要为虚拟出来的虚拟网卡指定Vlan5.写入VlanID,这个VlanID要与交换机上的一致

技术分享图片

完成之后,我们就创建了一台的二层虚拟交换机,可以针对每个端口设置Vlan ID了。

如下图,我们打开一个虚拟机的设置界面,选择刚才创建好的虚拟交换机,启用Vlan标识,这样就可以将当前的虚拟机放到对应的VLAN中了

技术分享图片

 

3.2   Linux KVM配置

Kvm玩的不溜,这里我就用图形化的管理工具virt-manager来演示

开个Terminal,敲virt-manager,如下图在出现的界面点击”Edit”--”Connection Details”

技术分享图片

在打开的界面点击“Network Interfaces”可以看到我们之前创建好的两个网桥br2028br2131,可以给虚拟机使用

技术分享图片

如下图是打开的某台虚拟机的设置页面,在Network source中选择对应的网桥即可。

技术分享图片


服务器连接交换机多端口绑定+多Vlan配置+虚拟化软件(Hyper_V&Kvm)调用配置方法

标签:端口绑定   hyper_V   KVM   Vlan tag   

原文地址:http://blog.51cto.com/tobyxia/2104067

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!