Распределенный cron с ожиданием выполнения?

Есть n серверов, на них запускаются трудоемкие задачи, например backup на nas. Чтобы nas не захлебывался, использую самописный планировщик, который запускает задачу, ожидает завершения/ошибки, запускает следующую на другом сервере и так по кругу. Самый близкий найденный "аналог" - Prun, но у него заточка под другие задачи.
Вопрос - есть че? Со статистикой, ручным запуском/остановкой, gui и тп. чтобы не колхозить.
  • Вопрос задан
  • 780 просмотров
Решения вопроса 1
subvillion
@subvillion Автор вопроса
Нашел два приемлемых, для себя, решения: Ansible Tower и Rundeck. Не без минусов. Tower платный для over 10 хостов, rundeck написан на Java. Остановился на последнем.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 3
@younghacker
Если Вам бэкапить то поставьте специальный инструмент для бэкапа например bacula/bareos. Сходу кажется многоголовой гидрой, но после освоения очень даже приятный и вполне автономный инструмент.

А если Вам нужно сделать систему верёвочек чтобы через месяц не помнить почему что-то не работает или ещё лучше подарить это "ацкое" наследие следующему админу то нужно написать самому. Вариантов масса.
Ответ написан
VGrabko
@VGrabko
Golang, Php, Js
Напиши и поделись с нами.
Ответ написан
Комментировать
@Vasily_Pechersky
Системщик с опытом
Можно сделать авторизацию по ключу между серверами и в конец скрипта на сервере А прописать запуск скрипта на сервере Б.
что то типа:
#!/bin/bash
rsync dirA/* dirB
ssh serverB "srnbackup script"

Ну или выбираем из всего богатства
www.opbyte.it/grsync
www.tecmint.com/linux-system-backup-tools
www.cyberciti.biz/open-source/awesome-backup-softw...
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы