次の方法で共有


簡略化された SMB マルチチャネルと複数 NIC のクラスター ネットワーク

簡略化された SMB マルチチャネルと複数のネットワーク インターフェイス カード (NIC) のクラスター ネットワークは、同じクラスターのネットワーク サブネット上で複数の NIC を使えるようにするとともに、SMB マルチチャネルを自動的に有効にする機能です。

簡略化された SMB マルチチャネルおよびマルチ NIC クラスター ネットワークには、次の利点があります。

  • フェールオーバー クラスタリングは、同じスイッチまたは同じサブネットを使用しているノード上のすべての NIC を自動的に認識します。追加の構成は必要ありません。
  • SMB マルチチャネルは自動的に有効になります。
  • IPv6 リンク ローカル (fe80) の IP アドレス リソースのみを持つネットワークは、クラスター専用 (プライベート) ネットワークで認識されます。
  • 既定では、クラスター アクセス ポイント (CAP) のネットワーク名 (NN) ごとに 1 つの IP アドレス リソースが構成されます。
  • 同じサブネットに複数の NIC が見つかったときに、クラスターの検証で警告メッセージが発行されなくなります。

前提 条件

  • 同じスイッチ/サブネットを使用したサーバーごとの複数の NIC。

複数 NIC のクラスター ネットワークと簡略化された SMB マルチチャネルを活用する方法

このセクションでは、新しいマルチ NIC クラスターネットワークと簡略化された SMB マルチチャネル機能を活用する方法について説明します。

フェールオーバー クラスタリングに 2 つ以上のネットワークを使用する

まれですが、ネットワーク スイッチは失敗する可能性があります。フェールオーバー クラスタリングには少なくとも 2 つのネットワークを使用することをお勧めします。 検出されたすべてのネットワークが、クラスターのハートビートに使用されます。 単一障害点を回避するために、フェールオーバー クラスターに 1 つのネットワークを使用することは避けてください。 理想的には、クラスター内のノード間に複数の物理通信パスがあり、単一障害点はありません。

フェールオーバー クラスタリング用の 2 つのネットワークの図。

図 1: フェールオーバー クラスタリング に少なくとも 2 つのネットワークを使用する

クラスター間で複数の NIC を使用する

簡略化された SMB マルチチャネルの最大の利点は、複数の NIC がクラスター間 (記憶域と記憶域ワークロード クラスターの両方) で使用されている場合に得られます。 これにより、ワークロード クラスター (Hyper-V、SQL Server フェールオーバー クラスター インスタンス、記憶域レプリカなど) で SMB マルチチャネルを使用できるようになり、その結果、ネットワークをより効率的に使用できるようになります。 スケールアウト ファイル サーバー クラスターが、Hyper-V または SQL Server のフェールオーバー クラスター インスタンス クラスターのワークロード データを格納するために使用されるコンバージド (分散とも呼ばれます) クラスター構成では、このネットワークは多くの場合 "North-South サブネット" ネットワークと呼ばれます。 多くの顧客は、RDMA 対応 NIC カードおよびスイッチに投資することで、このネットワークのスループットを最大化します。

North-South SMB サブネットの図。

図 2 : 最大ネットワーク スループットを実現するには、スケールアウト ファイル サーバー クラスターと、North-South サブネットを共有する Hyper-V または SQL Server フェールオーバー クラスター インスタンス クラスターの両方で複数の NIC を使用

SMB マルチチャネルを利用するために同じサブネット内の複数の NIC を使用している 2 つのクラスターのスクリーンショット。

図 3 : 2 つのクラスター (ストレージ用のスケールアウト ファイル サーバー、ワークロード用の SQL Server フェールオーバー クラスタリング インスタンス (FCI)) は、どちらも同じサブネット内の複数の NIC を使用して SMB マルチチャネルを活用し、ネットワーク スループットを向上させます。

複数のプライベート (クラスターのみ) ネットワークを使用する場合は、IPv6 ルーティング構成を確認して、サブネット間でルーティングが構成されていないことを確認します。これにより、ネットワーク パフォーマンスが低下するためです。

複数のプライベート (クラスターのみ) ネットワークを使用する場合は、IPv6 ルーティング構成を確認して、サブネット間でルーティングが構成されていないことを確認します。これにより、ネットワーク パフォーマンスが低下するためです。

フェールオーバー クラスター マネージャー UI の自動ネットワーク構成のスクリーンショット。

図 4: 自動 IPv6 リンク ローカル (fe80) アドレス リソース構成

スループットとフォールト トレランス

Windows Server 2016 以降では、NIC 機能が自動的に検出され、可能な限り最速の構成で各 NIC の使用が試みられます。 チーミングされた NIC、RSS を使用した NIC、RDMA 機能を備えた NIC をすべて使用できます。 次の表では、これらのテクノロジを使用する場合のトレードオフの概要を示しています。 複数の RDMA 対応 NIC を使用すると、最大スループットが達成されます。 詳細については、SMB マルチチャネルの基本に関する記事をご覧ください。

さまざまな NIC 構成のスループットとフォールト トレランスの図。

図 5: さまざまな NIC 構成のスループットとフォールト トレランス

よく寄せられる質問

マルチ NIC ネットワークのすべての NIC がクラスター ハートビートに使用されますか。 どちらの構成でも機能します。すべてのクラスター ネットワーク ロールは、マルチ NIC ネットワークで動作します。

マルチ NIC ネットワークはクラスター通信にのみ使用できますか。 または、クライアントとクラスターの通信にのみ使用できますか。 はい。既定では、すべてのクラスターと CSV トラフィックで使用可能なマルチ NIC ネットワークが使用されます。 管理者は、フェールオーバー クラスタリング用 PowerShell コマンドレットまたはフェールオーバー クラスター マネージャー UI を使用して、ネットワークの役割を変更できます。

SMB マルチチャネルは CSV およびクラスター トラフィックにも使用されますか。 はい。既定では、すべてのクラスターと CSV トラフィックで使用可能なマルチ NIC ネットワークが使用されます。 管理者は、フェールオーバー クラスタリング用 PowerShell コマンドレットまたはフェールオーバー クラスター マネージャー UI を使用して、ネットワークの役割を変更できます。

SMB マルチチャネル設定を表示するにはどうすればよいですか。 Get-SMBServerConfiguration コマンドレット 使用して、EnableMultiChannel プロパティの値を探します。

クラスター共通プロパティ PlumbAllCrossSubnetRoutes は、マルチ NIC ネットワークで使用されていますか。 はい。