Я агрегирую вместе данные, которые генерируются в куче разрозненных источников, в смешанной среде различных версий windows (xp / 7) и одного linux (centos). Данные доступны через общие сетевые ресурсы. Данные производятся различным программным обеспечением на каждом положении, создающ и добавляющ к файлам на меняя интервалах. Большинство источников данных являются закрытыми системами, к которым у меня нет административного доступа, что действительно усложняет ситуацию.
Я необходимо периодически подключаться к общим сетевым ресурсам и собирать данные в центральное расположение, используемое для дальнейшего распространения. Данные генерируются и собираются 24/7, в течение нескольких недель. Это будет работать с Windows 2008 сервер.
единственная проблема, с которой я сталкиваюсь с организацией этого, - это копирование файла из удаленного источника без блокировки файла. Я изначально создал систему, которая хорошо работала с robocopy, пока мое тестирование не показало, что данные исходное программное обеспечение не будет работать, если оно попытается добавить к копируемому файлу.
к сожалению, использование vss не вариант, поскольку они не являются томами, которые являются общими.
Итак, я после некоторого способа, чтобы скопировать файл, который будет просто не блокировать файл в то время как он копируется. Я обрабатываю файлы, проверяя время изменения и размеры до и после копирования и отмечая те, у кого есть различия. Не имея точные самые последние файлы не является проблемой, но потеря данных на источник.
Я посмотрел в различных программных решений резервного копирования, но все, что я испытал до сих пор блокировки файлов, когда они не могут использовать vss.
Я не хочу, чтобы реализовать свое собственное программное обеспечение копирования файлов для чего-то, что должно быть довольно просто.