2 つの NIC を特定のプロトコル (ISCSI と SMB) に強制する

2 つの NIC を特定のプロトコル (ISCSI と SMB) に強制する

つまり、28 台のクライアントを備えたディスクレス / pxe ブート環境が存在します。

基本的には、28 台のクライアントが ISCSI プロトコルを使用して単一のディスクレス サーバーと通信します。

これまでの問題は、クライアントが別のサーバーから SMB ベースのファイルも読み取る必要があり、ISCSI と SMB の両方の転送が高速で発生すると、クライアントが遅延したり、起動に失敗したりすることです。

この問題を解決するには、SMB 用に割り当てられているクライアント上の追加 NIC を使用し、ISCSI 用にはオンボード NIC を使用する予定です。これは 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 レコードが 2 つの IP アドレス (各サブネットに 1 つ) を報告する場合、どの NIC が使用されるかはコインを投げて決めることができますが、これは望ましい結果ではありません。

両方のネットワークに DHCP サーバーが必要です (実際の DHCP サーバー自体は 1 つで十分ですが、マルチホームにするか、DHCP フォワーダーを用意する必要があります)

1 つの NIC のみがデフォルト ゲートウェイを受信するようにしてください。そうすることで、クライアント コンピューターは他のネットワーク (インターネットなど) にアクセスするためにどの NIC を使用するかを認識できます。

答え2

簡単に言えば、はい。最も簡単な方法は、2 つの異なる物理ネットワークを作成することです。最初のネットワークに iSCSI サーバーを接続し、2 番目のネットワークに SMB サーバーを接続します。両方のセグメントに異なる IP ネットワークを割り当てて、2 つの分離されたネットワークを作成します。

関連情報