Azure Blob Storage を利用する MOVEit Transfer 展開の場合、Azure Blob は概念上 MOVEit Transfer ファイルと同等です。ただし、Azure Storage の観点から、非常に大きなファイルでは Blob ブロックサイズの調整が必要になる可能性があることを知っておくと便利です。Azure Block Blob は最大 50,000 ブロックまで達する可能性がありますが、ブロックサイズは最大 100MB まで設定できます。

したがって、Azure Blob に MOVEit Transfer ファイルストアを展開するときに許可されているファイルサイズを大きくするには、これらのガイドラインを検討してください。

  • Azure Block Blob のデフォルトの Blob サイズは、Windows Server (NTFS) ファイルシステムで許可されているデフォルトの最大ファイルサイズよりも小さいです。
  • 最大 Blob サイズは、非常に大きい Blob (実際のファイルは 1TB ~ 4.7TB です) を持つ MOVEit Transfer 展開に対応するよう調整できます。

最大ファイルサイズ (MaxBlockBytes) の調整

Azure Storage を利用するように設定した場合、MOVEit Transfer は現在 Block Blob を利用します。Blob ブロックサイズは、MOVEit Transfer インストーラまたは Blob Conversion Assistant で設定された FSAzureBlockBlob レジストリキーで制御されます。

背景

次の点は、MOVEit Transfer のインスタンスの最適なブロックサイズを検討する際に役立ちます。

  • Azure Blob Storage では、MOVEit Transfer ファイルは Blob として格納されます。
  • 各 Blob は、最大 50,000 ブロックに及ぶ可能性があります。
  • デフォルトのブロックサイズは現在、約 25MB (26214400 バイト) です(50,000 ブロックにより、デフォルトの最大 Blob サイズは 1.2TB になります)。
  • ブロックの最大サイズを調整することで、Blob が対応できる最大ファイルサイズを調整できます。
  • ブロックサイズを大きくすると、サポートされるファイルサイズを最大化することができます。これは、最大ブロックサイズで計算される最大ブロック数 (50,000 ブロック) として計算できますが、コミットされていないブロックを処理するために MOVEit Transfer サーバーにさらに多くのメモリ (RAM) が必要となる可能性があることも意味します。
    ヒント: Blob は、ブロック、ページ、または追加 Blob として構成できますが、MOVEit Transfer はブロック Blob を利用します。

MOVEit Transfer サーバーでの最大ファイルサイズの調整

Azure Blob Storage ファイルストア内で最大ファイルサイズを調整するには、次の手順を実行します。

  1. MOVEit Transfer サーバーを実行している Windows Server マシンに移動し (Web ファーム展開パターンの場合、これはプライマリ MOVEit Transfer ノードになります)、次のレジストリキーを見つけます。

    HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Standard Networks\siLock\FSAzureBlockBlob

  2. FSAzureBlockBlob は、ブロックサイズ (MaxBlockBytes) のオプションの REG_DWORD サブキーを持つことができます。ない場合は、追加できます。
    注: MaxBlockBytes は 1048576 (1MB) ~ 104857600 (100MB) の値でなければなりません。100MB の Azure Storage サービスブロックサイズは、最大約 4.75TB の Blob を生成できます。この範囲外の値を設定すると、MOVEit Transfer サービスを起動/再起動したときに例外が発生する可能性があります。