Synology NASからUniFi UNAS Pro 8... ノート

Synology NASからUniFi UNAS Pro 8へのRobocopy、SMB Multichannel、および驚くべきパフォーマンスの落とし穴を使用した移行

著者は、Synology NASからUbiquiti UNAS Pro 8へのファイル移行中に、高速ネットワーク上で予期せぬ困難に遭遇しました。ファイル名に句読点が含まれていることによるファイルシステム制限のため、Windowsエクスプローラーを使用した最初の試みは失敗しました。Robocopyに切り替えたところ、NTFSのレガシー機能である代替データストリーム(ADS)がエラーの根本原因であることが判明しました。これらのストリームは、Robocopyの/COPY:DATXフラグを使用して正常にスキップされました。しかし、移行は依然として遅く、著者はさらに調査を進めました。再開可能なモード(/Z)が、信頼性の低い接続での有用性にもかかわらず、オーバーヘッドのためにパフォーマンスを著しく低下させていることを発見しました。/Zを削除したことで、転送速度は劇的に向上しました。著者はまた、Robocopyのマルチスレッドコピー(/MT)も検討し、/MT:4のような適度な数のスレッドがI/O操作のオーバーラップに有益であることを発見しました。非常に大きなファイルの場合、Microsoftが当初推奨していたバッファリングなしI/Oオプション(/J)は、実際にはNAS間転送を遅くしました。この特定のシナリオでは、バッファリングI/Oの方が効果的であることが証明されました。最後に、著者は、SMBマルチチャネルにより、Synology NASが当初想定されていたよりも高速な速度を達成できることに気づきました。これにより、WindowsはSynologyの4つの1 GbEインターフェースすべてを同時に利用できるようになり、帯域幅が集約され、サーバー自体ではなくそれがボトルネックとなりました。