Назад | Перейти на главную страницу

Копирование файлов Windows - посредник

Кажется, я нигде не могу найти ответ на этот вопрос.

Обратите внимание, я не спрашивая об уровне хранения (я знаю ODX). Предположим, что оба носителя являются локальными. Я просто пытаюсь определить, как Windows обрабатывает это, независимо от того, какой диск используется.

Спасибо!

Если вы находитесь на рабочей станции C и подаете команду копирования с server1 на server2, все биты переместятся с server1 на рабочую станцию ​​C на server2. Так что да, если у вас есть значительный объем данных, будет быстрее выполнить команду либо с server1, либо с server2 напрямую.

Если я хочу скопировать файл из \ server1 \ в \ server2 \, быстрее ли RDP на этот компьютер и сделать копию там?

Да: быстрее запустить процесс на одном из серверов.

Нет: для этого не обязательно использовать RDP.

Если я инициирую копирование со своего рабочего стола, данные проходят через сеть дважды (используя мой рабочий стол в качестве посредника)

Зависит от как вы инициируете перевод. Если вы просто откроете оба файловых сервера и запустите задание копирования с A на B, оно (по умолчанию) будет использовать ваш компьютер.

Если вы инициируете передачу с помощью PowerShell remotin, psexec или других инструментов RPC, этого не произойдет.

или SMB знает достаточно, чтобы перенаправить запрос и запустить его напрямую с сервера?

Не само по себе, нет. Это работает только для локальных хранилищ, где драйверы FS могут выполнять разгрузку.