如何在RHEL / CentOS 7中设置和配置网络绑定或组队 - 第11部分

当系统管理员希望增加可用带宽和提供冗余和负载平衡的数据传输,称为网络 联结的内核功能,允许获得具有成本效益的方式来完成工作。 阅读更多关于如何增加或带宽限制在Linux 简单地说,绑定意味着将两个或更多个物理网络接口(称为从设备)聚合成单个逻辑一个(称为主设备)。如果特定NIC(网络接口卡)遇到问题,只要其他(s)保持活动,通信不会受到显着影响。 有关Linux系统中的网络绑定的更多信息,请访问:
  1. 网络分组或NiC Bondin在RHEL / CentOS 6/5
  2. 网络NIC绑定或基于Debian的系统上的组合

启用和配置网络绑定或分组

默认情况下,未启用绑定内核模块。 因此,我们需要加载它,并确保它持续穿越靴子。 当与使用 --first-time选项 ,modprobe的会,如果加载模块失败提醒我们:
# modprobe --first-time bonding
上面的命令将加载当前会话的绑定模块。为了保证持久性,创建 .conf内部文件 /etc/modules-load.d用描述性的名称,如 /etc/modules-load.d/bonding.conf
# echo "# Load the bonding kernel module at boot" > /etc/modules-load.d/bonding.conf
# echo "bonding" >> /etc/modules-load.d/bonding.conf
现在重新启动您的服务器,一旦重新启动,确保焊接模块会自动加载, 如图所示 1:

检查内核中加载的网络绑定模块

在这篇文章中,我们将使用3个接口( enp0s3enp0s8enp0s9 )创建一个键,方便命名 bond0 。 要创建 bond0 ,我们既可以使用 nmtui,文本界面,用于控制 NetworkManager的 。 当没有在命令行参数调用 ,nmtui带来了一个文本界面,使您可以编辑现有的连接,激活的连接,或设置系统的主机名。 选择 编辑连接 - > 添加 - > 债券 如图1所示 2:

创建网络绑定通道

编辑连接屏幕,添加从接口( enp0s3enp0s8enp0s9在我们的例子),并赋予它们描述(配置文件)名称(例如, NIC #1NIC #2 ,和 NIC #3 ,分别)。 此外,您将需要设置一个名称和设备为债券( youclBondbond0在图3中,分别)和IP地址 bond0 ,输入网关地址和DNS服务器的IP地址。 请注意 ,您无需输入每个接口的MAC地址,因为 nmtui会为你做的。您可以将所有其他设置保留为默认值。参见图。 3了解更多详情。

网络绑定配置

当您完成后,转到屏幕的底部,然后选择 确定 (见图4):

配置bond0

你做完了。现在,您可以退出文本界面,返回到命令行,在那里你会使用启用新创建的接口 IP命令
# ip link set dev bond0 up
在这之后,你可以看到, bond0是UP和分配 192.168.0.200,如图所示。 5:
# ip addr show bond0

检查网络绑定接口状态

在Linux中测试网络绑定或分组

为了验证 bond0实际工作,你可以从另一台计算机ping其IP地址,或者有什么更好的,实时观看内核接口表(当然,以秒为单位的刷新时间由给定的 -n选项),看看如何网络流量分布在三个网络接口之间,如图1所示。 6。 该 -d选项用于发生时,他们以突出的变化:
# watch -d -n1 netstat -i

检查内核接口表

重要的是注意,存在几种粘合模式,每种粘合模式具有其区别特征。它们记录在第4.5 红帽企业Linux 7网络管理指南。根据你的需要,你会选择一个或另一个。 在我们当前的设置中,我们选择了 循环模式(见图3),从而确保数据包传输带开始按顺序从第一次与最后一次从结尾,并与第一重新开始。 循环赛替代也被称为 mode 0 ,并提供负载平衡和容错。 要更改绑定模式,你可以像以前一样使用手机 nmtui(参见图7):

使用nmtui更改绑定模式

如果我们将其更改为 活动的备份 ,我们会被提示选择一个Minion,将在给定时间内只有一个活动的接口。如果这种卡发生故障,剩余的一个从站将占据其位置并变为活动状态。 让我们选择 enp0s3是主要的Minion,把 bond0下来了一遍,重新启动网络,并显示内核接口表(见图8)。 注意如何数据传输 (TX-OKRX-OK)目前正在作出过 enp0s3只:
# ip link set dev bond0 down
# ip link set dev bond0 up
# systemctl restart network

活动备份模式下的绑定操作

或者,您可以在内核看到绑定时查看绑定(参见图9):
# cat /proc/net/bonding/bond0

将网络绑定检查为内核

概要

在本章中,我们已经讨论了如何建立和 红帽企业Linux 7配置结合,以增加带宽,负载均衡和冗余的数据传输沿(也适用在 CentOS 7Fedora 22+)。 当您花时间探索其他粘合模式时,您将掌握与此认证主题相关的概念和实践。 如果您对本文有任何疑问,或者想要与社区的其他人分享,请随时通过下面的评论表告知我们。
赞(52) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏