Как стать автором
Обновить

Комментарии 35

Как эксперимента не плохо, а в плане экономической эффективности хочу усомнится, серверные материнские платы с IPMI стоят не намного дороже!
Всё относительно, коллега:) Как я отметил, потребности определяются стоимостью данных и рисками аварии.
Предложенный девайс предназначен для старого ПК-сервера, который стоит порядка $150 без дисков (в первом посте я собирал свою конструкцию где-то за $650 с дисками). Для серверной материнской платы (без ничего) сумма $250 мне показалось началом разговора, а раз уж взялись за серверное железо, то тогда память с ECC, и пошло-поехало… Сами знаете, как это бывает.
Но если найти сервер БУ в хорошем состоянии, то да, это м.б. удачный вариант. Тогда могу парировать устройством MR3020 (см. спойлер в посте) или же заказом конвертера интерфейсов из Поднебесной, тогда, наверное, и в $30 уложиться можно:)
Очень красив язык изложения, не каждый айтишник… простите, Инженер ИТ, так умеет)
благодарю, положительные отзывы читателей — это всегда приятно:)

В детстве я обожал читать рассказы Ричарда Фейнмана (знаменитый физик и большой шутник), их публиковали в переводе в журнале Наука и Жизнь. Это, безусловно, совершенно иной порядок, очень рекомендую;)
А не было мысли про OpenWRT коробочку, с подключенным через usb ребутером
(например на основе платы от клавиатуры habrahabr.ru/post/151982/)
и usb-rs232 адаптером для консоли?

просто можно сделать отдельное автономное устройство, а не лезть в системник с макетками
Всё верно:
А помимо конвертеров, я совершенно случайно открыл ещё один тип устройств, и даже посвятил этому спойлер далее по тексту
См. «Ещё одно интересное решение удалённого доступа». Требуется паяльник. За ссылку на пост спасибо, я её только что вклеил.
У меня в фирме для мониторинга температуры в серверной и подключения датчиков (движение, герконы) прикупили крайне дешевые самостоятельные устройства с незамысловатым названием Ethernet Remote Device. Работает штука по вебу и SNMP, ко всему прочему умеет еще и управлять 2-3 контактами — замыкать, размыкать. Ссылку не даю, чтобы не посчитали рекламой, гуглится по названию. Мне такая досталась для экспериментов (изучить возможности, довести до ума, подключить к Zabbix), а поскольку я работаю на оффшоре за 4 мегаметра от офиса, штука эта у меня и осталась. Хочу на ней построить примитивную сигнализацию. Либо если переборю себя и поставлю роутер (у меня сервер-натилка), можно будет сервер даже ребутать с ее помощью, и еще много чего делать, хоть умный дом.
Спасибо, что зашли, коллега.

Если имеется в виду SNR-ERD-2.3, то там нет RS232 (поправьте, если не так). В серверных шкафах для таких задач обычно ставят мультиплексирующие модули RS232-Ethernet стоимостью порядка $1000, а отдельно действительно интересны проводные датчики температуры и открывания дверей (на тему физической безопасности и отказа охлаждения). Да, ими можно и кофе варить при желании и смекалке, но вот для управления одиночным ПК-сервером всё-таки не хватает консоли RS232, а я ради неё всю историю затевал, если честно:)
Да, это она. И таки на ней действительно нет RS-232 и телнет-клиента, к сожалению. Но что есть, то есть… Честно говоря, Ваша идея меня сильно заинтересовала, но мне будет сложно разобраться, да и железо другое, а значит, будут отличия. Теперь вот думаю в сторону PCI-KVM, либо как эту ERD можно прикрутить для аппаратного ребута и прочих вкусностей. Похоже, реально роутер ставить придется.
если нужна консоль RS232 поверх Ethernet, в посте и комментариях проскакивал TP-Link MR3020; можете открыть спойлер «Ещё один способ...», там ссылка на www.openwrt.org, далее wiki с описанием того, как раскурочить MR3020 и найти serial port. Это и роутер, и консоль (порт только обвязать придется линейным драйвером типа MAX232 и парой резисторов, если я все верно понял; без паяльника никак). Полученную конструкцию сможете усилить SNR-ERD-2.3, подключив ее по Ethernet напрямую. Получится роутер с кофеваркой, только питание надо сделать аккуратно, чтобы блоки не
… блоки не торчали (извините, мобильный хабр, промахнулся по кнопке). Это занимательный путь.

ну, или купить готовое изделие;)

удачи
В принципе, все сигналы можно было бы взять с PCI-слота, остался бы только провод к кнопке питания. И даже дежурка на PCI-разъеме есть. А если пренебречь нештатным ОТКЛЮЧЕНИЕМ питания, то можно обойтись без провода на кнопку питания — включать систему можно сигналом по PCI-шине, если этот сигнал разрешен в БИОСе(через него работают всякие WOL и т.д.). Только вход очень чувствителен, надо защитить его от помех.
Спасибо за комментарий, но, как Вы сами отметили, пенетрацию через PCI-слот надо делать очень нежно, это уже секс для опытных любовников любителей микроэлектроники, с паяльником, знаниями и навыками. К тому же на P4i65G всего три PCI, и у меня все заняты (два контроллера SATA и гигабитный Ethernet). Только слот AGP торчит, как неприкаянный. Интересно, из него можно сделать ещё один PCI?

Простите, и что есть «дежурка»? Питание STANDBY?
Поидее, AGP это тоже PCI-шина, но там сигналы заточены под видеокарту и по уровням напряжений могут отличаться(Отсутствием дежурного питания, к примеру). Вобщем, надо только внимательно изучить спецификацию.
Понятно. Главное, чтобы чувствительный сигнал PCI не ребутил машину от того, что директор в соседней комнате включит чайник, чихнёт или как-нибудь особенно термоядерно выругается…
НЛО прилетело и опубликовало эту надпись здесь
ага, и без Хайль Друидам;)
Есть кстати неплохая альтернатива Mox-е по качеству и стабильности — Lantronix(например серия XPort).
У меня на объектах работают и Мохи и XPort-ы — нареканий нет.
Один из Xport-ов используется как раз для удаленной перезагрузки сетевого оборудования в шкафу и кратковременного передергивания питания.
спасибо, вклеил в перечень; правда, не нашёл, сколько стоит это изделие, например, в гражданской версии (0..+70°C).
XPort Pro, как я понимаю, и под Linux можно запустить, это удобно и надёжнее MR3020
Спасибо за подробную статью! Калькуляция затрат, правда, немного неверна, у нас эти модули продаются дороже примерно на 500 руб, ведь 50 баксов — цена «там».
Сам же я для пробы взял вайфай в последовательный порт:
www.electrodragon.com/product/wi05-wifi-module/
но вроде он не подойдет для наших задач, хотя там есть GPIO и вроде оно управляется через ат-команды…
стоит 15 баксов без доставки.

Или же
www.electrodragon.com/product/wi04-wifi-module/
там два порта, и вроде кто-то смог вкатить OpenWrt — начинка от Dir-300. Штукенция с вайфаем и роутером сразу, антенна внешняя нужна с переходником,
и шаг контактов — 2 мм.
стоит 22 бакса без доставки…
Каюсь, NE-4110S в МСК за $56.64 по курсу 35.06 это примерно $57.80 по ЦБ, insat.ru/prices/info.php?pid=2865

У Wi05 вроде UART TTL-уровня, для подключения к RS232 на ПК понадобится линейный драйвер (микросхемка, типа MAX232).

А на Wi04 разъём DB9 вроде бы именно на RS232. Правда, сколько я ни старался, так и не смог понять, DTE (male) или DCE (female). Как будто специально все фотки сделали с одного угла, и в документации ничего…
Выводы GPIO есть, но, как я понимаю, закрываются при установке мезонина WiFi.
Вопросы доверия и надёжности, конечно, тоже нельзя выкинуть совсем (эта штука не должна виснуть).
Да, OpenWRT было бы удобно.

В любом случае спасибо ещё за одно устройство.
ага, спасибо, разъём DCE, и его можно подключать к ПК вот этим (вынув сперва из скобы):

правда, не очень понятно, как зафиксировать изделие внутри или на корпусе ПК, чтобы не выпало при рывке за Ethernet-кабель; или на WiFi уходить принципиально… Просто я провода больше люблю для таких вещей; моха, кстати, на скобе сидит довольно крепко.
Что-то или я невнимательно читал, или не уловил: каким образом построена работа с GPIO? Надо ли что-то настраивать в мохе, как до этого достучаться через ethernet?
Приветствую, у меня в разделе «Софт» в спойлерах (ищите отправка секундного нажатия) пара скриптов на языке Perl, которые управляют DIO (так в «мохе» зовут GPIO) через простой байт-ориентированный протокол, сервер которого живёт по адресу [IP-мохи]:5001 (TCP). Можно делать то же самое вручную, подключаясь к «мохе» либо через telnet и консольное меню, либо через веб-консоль. Соответственно, проверять, включён ли сервер, можно вручную, читая определённый выход (у меня DIO1 Active Low, т.е. «низкий» означает «сервер включён»). Не забывайте про безопасность.

По ссылке www.moxa.com/product/NE-4110S.htm есть руководство, ищите в нём все, что связано с DIO.
А я, как раз, скрипты невнимательно просмотрел :)

Т.е. тот же IP, но другой порт и там даже веб-морда есть?
да, верно, в зависимости от режима работы можно использовать отдельный порт для двоичного протокола управления DIO (у меня 5001/tcp), отдельный порт для связки с последовательным интерфейсом (4001/tcp), отдельный порт для управления через веб-браузер (80/tcp) и через telnet (23/tcp). Читайте, пожалуйста, документацию. Кстати, через telnet доступно чуть больше функций, чем через веб-морду.

Стоит напомнить, что помимо MOXA есть и другие производители конвертеров. Некоторые наверняка имеют SSH-интерфейс, он в некоторых случаях очень упрощает жизнь. Но насчёт качества и безглючности других ничего не знаю. «Моха» не зависла у меня ни разу за время эксплуатации.
Понял. А что умеет веб-морда?

PS Я специально гуглил на предмет подобных конвертеров с DIO на борту — практически ничего не нашёл…
А что умеет веб-морда?
На этот вопрос лучше всего ответит раздел 6 документации «Web Console Configuration» (см. ссылку вверху). По крайней мере, считывать и управлять DIO умеет, если вопрос в этом.

Я специально гуглил на предмет подобных конвертеров с DIO на борту — практически ничего не нашёл…
Хм. Попробуйте искать serial ethernet gpio, затем вручную отбирайте конвертеры Serial-Ethernet. Просто чаще это можно встретить именно под названием GPIO, а не DIO.
Кстати, мне подумалось… У меня у обоих моих домашних роутеров есть внутре 232 порт. теоретически, можно с него в консоль хранилища заходить?
вероятно, можно; вероятно также, что потребуется линейный драйвер для преобразования TTL-уровня в RS232, иначе может сгореть порт на роутере, не успев и байта принять. Ну и обычный нуль-модемный кабель, конечно.

У меня там пример расписан в спойлере с MR3020 и ссылка на сайт проекта OpenWRT, см. раздел serial console. Надо смотреть на роутер, какие там порты, сколько их, можно ли «одолжить» один. Вопрос с GPIO тоже открыт. Но нет ничего невозможного;)
Извращаться-так по полной… для GPIO прикупить пару модулей с ModBus :)

про согласование уровней даже речи нет. В DIR-300, если не ошибаюсь, 5 В, в асусе RT-N66U 3.3 В.
Поискал… Сложилось ощущение, что дешевле всего это сделать с помощью raspberry pi или дешёвого роутера. Но raspberry pi — это э просто из пушки по воробьям. Хвост виляет собакой :)

Что моха, что лантроникс стоят просто заоблачно.
Попалась мне тут в руки железка на вот такой штуке: Beck IPC@CHIP. Сейчас чешу репу, как её приспособить под мои нужды…
Девайс имеет несколько последовательных портов, которые могут быть настроены как RS-485 и даже CAN, Ethernet интерфейс и GPIO. В попавшем ко мне изделии проблема только одна: надо понять, куда выведены GPIO. Ethernet и 2 порта готовы к употреблению… Не хватает только программы :)

А нужды, собственно, простые: либо нажать резет, либо погасить, если он завис или сошёл с ума — помимо консоли, конечно. Включается он отлично через Wake on LAN, уже проверил.

Необходимость подобного девайса осознал, когда поимел неосторожность удалённо зайти и включить Transmission: сервер упал в циклическую перезагрузку. Ответ нашёлся довольно быстро: transmission не дружит с NTFS разделами :) А у меня пока хранилище работает по временной схеме, один диск с NTFS (уже был отформатирован, забит и сейчас его надо куда-то слить перед тем, как переформатировать). Запланированная схема — два диска (по 1 тера) в зеркале для ценного барахла и 1 диск (предварительно, на 2-3 тера) под малоценное барахло :) Полностью пока не укомплектовал.
А ответ, хоть и нашёлся быстро, но уже дома: поскольку сервак не мог загрузиться, на пинг он не отвечал и веб-морду не показывал :(
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Изменить настройки темы

Истории