У нас есть задания, которые выполняются на отдельных серверах по разным расписаниям, но нам необходимо запускать их на кластере серверов, независимо от того, какой сервер будет их запускать. Как будто нам нужен CRON с поддержкой кластеров (или планировщик Windows для наших серверов Windows).
У кого-нибудь есть в этом опыт? Как бы вы справились с таким сценарием?
Проверять, выписываться mcollective. Их вводный скринкаст на самом деле неплохо.
В кластерах Windows я использую расписание для обоих узлов. В начале партии я проверяю наличие общего тома. Если текущий узел владеет томом, пакет продолжается, в противном случае он выходит без каких-либо действий.
ЕСЛИ НЕ СУЩЕСТВУЕТ I: \ NUL GOTO NOVOLUMEI
CD I: \
: NOVOLUMEI
Как насчет диспетчера ресурсов кластера? (с открытым исходным кодом Крутящий момент, Oracle Grid Engine, или Slurm)
Что о Кукольный или OCS Inventory NG?