場景:
前提,交換機的配置由網絡工程師配合!
1、跨交換機做bond,模式為LACP,linux雙網卡做bond4,模式為4;
2、系統為centos7.0-123;
3、服務器僅有兩張萬兆網卡,為eth0、eth1;
4、網絡用途:管理網172.168.16.0/24、存儲網10.10.10.0/24;
5、該場景主要為了解決網卡不夠用的問題,在openstack中,經常需要有管理網、存儲網絡、業務網絡以及外部網絡,以下的配置若將bond4作為業務網,那么可解決私有雲網卡不夠的場景,主要還是為了節省成本。
6、在利用PXE批量安裝操作系統的情況下是不能帶有vlan tag,此時需要在ks.cfg文件動手腳了以及另給個網段做pxe網段,裝完操作系統便可將該網段回收並不會占用網絡資源。
7、在該場景中可能會遇到的問題,pxe批量裝操作系統時發現獲取不到ip,這是因為交換機配置了靜態的LACP模式,導致包不知發送到那張網卡上,此時可以先down掉一個網卡,裝完系統之后在啟動;
8、在centos7的情況下,有可能在裝操作系統的時候發現一直卡在pre-install,此時進入另一個tty,查看網絡的配置,可以在/etc/sysconfig/network-scripts/目錄下看到生成了一個類似ifcfg-eth0-1文件的東西,這是因為在ks.cfg中配置了network --bootproto,注釋掉即可!
bond的配置:
vim ifcfg-bond4 DEVICE=bond4 BOOTPROTO=static ONBOOT=yes TYPE=Ethernet vim ifcfg-eth0 DEVICE=eth0 BOOTPROTO=none ONBOOT=yes USERCTL=no
MASTER=bond4 SLAVE=yes vim ifcfg-eth1 DEVICE=eth1 BOOTPROTO=none ONBOOT=yes USERCTL=no
MASTER=bond4 SALVE=yes
vim /etc/modprobe.d/bond.conf
alias bond4 bonding
options bond4 miimon=100 mode=4 lacp_rate=1
通過命令查看配置是否生效:
cat /proc/net/bonding/bond4
vlan子接口的配置:
vim ifcfg-bond4.172 DEVICE=bond4.172 BOOTPROTO="static" ONBOOT=yes IPADDR=172.168.16.3 NETMASK=255.255.255.0 GATEWAY=172.168.16.254 VLAN=yes vim ifcfg-bond4.10 DEVICE=bond4.10 BOOTPROTO=static ONBOOT=yes IPADDR=10.10.10.3 NETMASK=255.255.255.0 VLAN=yes
