И так, мучаюсь и не могу сделать выключение серверов.
Имею 2 сервера 2 упса: серверы имеют 2 блока питания, подкючены один блок на один упс другой блок на другой упс. Один упс подключен к серверу по COM порту, есть NUT.
NUT в стадии когда тушит один сервер.
упс: APC Smart-UPS 3000 и APC Smart-UPS 1500
А собственно задача состоит в том чтоб если на одном упсе пропало питание а на другом нет, то НЕ надо выключать, а выключать только когда на обоих упсах пропало питание! Как это сделать? помогите пожалуйста!
> И так, мучаюсь и не могу сделать выключение серверов.
> Имею 2 сервера 2 упса: серверы имеют 2 блока питания, подкючены один
> блок на один упс другой блок на другой упс. Один упс
> подключен к серверу по COM порту, есть NUT.
> NUT в стадии когда тушит один сервер.
> упс: APC Smart-UPS 3000 и APC Smart-UPS 1500
> А собственно задача состоит в том чтоб если на одном упсе пропало
> питание а на другом нет, то НЕ надо выключать, а выключать
> только когда на обоих упсах пропало питание! Как это сделать? помогите
> пожалуйста!А в чем прикол ?
На первом упсе пропадает питание, он начинает разряжать батарейку, хотя второй БП, нормально запитанный от сети,мог бы вытянуть сервер.В итоге, батарейка разряжается "просто так"...
Вам надо один бесперебойник, и "байпас-панель", которая бы переключала его питающую сеть на вторую линию, при пропадании первой. (вторую линию также, без бесперебойника, заводим на второй БП сервера)
>[оверквотинг удален]
>> питание а на другом нет, то НЕ надо выключать, а выключать
>> только когда на обоих упсах пропало питание! Как это сделать? помогите
>> пожалуйста!
> А в чем прикол ?
> На первом упсе пропадает питание, он начинает разряжать батарейку, хотя второй БП,
> нормально запитанный от сети,мог бы вытянуть сервер.
> В итоге, батарейка разряжается "просто так"...
> Вам надо один бесперебойник, и "байпас-панель", которая бы переключала его питающую сеть
> на вторую линию, при пропадании первой. (вторую линию также, без
> бесперебойника, заводим на второй БП сервера)----
ну или два бесперебойника, включенных после "коммутатора электричества", до соответствующего сервера, со второй линией, заведенной на сервера напрямую
>[оверквотинг удален]
>> А в чем прикол ?
>> На первом упсе пропадает питание, он начинает разряжать батарейку, хотя второй БП,
>> нормально запитанный от сети,мог бы вытянуть сервер.
>> В итоге, батарейка разряжается "просто так"...
>> Вам надо один бесперебойник, и "байпас-панель", которая бы переключала его питающую сеть
>> на вторую линию, при пропадании первой. (вторую линию также, без
>> бесперебойника, заводим на второй БП сервера)
> ----
> ну или два бесперебойника, включенных после "коммутатора электричества", до соответствующего
> сервера, со второй линией, заведенной на сервера напрямуючтобы уже совсем понятно стало, коммутатор представляет собой:
- электромагнитное реле, с двумя группами переключающих контактов.
- трансформатор, выпрямитель, конденсатор электролитический большой емкости, чтобы при наличии питания электромагнитное реле переключилось (и удержалось еще в течении секунды-двух от заряда конденсатора)реле(через тр-р) запитывается от первой линии. в этом состоянии сеть, через реле, на выход коммутатора подается от неё же, от первой линии.
При пропадании сети первой линии, реле отключается, и на выход идет сеть второй линии через нормально замкнутую пару контактов. Бесперебойник всё еще запитан. На сервера на оба БП подается питание второй линии.Теперь, если пропадет и первая и вторая линии, запустится ИБП.
Если пропадет только вторая линия, то сервера будут получать сеть первой линии.
Если она пропадет - запустится ИБП.---
что и требовалось.
>[оверквотинг удален]
>> питание а на другом нет, то НЕ надо выключать, а выключать
>> только когда на обоих упсах пропало питание! Как это сделать? помогите
>> пожалуйста!
> А в чем прикол ?
> На первом упсе пропадает питание, он начинает разряжать батарейку, хотя второй БП,
> нормально запитанный от сети,мог бы вытянуть сервер.
> В итоге, батарейка разряжается "просто так"...
> Вам надо один бесперебойник, и "байпас-панель", которая бы переключала его питающую сеть
> на вторую линию, при пропадании первой. (вторую линию также, без
> бесперебойника, заводим на второй БП сервера)Про это конечно интересно, но перед мной не стояла такая задача...
Задача стоит как я написал выше...
Это решение конечно интересное, но все же...
>[оверквотинг удален]
>> А в чем прикол ?
>> На первом упсе пропадает питание, он начинает разряжать батарейку, хотя второй БП,
>> нормально запитанный от сети,мог бы вытянуть сервер.
>> В итоге, батарейка разряжается "просто так"...
>> Вам надо один бесперебойник, и "байпас-панель", которая бы переключала его питающую сеть
>> на вторую линию, при пропадании первой. (вторую линию также, без
>> бесперебойника, заводим на второй БП сервера)
> Про это конечно интересно, но перед мной не стояла такая задача...
> Задача стоит как я написал выше...
> Это решение конечно интересное, но все же...Я уже объяснил, что бесперебойник будет разряжаться впустую.
Хотите решать задачи про сферических коней в вакууме - ваше право.
> И так, мучаюсь и не могу сделать выключение серверов.
> Имею 2 сервера 2 упса: серверы имеют 2 блока питания, подкючены один
> блок на один упс другой блок на другой упс. Один упс
> подключен к серверу по COM порту, есть NUT.
> NUT в стадии когда тушит один сервер.
> упс: APC Smart-UPS 3000 и APC Smart-UPS 1500
> А собственно задача состоит в том чтоб если на одном упсе пропало
> питание а на другом нет, то НЕ надо выключать, а выключать
> только когда на обоих упсах пропало питание! Как это сделать? помогите
> пожалуйста!NUT сервер может принимать события от своих агентов следящих за UPS и запускать скрипты. Вот и реализовывайте логику с их помощью. Но нужно чтоб каждый UPS обслуживался агентом NUT к которым будет подключаться NUT сервер и в зависимости от состояния UPS с помощюь скриптов решать что делать с сервреами.
>[оверквотинг удален]
>> упс: APC Smart-UPS 3000 и APC Smart-UPS 1500
>> А собственно задача состоит в том чтоб если на одном упсе пропало
>> питание а на другом нет, то НЕ надо выключать, а выключать
>> только когда на обоих упсах пропало питание! Как это сделать? помогите
>> пожалуйста!
> NUT сервер может принимать события от своих агентов следящих за UPS и
> запускать скрипты. Вот и реализовывайте логику с их помощью. Но нужно
> чтоб каждый UPS обслуживался агентом NUT к которым будет подключаться NUT
> сервер и в зависимости от состояния UPS с помощюь скриптов решать
> что делать с сервреами.Т.е. У каждый UPS должен иметь сетевую карточку? или я что то не понимаю?
Вот у меня на одном сервере стоит NUT-сервер, UPS подключен через com порт(сервер этот отрабатывает как надо), на другом клиент должен стоять который смотрит что с упсом и в котором прописано в настройках при каком уровне батареи должен выключатся.
PS.Щас все тестирую под Федора 12 и 13. а дальше в планах "каша" - разнородные ОС.
>> NUT сервер может принимать события от своих агентов следящих за UPS и
>> запускать скрипты. Вот и реализовывайте логику с их помощью. Но нужно
>> чтоб каждый UPS обслуживался агентом NUT к которым будет подключаться NUT
>> сервер и в зависимости от состояния UPS с помощюь скриптов решать
>> что делать с сервреами.
> Т.е. У каждый UPS должен иметь сетевую карточку? или я что то
> не понимаю?это не обязательно, но тогда сервер, к которому подключен com-кабель от ups, должен выключаться последним.
http://www.networkupstools.org/doc/2.2.0/big-servers.html описана ваша ситуация.
чот всеравно не то.. .=(
> чот всеравно не то.. .=(не могу выставить минимум на разряд батареи...
в ups.conf пишу battary.charge.low = 30 почемуто потом статус упса не определяется
аналогично с battary.runtime.low=1200 ... не хочет показывать статус, хотя все стартонуло... демоны upsd upsmon.. что не так? в apcupsd там можно без проблем это сделать...
>> чот всеравно не то.. .=(
> не могу выставить минимум на разряд батареи...
> в ups.conf пишу battary.charge.low = 30 почемуто потом статус упса не определяется
> аналогично с battary.runtime.low=1200 ... не хочет показывать статус, хотя все стартонуло...
> демоны upsd upsmon.. что не так? в apcupsd там можно без
> проблем это сделать...вот как должен выглядеть conf услови чтоб минимальный разряд был 30 и минимальное оставшееся время 10 минут??????
> А собственно задача состоит в том чтоб если на одном упсе пропало
> питание а на другом нет, то НЕ надо выключать, а выключать
> только когда на обоих упсах пропало питание! Как это сделать? помогите
> пожалуйста!т.е. ups запитаны от разных фидеров, надо так понимать?
иначе смысл упражнения теряется