Windows 2022
Sponsored Link

ファイルサーバー : SMB マルチチャネルの設定
2022/02/10
 
SMB 3.0 プロトコルの機能に実装されている SMB マルチチャネル機能を利用すると、複数のネットワークインターフェースを使用してファイルサービスの速度を向上させることができます。
 
SMB マルチチャネル機能を利用するには以下の条件の少なくとも一つを満たしている必要があります。
* ネットワークアダプターが RSS (Receive Side Scaling) をサポートしている
* ネットワークアダプターが NIC Teaming でグループ化されている
* ネットワークアダプターが RDMA (Remote Direct Memory Access) をサポートしている
詳細は公式サイトを参照ください。
⇒ https://docs.microsoft.com/ja-jp/archive/blogs/josebda/the-basics-of-smb-multichannel-a-feature-of-windows-server-2012-and-smb-3-0

[1] PowerShell を管理者権限で起動して設定します。
Windows PowerShell
Copyright (C) Microsoft Corporation. All rights reserved.

# マルチチャネルが有効になっているか確認 (デフォルト有効)
PS C:\Users\Administrator> Get-SmbServerConfiguration | Out-String -Stream | Select-String "EnableMultiChannel"

EnableMultiChannel              : True

# 無効の場合は以下のようにして有効化
PS C:\Users\Administrator> Set-SmbServerConfiguration -EnableMultiChannel $True

# ネットワークインターフェース確認
PS C:\Users\Administrator> Get-SmbServerNetworkInterface

Scope Name Interface Index RSS Capable RDMA Capable Speed  IpAddress
---------- --------------- ----------- ------------ -----  ---------
*          10              True        False        1 Gbps fe80::282a:1adf:c3ea:7b8c
*          4               True        False        1 Gbps fe80::3079:1726:4583:10c5
*          10              True        False        1 Gbps 10.0.0.111
*          4               True        False        1 Gbps 10.0.0.101

# マルチチャネルを設定する
# -ServerName : (サーバー名)
# -InterfaceIndex : (使用するネットワークインターフェース)
PS C:\Users\Administrator> New-SmbMultichannelConstraint -ServerName "rx-7" -InterfaceIndex 4, 10 -Force 

# 設定確認
PS C:\Users\Administrator> Get-SmbMultichannelConstraint

InterfaceAlias : Ethernet0
InterfaceGuid  : {4f66ee03-2f54-4332-b929-f8c9ee9155aa}
InterfaceIndex : 4
ServerName     : rx-7
PSComputerName :

InterfaceAlias : Ethernet1
InterfaceGuid  : {f3557ef5-cbde-4748-9894-c1ee4738e732}
InterfaceIndex : 10
ServerName     : rx-7
PSComputerName :

# マルチチャネルの設定を削除する場合は以下
PS C:\Users\Administrator> Remove-SmbMultichannelConstraint -ServerName "rx-7"

Confirm
Are you sure you want to perform this action?
Performing operation 'Remove-SmbMultiChannelConstraint' on Target 'rx-7,{4f66ee03-2f54-4332-b929-f8c9ee9155aa}'.
[Y] Yes  [A] Yes to All  [N] No  [L] No to All  [S] Suspend  [?] Help (default is "Y"): Y

Confirm
Are you sure you want to perform this action?
Performing operation 'Remove-SmbMultiChannelConstraint' on Target 'rx-7,{f3557ef5-cbde-4748-9894-c1ee4738e732}'.
[Y] Yes  [A] Yes to All  [N] No  [L] No to All  [S] Suspend  [?] Help (default is "Y"): Y
[2] 任意のクライアントコンピューターから対象のファイルサービスにアクセスして速度を確認してみるとよいでしょう。
(ネットワーク上の様々な要因で効果を実感できない場合もあります)
関連コンテンツ