Миграция Synology NAS на UniFi... Заметка

Миграция Synology NAS на UniFi UNAS Pro 8 с помощью Robocopy, SMB Multichannel и неожиданных ловушек производительности

Автор столкнулся с неожиданными трудностями при переносе файлов с Synology NAS на Ubiquiti UNAS Pro 8 по высокоскоростной сети. Первоначальные попытки с использованием Проводника Windows не увенчались успехом из-за ограничений файловой системы, в частности, с именами файлов, содержащими знаки препинания. Переход на Robocopy выявил, что альтернативные потоки данных (ADS), устаревшая функция NTFS, были основной причиной ошибок. Эти потоки были успешно пропущены с помощью флага Robocopy /COPY:DATX.Однако миграция оставалась медленной, что побудило автора к дальнейшему расследованию. Он обнаружил, что режим возобновления Robocopy (/Z) значительно снижал производительность из-за накладных расходов, несмотря на его полезность при ненадежных соединениях. Удаление /Z резко улучшило скорость передачи. Автор также изучил многопоточное копирование Robocopy (/MT), обнаружив, что умеренное количество потоков, таких как /MT:4, было полезно для перекрывающихся операций ввода-вывода.Для очень больших файлов режим ввода-вывода без буферизации (/J), первоначально рекомендованный Microsoft, на самом деле замедлял передачу с NAS на NAS. Буферизованный ввод-вывод оказался более эффективным в этом конкретном сценарии. Наконец, автор понял, что Synology NAS способен работать на более высоких скоростях, чем предполагалось изначально, благодаря SMB Multichannel, который позволял Windows одновременно использовать все четыре интерфейса 1 GbE Synology, агрегируя пропускную способность и становясь узким местом, а не самим сервером.