15. 常见问题(FAQ)
=================================
1. 它是否是SMP(对称多处理器)安全?
是的,老的2.0.xx版本的bonding补丁不是SMP安全的,但新的驱动从一开始就被设计为SMP安全的。
2. 它需要哪种类型的网卡?
任何ethernet类型的网卡都可以(你甚至可以使用混合的网卡:比如一块Intel EtherExpress PRO/100和一块3com 3c905b)。对大多数模式而言,设备并不需要有同样的速度。
3. 我可以创建多少个bonding设备?
没有限制。
4. 一个bonding设备最多有多少个slave设备?
这只受限于Linux支持的网络接口的数量和/或系统中可安插的网卡数量。
5. 当slave连接断开时会发生什么?
如果链路监控被启用,断开的设备将会被禁用,active-backup模式会切换到一个备份的链路,其他模式会忽略掉断开的链路。但这个链路依然会被监控以发现它是否恢复,当链路恢复时它会重新加入bond(不管哪种工作模式),参见“高可靠性”一节以及每种工作模式的文档以获得更多信息。
链路监控可以通过miimon或者arp_interval参数启用(在上文的模块参数一节中有描述)。通常,miimon通过监控底层网络驱动获得的载波状态来判定网络状态,而arp监控(arp_interval)通过判断本地网络里相邻主机的连通性来判定。
如果链路监控没有启用,bonding驱动不会监测到链路故障,它会假定链路一直是可用的,这有可能会导致丢包,而且会导致性能的下降,确切的性能下降依赖于bonding的模式和网络的配置。
6. bonding可以被用于"高可用性"(High Availability)吗?
是的,参看"高可用性"(High Availability)一节。
7. 它可以和哪种交换机/系统一起工作?
确切的答案依赖于工作的特定模式。
在基本的balance模式(balance-rr或者balance-xor)下,bonding可以在任何支持etherchannel(也称为trunking)的系统运行。大多数目前的可管理交换机都有支持,很多不可管理的交换机也有支持。
高级balance模式(balance-tlb和balance-alb)没有特别的交换机需求,但需要设备驱动支持特定功能(在上文的模块参数一节里有描述)。
在802.3ad模式,bonding可以和支持IEEE 802.3ad动态连接聚合(Dynamic Link Aggregation)的系统一起工作,大多数可管理交换机和很多不可管理交换机都支持802.3ad。
active-backup模式可以和任何二层(Layer-II)交换机一起工作。
8. bonding设备从什么地方获取它的MAC地址?
如果没有显式的配置(通过ifconfig或ip link),bonding设备的MAC地址来自它的第一个slave设备,这个MAC地址会被其后的所有slave设备使用,并一直保留(即使第一个slave被移除),除非bonding设备断开或者重新配置。
如果你想修改MAC地址,可以通过ifconfig或者ip link命令:
# ifconfig bond0 hw ether 00:11:22:33:44:55
# ip link set bond0 address 66:77:88:99:aa:bb
MAC地址也可以这样修改:首先断开设备,然后修改slave的MAC地址(或者它们的顺序):
# ifconfig bond0 down ; modprobe -r bonding
# ifconfig bond0 .... up
# ifenslave bond0 eth...
这个方法会自动选用增加的下一个slave的地址。
为了恢复你的slave的MAC地址,你需要从bond上解除该slave(`ifenslave -d bond0 eth0'),bonding设备会恢复被从属前的MAC地址。
16. 资源和链接
=================================
最近版本的bonding驱动可以在最新的linux内核里找到,网站在http://kernel.org
本文的最新版本可以在最新版的内核源码中找到(名为:Documentation/networking/bonding.txt),或者在bonding的sorceforge网站:
http://www.sourceforge.net/projects/bonding
关于bonding驱动的讨论可以在bonding-devel的mail list找到,该mail list位于sourceforge.net。如果你有任何问题或疑问,直接给该mail list发送邮件,地址为:
bonding-devel@lists.sourceforge.net
订阅或解除订阅的方法可以在下面的地址找到:
https://lists.sourceforge.net/lists/listinfo/bonding-devel
Donald Becker的Ethernet驱动和拨号程序可以在这边找到:
- http://www.scyld.com/network/
你也可以在www.scyld.com找到很多关于Ethernet、NWay、MII等的很多信息。
-- 全文完 --
分享到:
相关推荐
Linux双网卡绑定配置 Linux双网卡绑定配置是指将多个网络接口绑定到一个逻辑网络接口上,以提高网络可用性和带宽。这种配置可以在多种Linux发行版中实现,包括CentOS、Ubuntu、Debian等。 在本文中,我们将使用...
### Linux双网卡绑定知识点详解 #### 一、双网卡绑定的概念与作用 在Linux系统中,双网卡绑定(或称为网卡绑定、网卡聚合)是一种将多个物理网络接口合并为一个逻辑接口的技术。通过这种方式可以提高网络连接的带宽...
Linux 双网卡绑定详解 Linux 双网卡绑定是指将两块网卡虚拟成为一块网卡,使其看起来是一个单独的以太网接口设备。这种技术早已存在于 Sun 和 Cisco 中,被称为 Trunking 和 Etherchannel 技术。在 Linux 的 2.4.x ...
Linux 双网卡绑定一个 IP 原理与实现 Linux 双网卡绑定实现是两块网卡绑定同一个 IP,是进行双网络热备的一个成熟方案。该技术在 Sun 和 Cisco 中早已存在,被称为 Trunking 和 Etherchannel 技术,在 Linux 的 ...
在 Linux 系统中,我们可以通过编辑网卡配置文件和 Bond 绑定模块来实现双网卡绑定。 Bond 绑定模式 Linux 双网卡 Bond 绑定支持两种模式:Mode 0 和 Mode 1。 * Mode 0:负载均衡模式。在这个模式下,两个物理...
linux系统双网卡绑定脚本,直接可用,可根据实际情况自行修改脚本,通俗易懂。
"suse linux双网卡绑定.rar"这个压缩包文件显然包含了关于如何在SUSE Linux中实现这一功能的详细步骤。 首先,双网卡绑定主要有以下几种模式: 1. **平衡-轮询(balance-rr)**:数据包在所有接口之间平均分配,...
### Linux 6.4 双网卡绑定详细指南 #### 一、引言 在网络配置中,为了提高网络连接的可靠性和带宽,通常会采用双网卡绑定技术。Linux 系统支持多种类型的网卡绑定模式,如负载均衡、故障转移等。本文将详细介绍如何...
### Linux双网卡绑定实现负载均衡和失效保护 #### 一、引言 在现代网络环境中,为了提高网络连接的可靠性和性能,采用多种技术手段是必不可少的。其中,Linux下的双网卡绑定技术(Bonding)作为一种有效的解决方案...
Linux双网卡绑定 Bonding Linux双网卡绑定 Bonding是一种将多个网络接口组合成一个逻辑的"bonded"接口的方法,提供了热备份或负载均衡等不同的服务。Bonding 驱动可以监控链路的可用性,并提供了多种模式来满足不同...
Linux双网卡绑定,亦称为网卡聚合或Bonding,是一种通过软件手段将多张物理网卡合并成一个逻辑上的接口的技术。这一技术的核心目的是增强网络连接的稳定性和带宽,尤其是在服务器环境中,通过增加冗余性和提升网络...
【服务器双网卡绑定】是一种网络技术,常用于提高服务器的网络连接稳定性和带宽,同时也能增强网络的冗余性。在Linux操作系统中,这种技术通常被称为“网卡聚合”或“网络 bonding”。本篇将重点介绍在Windows环境下...
### Linux 双网卡绑定详解 #### 一、概述 在Linux系统中,为了提高网络连接的稳定性和带宽利用率,经常会用到双网卡绑定技术。本文将详细介绍如何在Red Hat Linux 6中实现双网卡绑定,并提供具体步骤。 #### 二、...
### Linux下双网卡绑定技术详解 在现代企业级IT环境中,确保服务器的高可用性和网络连接的稳定性至关重要。为了实现这一目标,双网卡绑定技术成为了一个热门且实用的解决方案,尤其在Linux环境下,其提供了强大的...
4. **更好的安全性**:通过分散流量,双网卡绑定可以降低被攻击的风险,因为攻击者需要同时攻破两个或更多接口。 **实现双网卡绑定的方法** 双网卡绑定有多种实现方式,常见的有以下几种: 1. **负载分担(Load ...
### Redhat 6.0 双网卡绑定详解 #### 一、双网卡绑定概述 在Redhat 6.0系统中,双网卡绑定技术可以将两个物理网络接口虚拟化为一个逻辑上的单一接口,以此来提高网络连接的稳定性和带宽。通过这种方式,不仅可以...
通过以上知识点可以了解到,Windows Server 2008和Linux环境下实现双网卡绑定涉及到一系列的技术步骤和配置文件的修改。具体实施时,需要对网络基础、操作系统、硬件特性有深刻理解,才能成功设置并维护双网卡绑定...
配置Linux双网卡绑定通常包括以下步骤: 1. 创建虚拟网络接口配置文件:首先,你需要创建一个新的配置文件,如`ifcfg-bond0`,并指定虚拟接口的配置,包括IP地址、子网掩码、广播地址等。同时,确保原网卡配置文件...