Windows Server
 Computer >> コンピューター >  >> システム >> Windows Server

Windows 11 / WindowsServer2022で高速ファイル転送のためにSMB圧縮を有効にする

Windows Server2022およびWindows11で導入されたSMBプロトコルバージョンでは、インラインのSMB圧縮を使用できます。 ネットワーク経由でファイルをコピー、移動、または開くときの機能。これにより、ファイル転送を高速化し、ネットワーク経由で大きなファイル(VMディスクファイル、ISOイメージなど)を転送する際の帯域幅とネットワーク操作の待ち時間を短縮できます。この記事では、Windowsで共有フォルダーのSMB圧縮を有効にして構成する方法を示します。

SMB圧縮を使用しているため(NTFS圧縮と混合しないでください)、低速(または従量制)ネットワークを介してファイルを転送する前に、サードパーティのツールを使用してファイルを事前圧縮する必要がなくなりました。デフォルトの圧縮アルゴリズムはXPRESS (LZ77)です。 。 XPRESS Huffman (LZ77+Huffman)を有効にすることもできます 、LZNT1 、またはPATTERN_V1* Windowsの圧縮アルゴリズム。

クライアント側とSMBサーバー側の両方でSMB圧縮を有効にできます。

Windows Server 2022では、次の2つの方法でSMB圧縮を有効にできます。

  • Windows Admin Center(WAC)の使用:ファイルとファイル共有 ->ファイル共有 ->ネットワーク共有フォルダを選択し、データの圧縮を確認します その設定のオプション。 Windows 11 / WindowsServer2022で高速ファイル転送のためにSMB圧縮を有効にする
  • PowerShellの使用:新しい共有フォルダーを作成する場合(New-SmbShare -Name "Public" -Path "E:\Public" -CompressData $true )または既存の共有の場合(Set-SmbShare -Name "Public" -CompressData $true )。 SMB圧縮が有効になっているすべてのディレクトリを一覧表示できます:Get-SmbShare -CompressData $true Windows 11 / WindowsServer2022で高速ファイル転送のためにSMB圧縮を有効にする

クライアント側でSMB圧縮を有効にすることもできます。その場合、サーバー側がSMB圧縮をサポートしているかどうかは関係ありません。

次のコマンドを使用すると、SMB圧縮が有効になっているWindows11で共有ネットワークドライブをマップできます。

net use * \\munfs01\images /requestcompression:yes

または:

New-SmbMapping -LocalPath "U:" -RemotePath "\\munfs01\images" -CompressNetworkTraffic $true

SMB圧縮を有効にしてVMDK(VMware仮想マシンディスク)ファイル転送の速度と時間を測定してみましょう。 SMB圧縮オプションを有効にした場合と無効にした場合の共有フォルダーを作成するか、/compressを使用できます。 SMB圧縮を使用してファイルを強制的にコピーするrobocopyのオプション。コマンドの例は次のとおりです。

robocopy z:\ c:\VM\without_smb_compression.vmdk srv02.vmdk

robocopy z:\ c:\VM\with_smb_compression.vmdk srv02.vmdk /compress

私の例では、SMB圧縮を使用して3GBのVMDKファイルをコピーするのに、使用しない場合と比較して20%短い時間で済みました(29秒対37秒)。

Windows 11 / WindowsServer2022で高速ファイル転送のためにSMB圧縮を有効にする

Windows11およびWindowsServer2022のRTMバージョンでは、サイズに関係なく、すべてのファイルにSMB圧縮が使用されます。

ファイル転送に常にSMB圧縮を使用するには、パラメーターEnableCompressedTraffic = 1を設定できます。 レジストリキーHKLM\System \ CurrentControlSet \ Services \ LanManWorkstation\Parametersの下にあります。このレジストリパラメータは、PowerShellを使用して設定できます:

Set-ItemProperty -Path HKLM:\System\CurrentControlSet\Services\LanManWorkstation\Parameters\ -Name EnableCompressedTraffic -Value 1

Windows 11 / WindowsServer2022で高速ファイル転送のためにSMB圧縮を有効にする

SMB圧縮を大きなファイル(100 MB以上)にのみ適用する場合は、同じレジストリキーに次の属性を設定します。

  • CompressibilitySamplingSize =524288000
  • CompressibleThreshold =104857600
CompressibleThreshold=0およびCompressibilitySamplingSize=4294967295を設定すると、ネットワーク経由でSMBフォルダー内のファイルにアクセスするときにSMB圧縮が使用されます。

WindowsでSMB圧縮の使用を完全に無効にする場合は、DisableCompression = 1を設定します。 :

Set-ItemProperty -Path HKLM:\System\CurrentControlSet\Services\LanManWorkstation\Parameters\ -Name DisableCompressedTraffic -Value 1

または、以下のコマンドを使用してください:

Set-SmbClientConfiguration -DisableCompression $true

SMB圧縮機能は、SMB暗号化と署名、SMB over QUIC、SMBマルチチャネル、およびHyper-Vライブマイグレーションと互換性があります。 SMBダイレクトとRDMAはまだサポートされていません。新しい/compressを使用できます ネットワーク経由でファイルをコピーするときにSMB圧縮を強制的に使用するRobocopyおよびXcopyツールのオプション。


  1. Windows 2022 向けの無料ファイル バックアップ ソフトウェア ベスト 10

    私たちのコンピューターは、私たちに関する重要な情報を大量に保持しています。デジタル データは、重要な個人文書や仕事上の文書、貴重な思い出のメディア ファイルなどで構成されています。このデータを失うと、私たちに多大な損害を与える可能性があると考えたことはありません。したがって、ファイルバックアップソフトウェアが必要です。ブルースクリーンやランサムウェア攻撃の絶え間ないリスクなど、複数の理由でデータを失う可能性があるため、PC に保存されているファイルとフォルダーのバックアップを取ることが非常に重要になります。以下は、Windows 用の最高の無料ファイル バックアップ ソフトウェアの一部です。

  2. Windows 11 (2022) でファイル エクスプローラーのタブを有効にする方法

    Microsoft が Windows 11 22H2 をリリースしたとき リリース プレビュー チャネルでは、ワクワクすることがたくさんありました。まったく新しいアップデートにより、タスクバーのドラッグ アンド ドロップ サポート、複数のモニターに時計を表示する機能、など、待望のすべての機能がもたらされました。 タブ ファイル エクスプローラーで。 この機能は、多数のタブを操作するときに、ダーク モードと水平スクロールをサポートします。 幸いなことに、 でタブを有効にすることができます ファイル エクスプローラー Windows 11 の場合 最新の Insider Pre