.des.
Поставил пиво кому надо ;-)
Атомарный перенос файлов между серверами (rsync?)
Существует несколько отдельных web серверов (физически расположенных на различных машинах).
В каждом из них работает лог-модуль (в файлах). Необходимо периодично (раз в несколько минут) переносить эти логи для последующей обработки на один выделенный сервер.
Причем после старта процесса переноса файлов на выделенный сервер лог-модуль должен писать логи в вновь созданный одноименный файл.
То есть модуль переноса файлов перед началом трансфера переименовывает этот файл (поместив в темповую директорию) и из нее медленно копировать (или что-то подобное этому). Лочить лог файлы в процессе копирования нельзя, так как заставлять ждать лог-модуль нельзя.
Как все это осуществить я знаю, хочется просто удостовериться что готовых решений нет.
Обладает ли, например, rsync подобной функциональностью?
Существует несколько отдельных web серверов (физически расположенных на различных машинах).
В каждом из них работает лог-модуль (в файлах). Необходимо периодично (раз в несколько минут) переносить эти логи для последующей обработки на один выделенный сервер.
Причем после старта процесса переноса файлов на выделенный сервер лог-модуль должен писать логи в вновь созданный одноименный файл.
То есть модуль переноса файлов перед началом трансфера переименовывает этот файл (поместив в темповую директорию) и из нее медленно копировать (или что-то подобное этому). Лочить лог файлы в процессе копирования нельзя, так как заставлять ждать лог-модуль нельзя.
Как все это осуществить я знаю, хочется просто удостовериться что готовых решений нет.
Обладает ли, например, rsync подобной функциональностью?