这是我的存储网络:
ESXi 主机(双 10gb 网卡)>> 2xNetgear xs712T >> Synology RS10613xs+(双 10gb 网卡)
ESXi vmnic1 >> NG 交换机 1 >> Syn NIC 1
ESXi vmnic2 >> NG 交换机 2 >> Syn NIC 2
你好。
我的 Synology 设备使用 NFS 比使用 iSCSI 时性能更好。好很多。
上面的简单文本图是我目前将设备连接到测试 ESXi 主机的方式。我打算在生产环境中使用此设置,前提是它能够按我想要的方式运行。
我的要求:在我的主机上安装一个 NFS 共享作为数据存储,以应对其中一个 Netgear 交换机发生故障的情况。
ESXi 5.5u2 主机中的 10gb nic 是 VMware HCL 上的 Intel 82599 10gb TN 双端口卡。
Netgear xs712T 交换机(我知道)确实支持 LAG 协议,但不支持跨单独的交换机。
Synology RS10613xs+(DSM 5.1-5022)确实支持将两个 NIC 绑定到 LAG 或“主动/待机”中。
我不确定这在技术上是否可行。Synology 支持最初表示应该可以工作,但无法给我任何示例。Netgear 支持建议在出现问题时将交换机恢复出厂设置,但实际上他们什么都不知道(他们不是 VMware 专家,这很公平)。我没有 VMware 支持。
因此,在 Synology NIC 和交换机之间配置 LAG 是没有意义的,因为每个交换机只有一个物理链路,这使得 LAG 毫无用处。我说得对吗?
要在这种情况下创建 LAG,我需要跨多个独立交换机支持以太通道/LAG/LACP 的交换机,例如高端 HP/Cisco
因此,我可以在我的主机中安装另一个双端口 10gb NIC,以尝试跨两个独立的交换机使用两个独立的 LAG,但我无法将另一个 10gb NIC 插入我的 Synology :(
因此,我将我的 Synology 与两个 NIC 绑定为“主动/待机”,这样就生成了一个具有单个虚拟 IP 的单个 NIC 接口,我将其呈现给我主机上的组合 10gb NIC。
我的主机 NIC 设置如下:
1 个 vSwitch
1 个 VMKernel,带两个 10gb 适配器
NIC 组合:
负载平衡:使用显式故障转移顺序
故障回复:否
所有其他设置均为默认
我可以从 Synology ping 到 ESXi,反之亦然。我可以移除 Netgear 交换机,ping 仍然有效。太棒了!!
但当我挂载 NFS 存储并测试时,该存储会脱机,并且 VMKernel 日志显示:设备或文件系统 XXXXXXXX 已进入“所有路径关闭超时”状态
我尝试将 NFS.MaxQueueDepth 降低到 64,这样崩溃的几率会稍微降低一些。但 Netgear 交换机被移除后,仍然无法幸免。
我是否试图利用我所拥有的资源去做不可能的事情?
这是我的第一篇帖子,请放轻松。谢谢
答案1
我会使用标准 vSwitches 以及可能的 NIC 主适配器和备用适配器来实现这一点。您不需要 LACP。
创建专用 vSwitch。使一个或两个 NIC 处于活动状态...我认为这是您使用此设置可以做的最多的事情,因为您的交换机不可堆叠。不过,让我研究一下。