![多路径支持](https://linux22.com/image/955636/%E5%A4%9A%E8%B7%AF%E5%BE%84%E6%94%AF%E6%8C%81.png)
我在 ubuntu 服务器中有 2 个网卡,例如 NIC1 和 NIC2。它们旨在使用 iscsi 同时为 netapp 存储流量提供服务。已启用多路径。当我们发出多路径 -ll 时,我只看到 2 条路径,而应该是 4 条路径。根据与 netapp 存储团队的初步故障排除,多路径 -ll 中显示的路径似乎来自 NIC1,其他 NIC2 路径不可见。iscsiadm discovery 已与两个 NIC 建立了会话。现在,虽然我们已经从服务器或存储端进行了 NIC 故障测试,但没有看到任何数据包丢失,因此存储团队说这是操作系统问题。此外,我们的解决方案架构师认为,让 NIC 单独为流量提供服务并不是正确的设计。
我们的目标是实现由两个 NIC 提供服务的数据/iscsi 流量,以便服务器上托管的高度敏感的应用程序/数据库不会因存储或服务器端的任何故障而停机。我认为我在多路径配置方面遗漏了一些东西。
我们还考虑过使用带有第 2 层的 LACP,这样我就可以让两个 NIC 都积极地为流量提供服务,但我不确定这是否是使用 ISCSI 启用 LACP 的最佳实践。
请指教。
答案1
我假设您有 2 个端口 NIC1 和 2 个端口 NIC2,如果系统显示 NIC1 端口 1 和端口 2 形成多路径,则意味着您的 NIC1 端口 1 和端口 2 连接到同一个 LUN,这不是最佳配置。您的配置应该是 NIC1 端口 1 和 NIC2 端口 1 连接到 LUN1,然后形成多路径,NIC1 端口 2 和 NIC2 端口 2 连接到 LUN2,然后形成另一个多路径。以下是文档。