強制 2 個 NIC 使用特定協定、ISCSI 和 SMB

強制 2 個 NIC 使用特定協定、ISCSI 和 SMB

所以我有這個無碟機/pxe 啟動環境,有 28 個客戶端。

本質上,它是 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 來存取其他網路(例如 Internet)。

答案2

簡而言之 - 是的。最簡單的方法是創建兩個不同的獨立實體網路。將 iSCSI 伺服器連接到第一個伺服器,將 SMB 伺服器連接到第二個伺服器。為兩個網段分配不同的 IP 網絡,這樣您將擁有 2 個獨立的網絡。

相關內容