мы используем один сервер Windows 2003 для синхронизации файлов между двумя другими серверами Windows. Я предполагаю, что весь трафик проходит через сервер, инициализирующий синхронизацию.
Если да, есть ли способ запустить копию между двумя другими машинами без маршрутизации всего через первый сервер?
Спасибо! С уважением, Уве
Если вы хотите вывести средний сервер из цикла, вам нужно будет заставить один из двух других серверов инициировать копирование. Сочетание PsExec (как было предложено мошен) плюс RoboCopy справится быстро и эффективно.
RoboCopy имеет несколько переключателей командной строки, которые упрощают такую синхронизацию - просто обязательно тщательно протестируйте перед вы начинаете зеркалирование удаляет (/PURGE
или /MIR
), иначе вы можете очистить оба каталога в мгновение ока!
В зависимости от вашей сетевой инфраструктуры вас могут заинтересовать /IPG:n
переключатель, так как он заставляет RoboCopy ждать между пакетами, позволяя проходить другому сетевому трафику.
как насчет того, чтобы сделать дополнительный шаг и реализовать DFS?
Почему бы просто не добавить запланированную задачу на сервер, на котором вы хотите запустить процесс копирования?
Другой способ удаленного запуска процесса на удаленном компьютере - это иметь оболочку службы Windows вокруг исполняемого файла и запускать его с помощью net start
команда - поддерживает вызов удаленных серверов.
Вы могли бы использовать PsExec для запуска копирования удаленно.