服務器鏈接交換機多端口綁定+多Vlan配置+虛擬化軟件(Hyper_V&Kvm)調用配置方法

1       配置雙網卡綁定

1.1   交換機端配置

網卡綁定有多種方式,若是是LACP的方式,須要在交換機和服務器兩端都要設置,若是是非LACP的方式,通常只要在服務器端配置便可,對交換機沒有什麼要求。以下是使用LACP方式時,交換機端的配置服務器

華爲交換機:網絡

#interface eth-trunk1  /*建立並進入端口組eth-trunk1,思科的好像叫Port-channel負載均衡

#mode lacp      /*設置端口組中各端口的組合模式爲lacpide

#interface x0/0/1     /*進入x0/0/1,並添加到端口組eth-trunk1工具

#eth-trunk1網站

#interface x0/0/2     /*進入x0/0/2,並添加到端口組eth-trunk1spa

#eth-trunk13d

 

1.2   服務器端配置

1.2.1  Windows主機

在這裏咱們以Windows server2012 R2舉例介紹,orm

以下圖,按順序點擊 服務器管理器本地服務器 以後會看到當前主機的一些設置及網卡綁定狀態,因爲我這裏已經綁定了,因此「NIC組合」顯示的是已啓用,正常狀況下你應該會看到未啓用。點擊「未啓用」,打開配置NIC組合界面server

blob.png

 

打開以後,以下圖,點擊新建組

blob.png

 

以下圖,輸入組名稱,勾選子接口,點擊「其餘屬性」展開高級設置,這裏須要介紹一下

成組模式有三種靜態成組和交換機獨立,應該都不須要交換機的支持,直接在這裏設置就行了,若是選擇LACP的話,還須要咱們前面對交換機的設置。這裏我爲了省事直接選的交換機獨立。負載均衡模式請查看微軟官方網站進行查看具體說明

blob.png

 

點擊肯定配置完成以後,能夠看到組合狀態,肯定都是綠色的正常狀態,若是狀態一直不顯示正常,請嘗試將交換機端口關了再打開,或者服務器重啓。若是仍是不行那就得花時間排錯了。

blob.png

 

至此端口綁定就結束了,打開網絡鏈接界面發現多出來一個剛纔綁定成功的網卡,這個網卡就能夠當普通的網卡來使用了

blob.png

 

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的虛擬機進行配置,咱們的操做其實是配置兩個交換機之間的配置,只不過是物理交換機和虛擬交換機的鏈接罷了

blob.png

2.2.2  Linux主機

對於Linux主機,因爲本人我玩的不太溜,因此這裏採用子網卡的方式,相似於單臂路由

blob.png

這裏建立兩個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經過設備名來區分不一樣的網卡

blob.png

虛擬機管理器中點擊虛擬交換機管理器

blob.png


彈出的虛擬交換機管理界面新建一個虛擬交換機,類型選擇外部

blob.png

在建立虛擬機頁面按照以下圖的五個步驟,1.給起個名稱,2.選擇經過哪張網卡與外界的物理交換機鏈接,這裏選擇綁定好的那張網卡組,3.若是勾選,Hyper_V主機會借用這個虛擬交換機爲Hyper_V主機單獨虛擬出來一張網卡,Hyper_V主機自身可使用這個虛擬網卡指定IP地址,而後與外界通訊。注意這個跟虛擬機不要緊。4.若是勾選「3」,而且在「2」中選擇的網卡鏈接的交換機端口是Trunk模式,就須要爲虛擬出來的虛擬網卡指定Vlan5.寫入VlanID,這個VlanID要與交換機上的一致

blob.png

完成以後,咱們就建立了一臺的二層虛擬交換機,能夠針對每一個端口設置Vlan ID了。

以下圖,咱們打開一個虛擬機的設置界面,選擇剛纔建立好的虛擬交換機,啓用Vlan標識,這樣就能夠將當前的虛擬機放到對應的VLAN中了

blob.png

 

3.2   Linux KVM配置

Kvm玩的不溜,這裏我就用圖形化的管理工具virt-manager來演示

開個Terminal,敲virt-manager,以下圖在出現的界面點擊」Edit」--」Connection Details」

blob.png

在打開的界面點擊「Network Interfaces」能夠看到咱們以前建立好的兩個網橋br2028br2131,能夠給虛擬機使用

blob.png

以下圖是打開的某臺虛擬機的設置頁面,在Network source中選擇對應的網橋便可。

blob.png

相關文章
相關標籤/搜索