Назад | Перейти на главную страницу

Как настроить Windows Server 2008 для запуска служб на резервном сервере, когда основной сервер выходит из строя?

У меня есть несколько служб Windows и запланированных задач, работающих на одном сервере. Поскольку некоторые из этих сервисов объединяют внешний ресурс, я оставляю его отключенным на сервере резервного копирования для экономии полосы пропускания. Как активировать его автоматически при выходе из строя основного сервера в следующих случаях:

Это будет классический сценарий отказоустойчивой кластеризации, так что это лучший путь; но я знаю, что не все приложения поддерживают MSCS.

Единственное решение, которое я могу придумать, - это служба «контроллера», работающая на резервном сервере, которая будет периодически опрашивать основной сервер и запускать все, если он не отвечает какое-то время.

Но это выглядит проще, чем есть на самом деле, и я видел, как «избыточное» программное обеспечение (даже довольно дорогое) пробует это и терпит неудачу.

Если вы используете Windows Server Enterprise или Datacenter, вы можете установить кластер, в котором вы можете настроить службы для кластеризации ресурсов. Если активный узел выйдет из строя, службы будут запущены на неактивном узле.

Плановые задачи не похожи на что-то, что можно кластеризовать, исходя из моего опыта и чтения файла справки. Существуют сторонние пакеты для планирования уровня предприятия и BPA (автоматизация бизнес-процессов), которые могут обрабатывать сбои и перепланировать задания на других узлах. Вы также можете попытаться реализовать какой-то вид связи в запланированных задачах, который может определить, вышел ли из строя узел, а оставшийся узел должен начать выполнение заданий.

Службы кластеров Windows предъявляют ряд других требований, поэтому они могут не подойти вам. Без лучшего описания желаемого конечного состояния это все, что я могу вам сейчас дать.