Мониторинг приложения

Модераторы: Trinity admin`s, Free-lance moderator`s

Ответить
Phoenix
Junior member
Сообщения: 9
Зарегистрирован: 10 ноя 2005, 13:46
Откуда: Москва

Мониторинг приложения

Сообщение Phoenix » 23 янв 2006, 09:47

Здравствуйте.
Подскажите, как можно следить за работой приложения (или сервиса) запущенного на сервере и в случае его отказа, запускать на другом серваке?
Можно ли это сделать стандартными средствами MS. Может существуют какие либо скрипты или софт сторонних производителей.

Аватара пользователя
gs
Сотрудник Тринити
Сотрудник Тринити
Сообщения: 16650
Зарегистрирован: 23 авг 2002, 17:34
Откуда: Москва
Контактная информация:

Сообщение gs » 23 янв 2006, 11:43

Hint: MS Cluster Service

Phoenix
Junior member
Сообщения: 9
Зарегистрирован: 10 ноя 2005, 13:46
Откуда: Москва

Сообщение Phoenix » 23 янв 2006, 12:18

Увы, MS Cluster Service это первое, что приходит на ум. Но у этого решения один недостаток - высокая стоимость. Для того, чтоб следить за работой единственного экзешника, который даже и ресурсов то не жрет, согласитесь, это больно круто. А у ёглавбуха слово "кластер" вообще вызывает гаденький смех.

У меня стойкая уверенность, что где-то есть софтина, которая позволяет следить за процессами на сервере и в случае их зависания запускать их на  удаленном. Где бы только найти её.

Аватара пользователя
Stranger03
Сотрудник Тринити
Сотрудник Тринити
Сообщения: 12979
Зарегистрирован: 14 ноя 2003, 16:25
Откуда: СПб, Екатеринбург
Контактная информация:

Сообщение Stranger03 » 23 янв 2006, 13:31

Phoenix писал(а):Увы, MS Cluster Service это первое, что приходит на ум. Но у этого решения один недостаток - высокая стоимость. Для того, чтоб следить за работой единственного экзешника, который
Интересно, кто вам сказал, что она стоит безумных денег? Это штатная штука, входящая в состав Вин 2003 Ент Сервер.

Аватара пользователя
gs
Сотрудник Тринити
Сотрудник Тринити
Сообщения: 16650
Зарегистрирован: 23 авг 2002, 17:34
Откуда: Москва
Контактная информация:

Сообщение gs » 23 янв 2006, 13:35

А он что - пять окпеек стоит? :)

Аватара пользователя
Stranger03
Сотрудник Тринити
Сотрудник Тринити
Сообщения: 12979
Зарегистрирован: 14 ноя 2003, 16:25
Откуда: СПб, Екатеринбург
Контактная информация:

Сообщение Stranger03 » 23 янв 2006, 13:47

gs писал(а):А он что - пять окпеек стоит? :)
Хм, все-таки пусть человек опишет, почему "безумных денег". Если речь про лицензии, это одно. Если речь про железки, то особых требований к ним в 2003 нет. Да и если А у ёглавбуха слово "кластер" вообще вызывает гаденький смех, врядли здесь идет речь об абсолютно легальном софте.

abc
Advanced member
Сообщения: 207
Зарегистрирован: 24 ноя 2003, 14:01
Откуда: Москва

Re: Мониторинг приложения

Сообщение abc » 23 янв 2006, 18:59

Phoenix писал(а):Здравствуйте.
Подскажите, как можно следить за работой приложения (или сервиса) запущенного на сервере и в случае его отказа, запускать на другом серваке?
Можно ли это сделать стандартными средствами MS. Может существуют какие либо скрипты или софт сторонних производителей.
Hint: На вкладке "Восстановление" в MMC Управление службами есть возможность выбрать, что делать при сбое - в том числе, можно задать запуск программы. (Сразу оговорюсь, никогда ничего подобного не делал и не слышал, чтобы кто-то делал :wink: ). Это для сервисов, с произвольным приложением сложнее, непонятно, как можно определить его отказ.
Если удастся что-то сделать в этом роде, не забудьте, плз, поделиться опытом.

Птах
member
Сообщения: 34
Зарегистрирован: 20 май 2005, 18:25
Откуда: Питер

Сообщение Птах » 24 янв 2006, 12:24

А чем действительно не устраивает перезапуск службы?
Я бы предложил еще и пакетный файл написать...
Например, по уведомлению администратора и перезапуску в случае сбоя

Phoenix
Junior member
Сообщения: 9
Зарегистрирован: 10 ноя 2005, 13:46
Откуда: Москва

Сообщение Phoenix » 07 фев 2006, 10:42

Здравствуйте.

Может, не совсем верно объяснил суть вопроса. Если подробнее, то есть две персоналки на i815. К ним подсоединена звуковая станция, которой  управляет соответственное приложение, запущенное на одной из них.
Требуется, чтобы если управляющий станцией ПК по каким либо причинам зависает (или само приложение, или сеть пропадает),  то оно тут же  должно быть запущено на втором.

Кластер, повторюсь, это первое что напрашивается, но увы это обычные офисные ПК, для сервера слабоваты, да и сомнительно, что они перечислены в HCL. Ставить вместо них полноценный кластер это будет не безумно, но всё равно дорого, да и решение будет из разряда "гора родила мышь".
Временно решил проблему с помощью скриптов. На серваке запущен батник, который пингует станцию, и проверяет запущено ли на ней приложение, если нет, то запускает его на втором.

А можно ли сделать кластер не используя внешнее хранилище? Интересно NLB  позволяет ли это сделать? Подозреваю, что я не первый, кто задает подобные вопросы.
Есть, например такая софтина - Double Take от NSI Software. Она позволяет мониторить сервисы на удаленном компьютере, но запускать их на другом не позволяет.

Ответить

Вернуться в «Серверы - ПО, Windows система, приложения.»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 17 гостей