Comments 26
в продаже не оказалось сплиттеров USB female to dual male Type-A. Даже на Алиэкспрессе
Я как-то не так ищу? Вон по 100 рублей полная выдача
Все эти задачи в дата-центрах решают с помощью KVM Over IP. Подключаете решение к серверу и управляете им так, будто находитесь рядом с ним. Обеспечить постоянный физический доступ к оборудованию в ЦОД — это не всегда просто, особенно если у вас тысячи серверных стоек.
Если у вас там тысячи стоек то наверное и сервера стоят серверные, в которых всегда есть штатный kvm (IPMI/iLO/iDrac/etc) А все эти наколеночные поделия они либо для совсем древнего железа, либо для консьюмерских тауэров, и то и то нужно из цода выносить вперед ногами.
За 25к, в которые вам обошелся только KVM на авито можно купить серверную платформу в которой удаленный доступ будет работать из коробки.
Возможно, сейчас уже можно найти все компоненты. В статье описал всё, как было на момент, когда я еще горел идеей самостоятельной сборки.
А KVM у нас, конечно, же есть. И она не сделана на коленке)) Опять же дело в другом: мне самому было интересно собрать решение. Ну и побаловаться с "малиной" немного.
Что касается IPMI, проблема в том, что мы предоставляем услуги colocation и приходится работать с оборудованием клиента. Часто они не приобретают лицензии для централизованного управления IPMI Также бывают ситуации, когда имеется полностью рабочий сервер с мертвым чипом IPMI, поэтому от KVM до конца отказаться не получается.
Вот я еще с трудом могу понять когда энтузиасты такой франкенштейн собирают и используют. (Хотя энтузиасты то очень не прочь мат.млаты с IMPI на домашнем сервере).
Даже не очень удивляет что причиной "провала" стало отсутствие кабеля, схема которого есть, спаять его может почти начинающий радиолюбитель, не абы какого - он просто питание дает (а теги diy прописаны).
Меня удивляет что подобная самосборка описана в корпоративном блоге дата-центра, где подобное оборудование является почти базовым. Возникает вопрос: сервера тоже на хунананах с али сделаны? Дешево ведь.
Если же это делать чисто для себя то можно открыть мир вторички. Там и малинки подешевле есть, и готовые устройства, если с diy не очень хорошо
Хотелось собрать из готовых компонентов. Если бы хватило энтузиазма, я б дошел до пайки. Но желание иссякло быстро, если честно)
Что касается истории с "самосборкой" в корпоративном блоге: думаю, возникло недопонимание. Я рассказал о том, как хотел сам попробовать собрать KVM на "малине". Стали бы его использовать у нас в ЦОДе или нет — совсем другой вопрос.
Дожили до времени, когда отдать 20к на малинку не жалко и желание попробовать задушило жабу, но спать 4 провода - остановило проект... Я понимаю ещё hdmi паять, хотя отдав 20к, я бы спаял)
Спасибо, очень интересно!
Что-то малина подорожала нынче на рынке...
А нельзя ли без неё? Какой-нибудь древний комп времен P4 и...
Orange Pi Zero 2 (H616) ~3000р.
модуль захвата USB-HDMI ~1000р.
STM32F103C8T6 ("BluePill") в качестве эмулятора клавиатуры и мыши. ~200р.
Немного костылей в плане софта ~???р. (Пара часов потраченого времени).
И да, такой конфиг вполне себе успешно работает. Нафига тут дорогущий и мощный Raspberry PI 4 - решительно неясно.
Это в теории?
На практике. Года два назад такое собирал.
О! Можно бы и публикацию накатать ;) Мне вот любопытно как H616 по линуксом видео тянет, какой охлад. Ну и как все это добро слепить в комплекс.
Присоединяюсь к просьбе о публикации! За 4-5 тыс получается очень даже вкусно. Но всё таки - а можно и на Orange сэкономить? Старые компы-то есть в количестве.
Чисто технически всё упирается в софт. Аппаратно всё достаточно просто и подобные проекты давно существуют:
Видео получаем через плату видеозахвата. Поток заворачиваем в GStreamer, чтобы получать его с другого компа по HTML или RTSP. Возможны и другие варианты, просто gstreamer на H616 работал заметно быстрее FFMpeg/MonaServer.
Клавиатуру и мыш захватываем на стороне клиента через NoVNC (в браузере, опять-же), преедаём их через UART на STM32, которая уже емулирует нажатия виртуальных клавиш/мыши на хосте. MicroUSB у STM'ки работает в режиме HID-USB через одноимённую либу. С клавишами всё понятно, с мышкой было чуть сложнее - там координаты движения надо было преобразовывать, либо эмулировать планшет...
Собственно, можно купить китайский неттоп на Celeron N100+ и подключить к нему несколько плат захвата и микроконтроллеров.
В режиме Full-HD/10FPs он даже в софт-кодере спокойно десяток клиентов переварит, в отличии от Orange-и-подобных-Pi
С платой захвата есть только один косяк - некоторые из них криво обрабатывают DRM Защиту и показывают чёрный экран, вместо картинки. Тут от модели зависит.
Относительно недавно тоже наткнулся на piKVM. Для малинки не обязательно колхозить кабель с разветвлением. Вполне себе работает вариант - подать +5V и GND на гребёнку GPIO. Больше гемора доставит модуль HDMI-CSI. То, что на алике есть - без бубна не взлетает. Мне разбираться было лень и я пока забил на эту поделку.
Купил 1гиговую версию 4-й Малинки + модуль захвата = 4+2 тр на али, подключил простым usb-c кабелем - всё работает
А популярное коммерческое решение - это какое? Какие вообще есть недорогие KVM-over-IP? Есть ли на Алиэкспрессе что-то подобное?
Че т как то скучновато. Типа "соберите pikvm, но лучше не собирайте, потому что дорого". Я буквально месяц назад собрал из "того, что было" - orange pi plus 2e + usb hdmi loop конвертер, который на алике спокойно есть. И тысяч 7 это мне вышло, если не ошибаюсь.
Плюс на алике есть альтернативные наборы - blikvm. О них тоже не рассказали.
Вообщем тема немного многограннее.
Могли бы уже и расшифровать, что такое kvm. Только не говорите, что мне надо лезть в гугл.
Avocent DSR1021/4030 или аналогичные с 1 или 2 кабелями VGA/PS2/USB будут стоит в районе десятки, отдельно кабели - от тысячи до трёх. Переходники с HDMI/DVI/DP на VGA продаются на Али, если надо. Y-кабель 2*PS/2-USB там же.
Ещё можно поискать что-то типа Avocent PM3009H - и сделать по красоте.
DIY или Сделай сам - понимаю, но зачем - нет.
Существует проект kvm на базе тв-приставки H96 MAX Smart tv Box RK3318 (именно RK - данная приставка бывает и на др. SOC) https://github.com/srepac/kvmd-armbian
P.s. Возможно, полезный коммент в конце https://forum.armbian.com/topic/26052-mxq-4k-as-pikvm/
Опечатка, наверное, zero не стоит 18-20 тысяч (она до сих пор на алике есть за 2000+), а вот raspberry pi 4 вполне может
Как я «малину» собирал. История создания KVM на базе Raspberry Pi