SMB 客户端错误

tom*_*yid 7 networking server-message-block hyper-v-server-2016

将 HyperV Server 2016 与横向扩展文件服务器(将 VHDX 文件存储在文件服务器上)一起使用会导致虚拟机管理程序的事件日志(SMB 客户端 - 连接)中出现以下错误:

Failed to establish a network connection.

Error: {Device Timeout}
The specified I/O operation on %hs was not completed before the time-out period expired.

Server name: storage.DOMAIN
Server address: IP_OF_STORAGE2:445
Connection type: Wsk

Guidance:
This indicates a problem with the underlying network or transport, such as with TCP/IP, and not with SMB. A firewall that blocks TCP port 445, or TCP port 5445 when using an iWARP RDMA adapter, can also cause this issue.
Run Code Online (Sandbox Code Playgroud)

环境感觉不稳定,虚拟机不断出现 I/O 错误,因此存储确实出现故障。

环境看起来像这样:

  • HyperV 2016 服务器,带有 NIC 组合(双 10G 以太网接口)和 VLAN 标记
  • 启用了 HyperV 2016 服务器和文件服务的双存储头服务器,组合成一个故障转移集群,角色为横向扩展文件服务器(存储 1 和存储 2)。作为存储后端,我们有一个 EMC 存储单元通过 iSCSI 连接到头节点。

在节点之间,我们有一个 Cisco Nexus 网络,在组合接口上运行活动的以太通道/LACP。

如果需要,我很乐意提供任何信息。

我在谷歌搜索时发现的唯一相关点击是这个没有任何解决方案的技术网线程 https://social.technet.microsoft.com/Forums/en-US/ef3e9243-5a22-4020-97a0-219595666cd7/smbclient-errors?forum=winserver8gen

tom*_*yid 1

我们决定采纳此处的建议并根据这些建议修改我们的网络:

  • 我们向 LBFO 团队添加了第二个 VLAN 标记接口,用于启用 SMB 多通道
  • 修改了团队的负载平衡算法来Address hash代替默认的Dynamic

我们一周前进行了这些修改,从那时起我们就没有看到此错误消息,并且通常SMB Client事件日志中的消息较少。

谢谢你!