Articles of lacp

在卸载_netdev文件系统之前,OEL 7.2与LACP systemdclosures联网

我已经build立了一个OCFS2作为后备文件系统的NFS集群。 除了当节点重新启动/closures干净时它会导致一个fence操作,因为在卸载OCFS2文件系统以通知其他节点它正在离开集群之前,networking被切断了。 networkingconfiguration为具有两个物理适配器的LACP绑定,以及两个提供IP连接的VLAN接口。 这已经在nmtui中进行了configuration,可能会对驻留在/ etc / sysconfig / network-scripts中的configuration文件进行一些小小的调整。 无论我添加什么依赖项(Before / After / Requires等),包括network-online.target和其他各种,或者添加我自己的systemd服务和脚本来处理unmounts,我可以让服务器通过systemd卸载_netdev OCFS2文件系统在networking被拆除之前。 我已经添加了debug.sh到/ usr / lib / systemd / system-shutdown来logging一些细节,这里是closures序列的启动位置,'ocfs unmounting device'是OCFS2被卸载的地方。 [309.286479] bond:bond0:警告:ens2f1 – 0c:c4:7a:bb:93:3f – 的永久HWaddr仍由bond0使用。 设置ens2f1的HWaddr 到不同的地址以避免冲突。 bonding:bond0:释放活动接口ens2f1 ixgbe 0000:02:00.1:删除ens2f1上的PHC [309.806098] pps pps0:新的PPS来源ptp0 [309.806100] ixgbe 0000:02:00.1:在ens2f1上注册的PHC设备 [310.028112] IPv6:ADDRCONF(NETDEV_UP):ens2f1:链路没有准备好 [310.028114] 8021q:将VLAN 0添加到设备ens2f1上的HWfilter [310.028750] bonding:bond0:删除活动聚合器 [310.028754] bonding:bond0:释放活动接口ens2f0 [310.028755] bonding:bond0:警告:清除bond0的HW地址,但仍有VLAN。 [310.028756] bonding:bond0:重新添加从站时,请确保该绑定的HW地址与其VLAN相匹配。 […]

LACP总速度

如果我们使用LACP(两端各有2个1Gbe端口)连接两台交换机,这是否意味着单个MAC地址将达到的最大速度是1Gb? 例如,如果一个MAC地址决定“滥用”链路(例如DoS攻击)并使其连接饱和,这是否意味着他们的stream量将永远stream向单个链路,使其他MAC自由地沿着其他? 谢谢

LACP路由types是否必须始终保持一致?

我想知道是否LACP(源/目标MAC,源+目标MAC,源/目标IP,源+目标IP)的路由机制必须是相同的 一台LACP中继*两台设备之间 多个LACP中继*,而是跨越多个设备的一条逻辑path 另外:使用自动LACP时,是否进行协商,以便设备自动使用相同的路由策略? 如果路由机制不合适,最坏的情况是什么? *我在这里使用术语“中继线”,以“为冗余和更高吞吐量的目标分组多个物理电缆”

Linux Centos6适配器绑定 – Cisco 2960S EtherChannel LACP

我想使用LACP 802.3ad端口聚合将带有两个NIC的CentOS 6.4 Linux Box连接到Cisco 2960S。 这主要是为了冗余的原因(希望更多的带宽)。 我们不使用VLAN标记。 使用下面列出的configuration,链路聚合只能部分工作。 大约一半的networking主机可以ping和ssh Linux的盒子,而另一半则不能。 Linux盒本身也是如此,大约只有一半的主机可以被ping通。 设置适配器绑定(或在思科语音EtherChannel中)不应该那么困难。 但是有没有人知道这里有什么问题? 在Linux方面,configuration看起来像这样: cat /etc/modprobe.d/bond.conf alias bond0 bonding cat /etc/sysconfig/network-scripts/ifcfg-bond0 DEVICE=bond0 ONBOOT=yes USERCTL=no BOOTPROTO=none NM_CONTROLLED="no" IPADDR=10.76.161.135 PREFIX=21 IPV4_FAILURE_FATAL=yes IPV6INIT=no NAME="System bond0" BONDING_OPTS="mode=4 miimon=100 lacp_rate=1" cat /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE="eth0" BOOTPROTO=none ONBOOT=yes MASTER=bond0 SLAVE=yes USERCTL=no cat /etc/sysconfig/network-scripts/ifcfg-eth1 DEVICE="eth1" BOOTPROTO=none ONBOOT=yes MASTER=bond0 SLAVE=yes USERCTL=no 我将这个命令应用到Cisco 2960S: sw01>enable […]

systemd在停止networking之前不会卸载NFS共享

背景: RHEL 7.2截至2016年10月 物理系统 NetworkManager已禁用 通过将2x10G网卡(eth0和eth1)组合为lacp0来configurationnetworking (不相关的)IP地址在VLAN子接口lacp0.XXX和lacp0.YYY上configuration (也无关紧要)这些系统注定要成为Oracle 12c节点 networking连接是100%OK,基准testing证实LACPfunction完全正常,接近20 GBps理论最大值。 问题: systemd在关机期间没有检测到networking堆栈已经停止,并且等到为时已经太晚才能卸载NFS共享,从而无法卸载它们,从而导致NFS服务器无限期地挂起以供NFS服务器响应。 症状: 运行“systemctl stop network.service”之后,network.target和network-online.target仍被视为活动的 。 我到目前为止: 通过/etc/fstab文件添加的NFS挂载被转换为*.mount systemd单元。 这些单元自动依赖于依赖于network-online.target的remote-fs.target 。 从文档看来,networking* .target依赖于networkingpipe理工具来检测networking是否启动等。 这可以是NetworkManager , systemd-nerworkd ,或其他任何东西(但什么?)。 我想我的问题可能在这里,因为看起来我们的jumpstart模板依赖于旧的init脚本来pipe理接口。 我怀疑systemd可以与它交互,以获知networking正在启动或closures(尽pipe用于停止与systemctl stop network的networking堆栈) 我的第二个假设是,即使通过ifcfg- *文件使用libteam / teamd的networking组合也超出了systemd的network.target范围。 团队系统单元(包括[email protected])和networking单元似乎没有依赖关系。 这就解释了为什么唯一显示这个问题的系统是那些LACP支持的系统,而我们在使用典型的绑定之前没有这个问题。 所以我的问题:我有什么解决scheme,以确保我的NFS共享被卸载之前,我的networking堆栈被closures,通常是在重新启动系统? PS:如果上述解决scheme不是来自创buildNFS挂载的方式,那么会更好,因此必须向此服务器添加共享的人员不必知道要采取的特殊步骤。 考虑到我们的生产stream程,这似乎几乎不可能

LACP与多个主机上的VMWare 5.1分布式交换机(VDS)..多less个交换机LACP组?

我正在设置一个2主机的VMWare 5.1集群,使用启用LACP的超过4个NIC(每个主机2个)的vDS(虚拟分布式交换机)。 在过去,当我使用具有静态LAG的VMWare标准交换机时,每个主机都在物理交换机上获得了自己的LAG组。 因此,对于相同的情况(但不使用LACP或vDS),我将在交换机端为两个主机分配两个LAG组。 理论上,如果我想要交换机冗余,每个LAG组只需要跨越2个交换机。 我在互联网上find的所有资源似乎都说VMWare 5.1中的vDS仅限于每个vDS的一个LACP组。 那是说在物理交换机端,你把一个4端口的LACP组定义为一个单元吗? 或者你还有每个主机有1个LACP组(在我的情况下是2个LACP组)? 如果必须在交换机端定义1个LACP组,那么这是否意味着在将每个新主机添加到同一个vDS时,您将不得不增大该一个LACP组以添加可能来自许多不同交换机的端口?

可以在同一端口上切换处理多个LACP小组

如果我使用支持SRIOV的适配器进行虚拟化,并且在2个guest虚拟机上设置了2个不同的LACP链路,那么在交换机的同一个端口上可能会有2个LACP链路,可以切换处理这种情况吗? 例如: 交换机端口0 <=>适配器端口0 PF(主机):eth0 VF1(Guest1-eth0):LACP团队1 VF2(Guest2-eth0):LACP团队2 =================== 交换机端口1 <=>适配器端口1 PF(主机):eth1 VF1(Guest1-eth1):LACP团队1 VF2(Guest2-eth1):LACP团队2 提前致谢。

通过bonding / lacp提高数据传输速度?

我想要最大化两台服务器之间数据传输的吞吐量。 复制将使用Robocopy在应用程序层进行。 为了清除问题,请检查我的networking的Visio架构: FS1———(SW1)===========(SW2)——— FS2 SW1到SW2通过10千兆位光纤通道以太网连接 FS1到SW1通过1千兆以太网连接 FS2到SW2通过1千兆以太网连接 我想到的第一个想法是使用LACP,所以我可以在每台服务器和交换机之间使用两个千兆位以太网。 一个同事告诉我,LACP是为了可用性而不是性能,所以他认为这个解决scheme是行不通的。 他是对的吗? 我还有其他的select吗?

VMware ESXi上的高可用性链接

我有一个由VMware分布式交换机未获得许可的3台VMware ESXi6.0主机组成的集群。 目前,这些主机在服务器上的两个端口之间configuration了一个静态LAG,而在一对Cisco Nexus 9372PX交换机上的每个端口上都使用了vPC。 服务器通过光纤连接10GbE。 我对vPC的理解是,它允许交换机在不使用堆栈的情况下跨多个设备形成聚合链路。 所以,我已经configuration了一个静态LAG,这似乎工作正常。 我担心的是,如果没有LACP等协议,如果其中一个Cisco交换机出现故障,或者其中一个服务器NIC出现故障,则无法重新协商哪些端口可以joinLAG,因此我们将失去理论50%的stream量(基于Src / Dst IP哈希)。 有没有更好的方法来configuration这个链路聚合? 在10GbE上,有什么好处,有一个聚合的链接(我的直觉是没有的),我应该让VMware“做这件事情”的故障转移? 我应该在交换机上configuration什么样的configuration? 以前我已经做了很多次的研究,所有的道路似乎都指向了VMware分布式交换机,不幸的是,这对我们来说是非常昂贵的。

LACP吞吐量问题

一段时间以来,我一直在为LACP实施而苦苦挣扎,variables的数量真的变得越来越大。 现在我的设置是两台运行2008R2的主机,每台主机都连接到一个Force10 S50交换机。 在交换机上,我相信LACP是正确和dynamic设置的。 使用先进的英特尔驱动程序,我在两台主机上都设置了dynamic聚合。 每个主机都有一个Pro / 1000 PT LP网卡,我正在汇总2条1gig线路。 传输testing文件时出现问题。 任务pipe理器显示2gbps联合线路的最大使用率为49%。 什么可能导致这种行为?