Кластеризация служб на кластере Microsoft


Иногда мы нуждаемся в построении отказоустойчивого сервиса, который работает под управлением ОС Windows но не имеет функции кластеризации как таковой. Это может быть  какой-либо FTP сервер, Web сервер или приложение, разработанное для собственных нужд.
Для решение такой задачи мы можем  использовать самописные скрипты проверки работы данных приложений и дальнейшим перезапуском их на другом сервере в случае падения, а можем просто воспользоваться стандартным механизмом Windows server который появился в версии 2008.

Речь пойдет о отказоустойчивом кластере Micrsoft. Инструкций по установке и настройки кластера мы описывать не будем, их достаточно на просторах интернета, а вот про кластеризацию служб и приложений написано довольно мало.
Для кластеризации любой службы под управлением ОС Windows достаточно:
  1. Установить  как минимум два экземпляра этой службы на разных нодах кластера Windows
  2. Зайти в оснастку управлением кластера и выбрать пункт «Выбрать службу или приложение…»
  3. Выбрать соответствующий тип отказоустойчивости, ну например «Отказоустойчивая служба»
  4. Выбрать службу для кластеризации
  5. Выбрать необходимые параметры (общее хранилище, синхронизацию ветки реестра и т.п)
  6. Выбрать новый ip для кластерной службы
После чего можно проверить работу службы, например завершив процесс на рабочей ноде служба автоматически запустится на другой ноде. Как видите все довольно просто.


Владимир Ткаченко
http://efsol.ru/solutions/data-protection.html

Комментариев нет:

Отправить комментарий