У меня есть 2 узла, использующие win server 2008 r2 в моем активном / пассивном кластере. У них одинаковый набор запланированных задач, и я хочу, чтобы они запускались только тогда, когда узел активен. Винда что-то поддерживает? Если нет, есть ли способ запросить систему, чтобы узнать, является ли машина активным узлом? Спасибо
Это доступно только в Windows 2012. Вам нужно будет обновить.
Поместите запланированное задание на диск, совместно используемый узлами кластера. Затем поместите идентичные запланированные задачи на оба узла, на которых выполняется задача с общего диска. Диск не будет существовать на неактивном узле, поэтому вы должны получить то, что хотите, и задача будет выполняться только на активном узле.
Запланированные задачи нельзя кластеризовать с помощью собственных инструментов Windows (до 2012 года, спасибо, Шейн!). Существуют сторонние инструменты для планирования задач, которые могут это сделать, они, как правило, дороги.
Вы можете проанализировать вывод cluster.exe, чтобы узнать, что активно. Я полагаю, что есть также метод PowerShell.