AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题

问题[lacp](server)

Martin Hope
E. Jaep
Asked: 2022-03-27 01:51:11 +0800 CST

使用 LACP 绑定的 Kubernetes pod 之间的最大吞吐量

  • 0

我们目前有一个 kubernetes 集群(使用 calico),其中所有工作节点都通过 lacp 绑定连接在一起(2x10GB 链接,LACP 模式 4 - 802.3ad)。

但是,我们设法在 2 个 pod 之间获得的最大吞吐量是 10 GB/s。根据一些文档,我们应该能够达到 20 GB/s。根据wikipedia,这似乎是一种正常行为:

这将分别为每个目标 MAC 地址、IP 地址或 IP 地址和端口组合选择相同的 NIC 从站

这导致理解只有一个链接用于给定的目标 IP + 端口组合。

我的问题如下:我们是否应该能够在 pod 之间达到 20 GB/s 的吞吐量?或者我们卡在 10 GB/s 是正常的吗?

kubernetes calico lacp
  • 1 个回答
  • 62 Views
Martin Hope
neer
Asked: 2020-05-02 09:09:45 +0800 CST

Kubernetes 是否需要端口通道/LACP?

  • 0

我有一个 6 服务器设置。每台服务器都有 4 个 NIC,并为我的交换机设置了端口通道,以实现冗余和速度。我的问题很简单:kubernetes 可以在没有端口通道的情况下处理这个问题吗?还是我应该继续使用端口通道?

因此,如果我不使用端口通道:

  1. 在服务器之间进行通信时,kubernetes 能否快速受益于 4 个 NIC?
  2. 如果一个网卡坏了,kubernetes 会自动处理工作网卡上的所有流量吗?
kubernetes lacp
  • 1 个回答
  • 138 Views
Martin Hope
arrowd
Asked: 2020-04-26 12:08:27 +0800 CST

LACP 在没有混杂模式的 FreeBSD VM 上不起作用

  • 1

我在 VirtualBox 上运行两个相同的 FreeBSD 12.1-RELEASE VM。每个 VM 有 2 个网络接口,em0并且em1,设置为Internal network模式。em0接口设置为intnet0网络并且em1是intnet1。

我已经通过以下方式在两台机器上配置了 LAGG:

ifconfig_em0="up"
ifconfig_em1="up"
cloned_interfaces="lagg0"
ifconfig_lagg0="laggproto lacp laggport em0 laggport em1 192.168.33.x/24"

x等于1第一个 VM 和2第二个 VM。

启动后,我在两台机器上都得到了不错的ifconfig输出:

lagg0: flags=8843<UP,BROADCAST,RUNNING...
    inet ...
    laggproto lacp lagghash l2,l3,l4
    laggport: em0 flags=1c<ACTIVE,COLLECTING,DISTRIBUTING>
    laggport: em1 flags=1c<ACTIVE,COLLECTING,DISTRIBUTING>
    status: active

但是,ping 根本不通过。

现在,如果我进入 VM 的设置并为两个适配器和两台机器启用混杂模式,它就会开始工作。

LACP 是否需要将适配器设置为混杂模式?或者我在 VirtualBox/FreeBSD 中遇到了一个错误?

virtualbox freebsd lacp
  • 1 个回答
  • 240 Views
Martin Hope
mveroone
Asked: 2016-10-12 07:12:11 +0800 CST

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

  • 4

语境 :

  • 截至 2016 年 10 月的 RHEL 7.2
  • 物理系统
  • 网络管理器已禁用
  • 通过将 2x10G NIC(eth0 和 eth1)组合为 lacp0 配置的网络
  • (不相关)在 VLAN 子接口 lacp0.XXX 和 lacp0.YYY 上配置 IP 地址
  • (也无关紧要)这些系统注定是Oracle 12c节点

网络连接 100% OK,基准测试确认 LACP 功能齐全,接近 20 GBps 的理论最大值。

问题 :

systemd 不会检测到网络堆栈在关机期间停止,并一直等到为时已晚才卸载 NFS 共享,因此无法卸载它们,这导致它无限期地挂起以等待 NFS 服务器响应。

症状) :

运行“systemctl stop network.service”后,network.target 和 network-online.target 仍然被认为是活动的。

到目前为止我所做的:

通过文件添加的 NFS 挂载/etc/fstab被转换为*.mountsystemd 单元。这些单元自动取决于remote-fs.target哪个取决于 `network-online.target。

从文档来看,network*.target 似乎依赖于网络管理工具来检测网络是否正常等。这可以是NetworkManager,systemd-nerworkd或其他任何东西(但什么?)。我认为我的问题可能在这里,因为我们的 jumpstart 模板似乎依赖于旧的 init 脚本来管理接口。而且我怀疑 systemd 是否可以与它交互以获知网络正在启动或关闭(尽管被用来停止网络堆栈systemctl stop network)

我的第二个假设是即使通过 ifcfg-* 文件使用 libteam/teamd 的网络组合不在 systemd network.target 范围内。teamd systemd 单元(包括 [email protected])和网络单元之间似乎没有依赖关系。这可以解释为什么显示此问题的唯一系统是那些启用了 LACP 的系统,而我们之前在使用典型绑定时没有遇到此问题。

所以我的问题是:在我的网络堆栈被关闭之前,通常在重新启动系统时,我必须确保我的 NFS 共享被卸载?

PS:如果上述解决方案不是来自创建 NFS 挂载的方式会更好,这样必须向该服务器添加共享的人不必被告知要采取的特殊步骤。考虑到我们的生产过程,这似乎几乎是不可能的。

nfs redhat systemd linux-networking lacp
  • 1 个回答
  • 2776 Views
Martin Hope
Alec Fenichel
Asked: 2016-09-28 15:18:46 +0800 CST

LACP NFS 性能混乱

  • 5

背景资料:

所以我有一个 Ubuntu 14.04 服务器(1 个千兆网卡)和一个 NAS(Synology DS1815+,4 个千兆网卡)。我会定期使用 Ubuntu 14.04 服务器和我的网络之间的千兆位线路。大多数(但不是全部)流量都流向 NAS。NAS 作为 NFS 共享安装在 Ubuntu 14.04 服务器上。

我刚刚购买了一个 USB 3.0 双千兆网卡适配器(尚未到货)。我的计划是将适配器连接到服务器并将两个网卡连接到 NAS。这将作为 NAS 和服务器之间的直接连接。NAS 正式支持 LACP,USB 网卡适配器也是如此。

问题:

我正在尝试了解 LACP 以及它与 NFS 的关系。我了解 LACP 不会简单地将带宽加倍,但我不确定我是否掌握平衡如何与 NFS 一起工作。关于通过专用连接在 NAS 和服务器之间进行传输,这是我的问题:

LACP 是否会为从单个 NFS 共享的单个文件传输提供任何性能优势?(从我阅读的内容来看,它似乎不会,但只是确保)

LACP 是否会为来自单个 NFS 共享的多个同时文件传输提供任何性能优势?

LACP 是否会对来自多个 NFS 共享的多个同时文件传输提供任何性能优势?(好像会)

NAS 没有正式支持 balance-rr,但如果它有效,那会是比 LACP 更好的选择吗?

另一种债券模式会更合适吗?(从我阅读的内容来看似乎不是这样,但只是确保)

感谢您的帮助!

nfs lacp
  • 1 个回答
  • 3636 Views
Martin Hope
Stefan Wild
Asked: 2016-09-28 10:11:35 +0800 CST

来自单个快速链路的多个连接的 LACP 带宽

  • 1

有没有办法从同一个 IP/MAC 获得多个 TCP 连接以使用 LACP 配置中的所有物理链路?

这是我的设置:

中央交换机 (Meraki MS42P) 具有与一台服务器的 10GbE 链路和与建筑物另一侧的接入交换机 (Cisco 2960-CX) 的 10GbE 链路。第二台服务器在接入交换机的 LACP 配置中使用 4 x 1GbE。

如果我从网络中任何地方的多个 1GbE 客户端分别打开一个连接,我可以使 4 x 1GbE 聚合链路饱和(即最多 4 个客户端同时获得完整的 1Gb)。但是,如果我打开从第一台服务器(通过单个 10GbE 链接到交换机)到第二台服务器的 4 个同时 TCP 连接,它们总是共享一个 1GbE 链接。

switch tcp 10gbethernet lacp
  • 2 个回答
  • 874 Views
Martin Hope
user88975
Asked: 2016-06-30 06:26:27 +0800 CST

LACP 和 STP 配置

  • 1

我试图在 STP 的背景下理解 LACP。

案例 1. 有一台服务器连接到 2 个不同的交换机以实现冗余目的,并且创建了一个绑定接口,其中 2 个从属设备以绑定模式 802.3ad 物理连接到每个交换机。这是对的吗?根据 IEEE,802.3ad 是主动-主动的,但 STP 会阻止其中一个服务器上行链路。我在这里想念什么。

案例 2:有一个服务器通过绑定接口连接到 mlag 中的 2 个不同的交换机,在 802.3ad 模式下有 2 个从机。现在正常情况下用于通信的mac地址是什么。它不能同时使用物理mac,否则会混淆开关。哪个mac会被占用?它是键主要配置吗?

stp lacp
  • 1 个回答
  • 2651 Views
Martin Hope
Daniel Arkley
Asked: 2016-05-19 09:52:14 +0800 CST

VMware ESXi 上的高可用性链接

  • 4

我有一个由 3 台 VMware ESXi6.0 主机组成的集群,这些主机没有获得 VMware Distributed Switch 的许可。目前,这些主机在服务器上的 2 个端口和与 vPC 连接在一起的一对 Cisco Nexus 9372PX 交换机上的每个端口之间配置了静态 LAG。服务器通过 10GbE 光纤连接。

我对 vPC 的理解是,它允许交换机在不使用堆栈的情况下跨多个设备形成聚合链路。因此,在我配置了静态 LAG 的地方,这似乎工作正常。

我担心的是,如果没有诸如 LACP 之类的协议,如果其中一台 Cisco 交换机出现故障,或者如果其中一台服务器 NIC 发生故障,则无法重新协商哪些端口可以参与 LAG,因此我们将失去理论上的50% 的流量(基于 Src/Dst IP 哈希)。

有没有更好的方法来配置这种链路聚合?在 10GbE 上,聚合链接有什么好处(我的直觉是没有),我应该让 VMware 在故障转移方面“做这件事”吗?我应该在交换机上进行什么样的配置?

我之前已经对此进行了无数次研究,所有道路似乎都指向 VMware Distributed Switch,不幸的是,它对我们来说过于昂贵。

vmware-esxi cisco-nexus lacp lag
  • 1 个回答
  • 986 Views
Martin Hope
Sirch
Asked: 2012-07-04 06:45:48 +0800 CST

多个交换机上的单个 LACP 通道是否会增加冗余?

  • 10

我很好奇关于使用 LACP 将多个接口绑定到多个交换机中的端口可以增加冗余的意见、发现或证据。以前绑定的接口一直连接到单个交换机,具有到另一个端口的冗余通道。

在不深入了解供应商细节的情况下,我的想法是,由于这是单个 LACP,因此事件或更改可能会导致大范围的服务中断。如果没有备用设备或时间通过不同的交换机测试这个单一通道,任何比我更了解网络的人都可以告诉我是否存在网络端事件会降低与创建绑定接口的服务器的网络连接到不同交换机上的两个端口?

从服务器跨多个交换机(我们建议我们可以使用)使用绑定以太网通道,提供改进的吞吐量(毫无疑问)和改进的冗余(不确定)。交换机故障、端口迁移、修补、恢复等网络事件是否会导致两个服务器网络接口的通道不可用?

提前致谢。

networking switch ethernet lacp
  • 6 个回答
  • 45232 Views
Martin Hope
Delta
Asked: 2012-06-02 02:18:55 +0800 CST

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

  • 3

我想最大化两台服务器之间数据传输的吞吐量。复制将在应用层使用 Robocopy 进行。

要清除问题,请检查我的网络 Visio 架构:

FS1---------(SW1)===========(SW2)--------- FS2
  • SW1 到 SW2 通过 10 Gb 光纤通道以太网连接
  • FS1 到 SW1 通过 1 千兆以太网连接
  • FS2 到 SW2 通过 1 千兆以太网连接

我想到的第一个想法是使用 LACP,这样我就可以在每台服务器和交换机之间使用两个千兆以太网。一个同事告诉我,LACP是为了可用性而不是性能,所以他认为这个方案行不通。他是对的吗?我还有其他选择吗?

file-transfer bonding cifs ethernet lacp
  • 2 个回答
  • 2880 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve