LINUX.ORG.RU

Автоматизация переноса файлов с очисткой каталога между серверами


0

1

Помогите с советом какие лучше инструменты (scp, rsync+ssh или др.) использовать для автоматизации переноса файлов между серверами с очисткой данных файлов с каталога источника. Есть вебсервер ServerA (CentOS), на котором скрипт кидает экспортируемые данные в определенный каталог (путь/FolderA). Существует каталог FolderB на другом сервере ServerB (FreeNAS), с которого приложение забирает по Sambe данные, перенесенные уже с ServerA. Необходимо осуществить безопасный перенос данных между серверами с последующей очисткой каталога источника. Существует ситуация, которая заключается, что в момент очистки в каталог источника добавятся новые еще не экспортированные данные. Спасибо.



Последнее исправление: o0ps (всего исправлений: 1)

Скрипт, например, такого плана: в момент запуска берем текущее время, делаем перенос всех файлов, созданных до него. Тащемта.

anonymous
()

Нужно менять схему добавления файлов в новый каталог. Например, писать в файл с именем name.temp и после окончания записи переименовывать в name. Либо писать в любой другой временный каталог и после перемещать файл по пути «путь/FolderA/» (оба каталога должны быть на одной ФС).

mashina ★★★★★
()

а в чем собственно трудность? Поднимаешь rsyncd на serverA, с входом по ip и паролю. На втором сервере клиент rsync в крон. Можешь и через ssh пустить, в мануале все расписано.
У меня сейчас нечто похожее на двух серверах организовано, на одном данные постоянно создаются и переносятся рсинком на второй каждые 2 минуты. Схема стабильно работает несколько месяцев.
Удаление с источника тоже делается.

Кури мануал рсинка и пиши уже конкретные затруднения, если возникнут.

nu11 ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.