系统运维篇之HP-DL580-Linux配置Bonding网卡组实例

各位好,首先就不多做介绍了,网络上太多类似的配置案例,什么样的部署方式都介绍了一遍,对于初入职场抑或首次参与企业网规划部署的工程师都会纠结用哪种方式。所以就产生了这篇博客。

因为个人是一名在一年内有幸参与了众多企业网项目案例,城域网BGP网络割接以及大大小小客户金融案例的“主刀”攻城师,所以我不介绍过多,只介绍实战型强,遇到最多的部署方式。

好了,不多说!上大菜!

     第一步:配置网卡绑定之添加bonding内核模块参数

# vi /etc/modprobe.d/bonding.conf

在配置文件中加入以下参数

alias bond0 bonding

options bond0 miimon=100 mode=1

说明:mode指虚拟网卡的工作模式,常用的有0,1两种。

mode=0表示load balancing (round-robin)为负载均衡方式,两块网卡都工作。

mode=1表示fault-tolerance (active-backup)提供冗余功能,工作方式是主备的方式,默认情况下只有一块网卡工作,另一块做备份。

miimon用来进行链路监测。如:miimon=100,表示系统每100ms监测一次链路连接状态,如果有一条线路不通就转入另一条线路。

第二步:配置虚拟网卡建立虚拟网卡配置文件

# cd /etc/sysconfig/network-scripts/

# cp ifcfg-eth0 ifcfg-bond0

采用复制的方式建立配置文件,可以减少遗漏和错误

编辑ifcfg-bond0配置文件:

# vi ifcfg-bond0

#HWADDR=xx:xx:xx:xx:xx:xx

需要注释掉原有MAC地址。行首加上#号,如果存在UUID行,也一并注释掉

DEVICE=bond0

修改绑定网卡的名字,第1块为bond0,第2块为bond1,以此类推

TYPE=Ethernet                         #网络类型

IPADDR=xx.xx.xx.xx                 #填入网络管理员分配的IP地址

NETMASK=255.xx.xx.xx           #填入网络管理员分配的IP地址

GATEWAY=xx.xx.xx.xx              #填入网络管理员分配的网关地址

ONBOOT=yes                          #开机启动

NM_CONTROLLED=no            #禁止通过NetworkManager管理,非必须

BOOTPROTO=static                 #地址类型为静态IP,也可以配置为none

第三步:配置物理网卡之配置网卡①

# vi ifcfg-eth0

DEVICE=eth0                                   #保持不变

BOOTPROTO=none                          #修改IP分配类型为none

HWADDR=xx:xx:xx:xx:xx:xx                #MAC地址保持不变

TYPE=Ethernet                                 #网络类型保持不变

ONBOOT=yes                                   #开机启用该网卡

MASTER=bond0                               #新增加行,指定网卡从属于bond0

SLAVE=yes                                       #属于bond模式的从属卡

USERCTL=yes                          #是否允许非root用户控制该网卡,根据实际情况设置

NM_CONTROLLED=no            #禁止通过NetworkManager管理,非必须

接着:配置网卡②

# vi ifcfg-eth1

DEVICE=eth1

BOOTPROTO=none

HWADDR= xx:xx:xx:xx:xx:xx

TYPE=Ethernet

ONBOOT=yes

MASTER=bond0                               #指定网卡从属于bond0

SLAVE=yes                                       #属于bond模式的从属卡

USERCTL=yes

NM_CONTROLLED=no

第四步:开机加载内核模块

# vi /etc/sysconfig/modules/bonding.module

配置文件中加入以下命令

modprobe bonding

以上命令直接放到/etc/rc.local中也能生效,但建议按照以上标准内核模块加载方式配置。

内核模块加载配置文件需要添加执行权限

# chmod a+x /etc/sysconfig/modules/bonding.module

第五步:验证绑定状态

通过查看/proc/net/bonding/bond0可以获知当前网卡绑定的状态。

# cat /proc/net/bonding/bond0

Ethernet Channel Bonding Driver: v3.6.0(September 26, 2009)

Bonding Mode: fault-tolerance (active-backup)      #绑定模式为主备模式

Primary Slave: None

CurrentlyActive Slave: eth0                   #当前工作网卡为eth0

MII Status: up                                         # 链路状态正常

MII Polling Interval (ms): 100

Up Delay (ms): 0

Down Delay (ms): 0

Slave Interface: eth0

MII Status: up                                         # eth0处于up状态

Speed: 1000 Mbps                                  # eth0链路速率

Duplex: full

Link Failure Count: 0                               # eth0故障计数

Permanent HW addr: FF:FF:FF:FF:FF:FF 【Mac友情和谐,请各位看官忽略】

Slave queue ID: 0

Slave Interface: eth1

MII Status: up

Speed: 1000 Mbps

Duplex: full

Link Failure Count: 0

Permanent HW addr: FF:FF:FF:FF:FF:FF 【Mac友情和谐,请各位看官忽略】

Slave queue ID: 0

好了,到这里全部的配置就结束了,当然依然像我上一篇介绍windows配置方法一样,请各位攻城师一定要做一次实际演练确认。保证所有环境正常。
应用场景:

高可用网络环境、企业网网络部署规划以及企业网络改造方案方向

最后,祝各位攻城师端午节身体健康,事事顺心。多运动,注意锻炼!毕竟身体才是你的本钱。

时间: 2024-11-07 22:09:39

系统运维篇之HP-DL580-Linux配置Bonding网卡组实例的相关文章

Linux系统运维与架构设计之Linux概述

Linux系统运维与架构设计之Linux概述 Linux系统运维与架构设计 1.1 浅谈计算机系统 1.1.1 计算机硬件系统 现代计算机是基于冯·诺依曼体系结构,由运算器.控制器.存储器.输入设备.输出设备五大部分组成,如下图所示 它们各司其职,完成了数据的计算.存储.传输任务. 下面是它们各个组件的功能介绍: CPU:也被称为中央处理器,由运算器和控制器组成,其主要作用是数据计算(从内存中获取指令并执行后将结果返回给内存或者写入到磁盘)和控制其他设备(声卡显卡,鼠标键盘)协同工作. 内存:采

系统运维篇之DellR720-配置Broadcom网卡组配置实例

首先,配置端口组在实际情况中的运用的场景很多,偏冗余主要为了解决单点故障问题.多是配合在HA.VRRP.hsrp,交换机堆叠等多种实际运用场景. 好了,不唠叨直接"上大菜" 第一大步: 配置Broadcom网卡组 要在Broadcom网卡上启用网卡组,需要安装Broadcom网卡管理软件BACS(Broadcom Advanced Control Suite),可以从Broadcom网站下载该软件,链接如下: http://www.broadcom.com/support/ethern

[转]Linux 系统运维学习方法汇总

Linux 系统运维学习方法汇总 (2014.07.18) from:http://freeloda.blog.51cto.com/2033581/1315694 大纲 一.前言 二.Linux 运维大环境说明 三.Linux 运维学习思路 四.Linux 运维大方向说明 五.Linux 运维学习必看书籍推荐 六.Linux 运维实践内容简介 注,本博文主要用于交流与学习.如有雷同,纯属意外. 一.前言 最近,有不少博友问我.刚进入运维行业怎么学习呢?思路是什么?一点思路也没有,然后与大家在群里

Linux系统运维与架构设计

一 本章概览 介绍Linux系统运维与架构设计的方方面面 二 Linux基础入门 认识计算机核心硬件和服务器 Linux发展历史.系统组成.应用领域以及发行版 搭建运维环境:VMWareWorkStation.SecureCRT的使用 Linux系统的基本使用 Shell入门以及命令概述 三 Linux系统管理 文件目录管理 用户管理 权限管理 VIM编辑器的使用 文档压缩打包 程序包管理 网络管理 文件系统管理 内存管理 系统管理(监控.环境变量) 安全管理(selinux,iptables)

linux系统运维企业常见面试题集合(三)

linux系统运维企业常见面试题集合(三) 01  写一个sed命令,修改/tmp/input.txt文件的内容,要求:(1) 删除所有空行:(2) 一行中,如果包含"11111",则在"11111"前面插入"AAA",在"11111"后面插入"BBB",比如:将内容为0000111112222的一行改为:0000AAA11111BBB2222 [[email protected]~]# cat -n /t

[分享]运维分享一一阿里云linux系统mysql密码修改脚本

[分享]运维分享一一阿里云linux系统mysql密码修改脚本     大象吃豆子 级别: 小白 发帖 12 云币 27 加关注 写私信 只看楼主 更多操作楼主  发表于: 2014-09-30 编写了一个适用于阿里云linux系统 mysql密码修改脚本,使用阿里云提供的一键安装包配置后,如果account.log文件删除,并且忘记mysql密码时,可以通过脚本来重置mysql密码. 附:一键环境安装包:http://help.aliyun.com/view/11108189_13435438

这里给大家整理了一些Linux系统运维相关的面试题,有些问题没有标准答案,希望要去参加Linux运维面试的朋友,可以先思考下这些问题

这里给大家整理了一些Linux系统运维相关的面试题,有些问题没有标准答案,希望要去参加Linux运维面试的朋友,可以先思考下这些问题. 一.Linux操作系统知识 1.常见的Linux发行版本都有什么?你最擅长哪一个?它的官网网站是什么?说明你擅长哪一块? 2.Linux开机启动流程详细步骤是什么?系统安装完,忘记密码如何破解? 3.企业中Linux服务器系统分区标准是什么?(以硬盘为300G,内存16G为例) 4.某一天突然发现Linux系统文件只读,该怎么办呢?完整操作步骤. 5.安装一台系

RedHat / Centos   Linux 系统运维与管理实践技巧荟萃,持续更新

RedHat / Centos   Linux  系统运维与管理实践技巧荟萃

Linux系统运维笔记(二),Linux文件编辑命令

Linux系统运维笔记 Linux文件编辑命令 首先我们使用命令 vi filename 打开一个文件,这个时候进入到的是命令模式 接下来我们按i,然后键盘随便输入写内容. 然后按ESC重新进入到命令模式. 在命令模式的情况下,我们按:,进入到了末行模式. 输入wq!,然后回车,强行保存退出. q! [强制退出不保存]q[退出不保存]wq[退出并保存后面也可以加个!] vi /etc/centos-release 查看centos系统版本 原文地址:https://www.cnblogs.com