お世話になります。 現在、HPE 製サーバ上で Windows Storage Server 2016 Standard を使用しています。 SMBServer の動作に関して以下の現象が発生しており、原因や対処方法についてご教示いただければ幸いです。
■ 環境情報
- サーバ機種:HPE Storage Performance File Controller
- OS:Windows Storage Server 2016 Standard(最新パッチ適用済み)
- NIC:HPE Ethernet 1Gb 2-port Adapter (クライアントPC側)
- NIC:HPE Ethernet 10Gb 2-port Adapter (iSCSI側)
- クライアント:Windows 11 Pro
- クライアント側ネットワーク構成:NIC チーミングあり、SMB マルチチャネル有効
■ ネットワーク構成
iSCSI ストレージ ⇔ 本サーバ ⇔ クライアント PC
■ 発生している現象
- SMB ファイル共有において高負荷時 読み取りは可能だが書き込みができない状況が発生
- イベントログに以下の警告が記録される:
Microsoft-Windows-SMBServer エラー イベントID 1032
I/O の完了に必要以上に長い時間がかかっています。この問題の一般的な原因として、
サード パーティのファイル システム ミニドライバーが正しく機能していない可能性があります。
その他の原因としては、ディスク障害や、クライアント主導の I/O ワークロードがサーバーの性能
を大幅に超過したことが考えられます。
また、以下のイベントも慢性的に発生しています:
Microsoft-Windows-SMBServer エラー イベントID 1016
クライアントは、継続的に利用できるハンドルを再度開こうとして失敗しました。
これは通常、ネットワークに問題があるか、再度開こうとした基になるファイルに問題があることを示します。
■ 実施済みの対応
- HPE ハードウェアサポートにて HW 切り分け済み(問題なし)
- OS の累積更新プログラム適用済み
- ネットワーク機器・iSCSI ストレージ機器も調査済み(問題なし)
■ SMBServer 現在の設定値(Get-SmbServerConfiguration)
EnableMultiChannel : True
EnableSMB1Protocol : True
EnableSMB2Protocol : True
EnableSecuritySignature : False
IrpStackSize : 15
MaxWorkItems : 1
MaxThreadsPerQueue : 20
AsynchronousCredits : 512
Smb2CreditsMax : 8192
Smb2CreditsMin : 512
その他の値はデフォルト
■ 知りたいこと
- SMBServer の設定や既知の問題で、この現象が発生する可能性はありますか?
- 本事象回避のため、Get-SmbServerConfiguration設定値を下記のとおり変更を検討していますが、リスクや注意点があれば教えてください。
- MaxWorkItems: 1 → 16
- IrpStackSize: 15 → 20
- MaxThreadsPerQueue: 20 → 32
■ 補足
- OEM 製品のため、Microsoft サポートでは有償契約が必要と案内されました。
- 同様の事象や設定のベストプラクティスについて、アドバイスをいただけると助かります。お世話になります。