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

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組合界面

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


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章