歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> CentOS 7下Team配置

CentOS 7下Team配置

日期:2017/2/28 14:24:14   编辑:Linux教程

Bonding vs Team

在CentOS7上配置bonding,遇到了不少坑。看了RedHat的官方博客後,才知道CentOS7引入了team driver。

CentOS7之前系統提供給用戶的是bonding driver來實現鏈路聚合,實際上bonding適用於大多數應用。Bonding driver的架構是由內核空間完全控制、管理。

Team driver又是什麼呢?team driver不打算復制bonding driver,實際上它是被設計用一整套不同的設計和不同的方法來實現bonding能做到的事,它的這種更靈活、更高效。下面是Bonding和Teaming的feature、performance對比:

Performance

從redhat官方給出的對比數據來看,team driver無論是從feature還是performance方面都比bonding driver好。現在還不知道team driver的穩定性如何?還有待testing。

針對現有的bonding配置,如果想從bonding driver轉到team driver,redhat官方還是挺人性化的,提供了一個bond2team的命令行工具。

Team配置

根據redhat官方提供的rhel7 networking guide pdf來配置,寫得還是很詳細的。

通過nmtui這個文本界面工具來配置(會直接生成網卡配置文件),這個工具還可以配置bonding,我試了下bond1,每次都要ifup才生效,systemctlrestart network 直接跪了。

在命令行敲入nmtui,首頁如下:

配置team的時候不能選擇mode,這太。。。! 默認是mode0

bond2team派上用場了,哈哈!

這個目錄下,可以查閱相關的mode配置

使用team配置mode 1

[root@compute-6 network-scripts]#vim ifcfg-team0 # 編輯ifcfg-team0,修改相應坑,
DEVICE=team0
DEVICETYPE="Team"
BOOTPROTO=none #生成的時候是dhcp,改為static,不然ip起不來
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
NAME=team0
UUID=7a9afef2-4aba-463d-a2d5-59fcc1dc885c
ONBOOT=yes
TEAM_CONFIG="{"runner": {"name":"activebackup"}, "link_watch" : { "name" : "ethtool"}}" # 添加TEAM_CONFIG內容
IPADDR=172.16.100.6
PREFIX=24
GATEWAY=172.16.100.254
PEERDNS=yes
PEERROUTES=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
service network restart # 重啟網絡

查看team的狀態,需要安裝teamd這個包

重啟機器後,team0就起不來了。暫時還不知道怎麼回事?

參考鏈接

http://rhelblog.redhat.com/2014/06/23/team-driver/

更多CentOS相關信息見CentOS 專題頁面 http://www.linuxidc.com/topicnews.aspx?tid=14

Copyright © Linux教程網 All Rights Reserved