强制 2 个 NIC 使用特定协议、ISCSI 和 SMB

强制 2 个 NIC 使用特定协议、ISCSI 和 SMB

所以我有这个带有 28 个客户端的无盘/pxe 启动环境。

本质上,它是 28 个客户端使用 ISCSI 协议与单个无盘服务器进行通信。

到目前为止,我们遇到的问题是客户端还需要从不同的服务器读取基于 SMB 的文件,并且当 ISCSI 和 SMB 传输都以高速率发生时,客户端会出现滞后或启动失败。

为了解决这个问题,我计划在客户端上使用额外的 NIC,该 NIC 分配给 SMB,而板载 NIC 应用于 ISCSI。使用 Windows 7 64 可以做到这一点吗?然后我也将分离交换机。因为总的来说,它仍然比实施 10G 网络便宜得多。

我读到 SMB 多通道实际上可能相关,但我仍然没有找到有关分离 2 个 NIC 协议的任何文档。

答案1

您需要将两个 NIC 放在不同的子网上,并确保您想要访问的服务可以通过其适当的 IP 地址访问。

例如,您的 iSCSI 网络是10.65.101.0/24,而您的 SMB 网络是10.65.202.0/24

如果您使用 DNS,请确保您的 iSCSI 服务器和 SMB 服务器仅有的解析为相应网络中的 IP 地址。如果这些服务器的 DNS 记录报告两个 IP 地址(每个子网一个),您可以抛硬币来决定使用哪个 NIC - 这不是您想要的。

两个网络都需要一个 DHCP 服务器(一个实际的 DHCP 服务器本身就可以,您必须对其进行多宿主或为其配备一个 DHCP 转发器)

确保只有一个 NIC 接收默认网关,这样客户端计算机就会知道使用哪个 NIC 来访问其他网络(例如互联网)。

答案2

简而言之 - 是的。最简单的方法是创建两个不同的独立物理网络。将 iSCSI 服务器连接到第一个网络,将 SMB 服务器连接到第二个网络。为两个网段分配不同的 IP 网络,这样您将拥有 2 个隔离的网络。

相关内容