Skip to main content
  • Place orders quickly and easily
  • View orders and track your shipping status
  • Create and access a list of your products

クラスター ノードの再起動後のSMBクライアント エラー

Summary: これは、ノードの再起動中のフェールオーバー クラスターでは正常ですが、すべてのクラスター ノードが完全に機能した後でも、一定の間隔でクラスター ノードにこれらのエラーが再表示されることがあります。

This article applies to   This article does not apply to 

Symptoms

クラスター ノードの再起動後のSMBクライアント エラー

更新日:2018年2月1

この問題は、Mellanox CX4ファームウェアおよびドライバーのアップデート リリースで修正されました

Cause

Issue Description


ストレージ トラフィックにDell EMC PowerEdge R740xdおよびMellanox CX4 LXアダプターを搭載したDell EMC Microsoft Storage Spaces Direct Ready Nodesを使用して実装されたハイパーコンバージド クラスターでは、クラスター ノードを再起動すると、Windowsイベント ビューアー(アプリケーションおよびサービス ログ-> Microsoft-> Windows-> SMBクライアント-> 接続)にSMBクライアント エラー(イベントID 30803)が表示されることがあります。

これは、ノードの再起動中のフェールオーバー クラスターでは正常ですが、すべてのクラスター ノードが完全に機能した後でも、一定の間隔でクラスター ノードにこれらのエラーが再表示されることがあります。この挙動は、再起動したノード内のすべてのストレージ インターフェイスに対するSMBリスナーの作成に失敗したことが原因です。これらのエラーは、再起動したノードではなく、クラスター内の正常に稼働しているノードに表示されます。エラーの説明はSMBクライアントが接続しようとしているサーバーを示し、説明のサーバー アドレスは再起動したノードを示します。

クラスター ノードの通常の機能状態では、ノードの再起動後にnetstat –xanを実行すると、ノード上のすべてのストレージ インターフェイスに関連付けられているIPv4およびIPv6リスナーが表示されます。次のnetstat.exe出力は、2つのストレージ アダプターを持つノードで収集されました。

アクティブなNetworkDirect接続、リスナー、SharedEndpoints

モード IfIndex タイプ ローカル アドレス 外部アドレスPID

カーネル4接続10.128.100.101:445 10.128.100.100:61476 0

カーネル4接続10.128.100.101:445 10.128.100.100:62244 0

カーネル4接続10.128.100.101:445 10.128.100.100:61988 0

カーネル4接続10.128.100.101:445 10.128.100.100:62756 0

カーネル4接続10.128.100.101:12541 10.128.100.100:445 0

カーネル4接続10.128.100.101:12797 10.128.100.100:445 0

カーネル4接続10.128.100.101:14077 10.128.100.100:445 0

カーネル4接続10.128.100.101:14333 10.128.100.100:445 0

カーネル14接続10.128.100.133:445 10.128.100.132:27454 0

カーネル14接続10.128.100.133:445 10.128.100.132:27198 0

カーネル14接続10.128.100.133:237510.128.100.132:445 0

カーネル14接続10.128.100.133:62535 10.128.100.132:445 0

カーネル14接続10.128.100.133:62791 10.128.100.132:445 0

カーネル14接続10.128.100.133:64071 10.128.100.132:445 0

カーネル14接続10.128.100.133:64327 10.128.100.132:445 0

カーネル4リスナー[fe80::4cae:cb05:4932:f226%4]:445 NA 0

カーネル4リスナー10.128.100.101:445 NA 0

カーネル14リスナー10.128.100.133:445 NA 0

カーネル14リスナー[fe80::5180:55b6:c0f0:ae8d%14]:445 NA 0

出力リスト1 - 完全に機能するSMBスタック

ただし、クラスター内でSMBクライアント エラーが表示され始めると、再起動したノードには、システム内のすべてのストレージ インターフェイスに関連づけられているリスナーの一部がない可能性があります。

アクティブなNetworkDirect接続、リスナー、SharedEndpoints

モード IfIndex タイプ ローカル アドレス 外部アドレスPID

カーネル4接続10.128.100.101:445 10.128.100.100:61476 0

カーネル4接続10.128.100.101:445 10.128.100.100:62244 0

カーネル4接続10.128.100.101:445 10.128.100.100:61988 0

カーネル4接続10.128.100.101:445 10.128.100.100:62756 0

カーネル4接続10.128.100.101:12541 10.128.100.100:445 0

カーネル4接続10.128.100.101:12797 10.128.100.100:445 0

カーネル4接続10.128.100.101:14077 10.128.100.100:445 0

カーネル4接続10.128.100.101:14333 10.128.100.100:445 0

カーネル14接続10.128.100.133:2375 10.128.100.132:445 0

カーネル14接続10.128.100.133:62535 10.128.100.132:445 0

カーネル14接続10.128.100.133:62791 10.128.100.132:445 0

カーネル14接続10.128.100.133:64071 10.128.100.132:445 0

カーネル14接続10.128.100.133:64327 10.128.100.132:445 0

カーネル4リスナー[fe80::4cae:cb05:4932:f226%4]:445 NA 0

カーネル4リスナー10.128.100.101:445 NA 0

出力リスト2 - SMBスタックにリスナーがない

したがって、前述の例では、インターフェイス インデックス14で接続しようとすると、最終的にRDMAに関連する接続拒否メッセージとSMBクライアント エラー(イベントID 30803)が発生します
 

問題

Dell EMC Microsoft Ready Nodeネットワーク アーキテクチャでは、クラスター ノードごとに2つのストレージ アダプターを推奨しています。この問題が発生しても、クラスターの機能が中断されることはありません。また、リスナーが欠落しているアダプターは、RDMAトラフィックの送信に引き続き使用できます。ただし、ストレージ アダプターの1つにリスナーがないため、RDMAを使用した書き込みは実行できません。このアダプターは、書き込みまたは受信トラフィックにTCPを使用するようにフォールバックします。これにより、ワークロードによってはライト パフォーマンスが低下する可能性があります。この問題が発生しても、データ ロスや機能制限はありません。
 

問題はどこですか?

これは、Mellanox CX4 LX WinOF2ドライバー バージョン1.70以前のバグとして特定されています。

Resolution

修復手順

SMBリスナーは、再起動後にSMBリスナーが関連づけられていない仮想ストレージ アダプターを再起動することで再作成できます。以下に説明する手順に従って、再起動する適切な仮想アダプターを特定できます。

 

インターフェイス インデックスに基づいてアダプターを識別する


netstat -xanの出力から、ストレージ アダプターの1つにリスナーがないことがわかります。欠落しているアダプターのインターフェイス インデックスは、Get-NetAdapter コマンドレットを使用して確認できます。

PS C:\>Get-NetAdapter

Name InterfaceDescription ifIndex Status MacAddress LinkSpeed

______________ __ ___________________ ____ ______

vEthernet(Storage2) Hyper-V 仮想イーサネット アダプター #3 14 最大 00-15-5D-09-C4-0210 Gbps

vEthernet(ストレージ1) Hyper-V仮想Ethernetアダプター#2 4アップ 00-15-5D-09-C4-0110 Gbps

vEthernet(管理)Hyper-V Virtual Ethernet Adapter 10 Up 00-15-5D-09-C4-0010 Gbps

イーサネットリモートNDIS互換デバイス9が存在しない50-9A-4C-A7-F9-DF 0 bps

NIC2インテル(R)イーサネット10G X710 rNDC 6切断24-6E-96-52-CC-A410 Gbps

NIC4インテル(R)I350ギガビットネットワーク接続...15 切断 24-6E-96-52-CC-C3 0 bps

NIC3インテル(R)I350ギガビットネットワーク接続...#2 8 切断 24-6E-96-52-CC-C2 0 bps

NIC1インテル(R)イーサネット10G 4P X710/I350 rNDC 13切断 24-6E-96-52-CC-A210 Gbps

スロット1ポート2 Mellanox ConnectX-4 Lx Ethernetアダプター...#2 2最大24-8A-07-59-4C-6910 Gbps

スロット1ポート1 Mellanox ConnectX-4 Lx Ethernetアダプター11最大24-8A-07-59-4C-6810 Gbps

 

リスナーが関連づけられていないインターフェイスを特定して再起動します


netstat –xan の出力 (出力リスト 2 を参照) を見ると、インデックス 14 のインターフェースにはリスナーが関連付けられていないことがわかります。Get-NetAdapter コマンドレットから、インターフェイス インデックス 14 が仮想アダプターの vEthernet (Storage2) であることがわかります。 

SLN313313_en_US__1icon 注:このネットワーク アダプター名は、管理OSでストレージ アダプターに名前を付けた方法によって異なる場合があります。

これで、リスナーが見つからないインターフェイスを再起動できます。

Restart-NetAdapter –Name 'vEthernet (Storage2)'

このプロセスが完了したら、netstat –xanをチェックして、リスナーが作成されていることを確認できます。This process may take a few minutes.リスナーが作成されると、クラスター ノードはRDMA経由で正常に通信を開始し、新しいSMBクライアント エラーはイベント ビューアーに表示されなくなります。

Affected Products

Dell EMC Microsoft Storage Spaces Direct Ready Nodes