Источник: selfhosting.sh
Быстрая рекомендация
Большинству пользователей домашних лабораторий KVM-коммутатор вообще не нужен — используйте SSH для Linux-серверов и IPMI/iDRAC для удаленного управления. Но если у вас несколько машин, которым нужен доступ с клавиатуры/видеокарты/мыши, приобретите TESmart 4-port HDMI KVM (~~$60) для рабочего стола или PiKVM (~~$100 DIY) для удаленного IP- доступа.
Получите конфигурации Docker Compose, выбор оборудования и ярлыки настройки, которые мы не публикуем в статьях. Еженедельно. Без спама.
Подписаться
Нужен ли вам KVM на самом деле?
Прежде чем тратить деньги, подумайте, действительно ли он вам нужен:
Вам НЕ нужен KVM, если:
* Все ваши серверы работают под управлением Linux, и вы управляете ими через SSH.
* Ваши серверы оснащены IPMI/iDRAC/iLO (см. Руководство по IPMI).
* Вы используете Proxmox, ESXi или Unraid с веб-консолями.
* У вас только один сервер.
Вам НУЖЕН KVM, если:
* У вас несколько машин на столе, и вы хотите использовать одну клавиатуру/мышь/монитор.
* Вам нужен доступ на уровне BIOS к машинам без IPMI.
* Вы устраняете неисправности при загрузке, когда SSH недоступен.
* Вы используете двойную загрузку или работаете с Windows наряду с серверами Linux.
Типы KVM-коммутаторов
Аппаратный KVM (традиционный)
Физический блок с несколькими входами и одним выходом. Нажмите кнопку или горячую клавишу, чтобы переключиться между машинами.
Преимущества: Нулевая задержка, отсутствие программного обеспечения, работает на уровне BIOS
Недостатки: Ограничен длиной кабеля, требуется физический доступ
IP KVM (сетевой)
Захватывает видеовыход и ввод с клавиатуры/мыши через сеть. Доступ к любой машине из любого браузера.
Преимущества: Удаленный доступ откуда угодно, работает на уровне BIOS, не требуется физическое присутствие
Недостатки: Небольшая задержка, более высокая цена, требуется сеть
Программный KVM (Barrier/Synergy)
Программное обеспечение, которое делит одну клавиатуру/мышь между несколькими машинами в одной сети.
Преимущества: Бесплатно, не требуется дополнительное оборудование
Недостатки: Требует ОС на всех машинах, не работает на уровне BIOS, делит только клавиатуру/мышь (не видео)
Лучшие аппаратные KVM-коммутаторы
TESmart 4-Port HDMI KVM — лучший выбор
| Spec | Value |
|---|---|
| Порты | 4x HDMI + 4x USB 2.0 |
| Разрешение | 4K@30Hz или 1080p@60Hz |
| Переключение | Кнопки спереди + горячая клавиша + ИК пульт |
| USB-хаб | 2x USB 2.0 (общие) |
| Аудио | 3.5mm выход для аудио |
| Цена | ~$60 |
| Почему это лучший выбор: Надежный, разумная цена, поддерживает 4 машины. Быстрое переключение с помощью горячей клавиши (Ctrl+Ctrl+1/2/3/4). Кнопки на передней панели имеют светодиоды, показывающие, какой порт активен. ИК пульт является приятным дополнением для переключения через всю комнату. | |
| Недостатки: 4K ограничен 30Hz — подходит для управления сервером, но заметно для использования на рабочем столе. Только USB 2.0, нет USB 3.0. |
TESmart 2-Port HDMI KVM — лучший бюджетный вариант
| Spec | Value |
|---|---|
| Порты | 2x HDMI + 2x USB 2.0 |
| Разрешение | 4K@60Hz |
| Переключение | Кнопка + горячая клавиша |
| Цена | ~$35 |
| Если у вас всего 2 машины, этого достаточно. Версия с 2 портами поддерживает 4K@60Hz, чего не делает 4-портовая версия. |
CKLau 4-Port DisplayPort KVM — лучший для DisplayPort
| Spec | Value |
|---|---|
| Порты | 4x DisplayPort + 4x USB 2.0 |
| Разрешение | 4K@60Hz |
| Переключение | Кнопки + горячая клавиша |
| Цена | ~$80 |
| Если ваши машины используют DisplayPort вместо HDMI. Поддерживает 4K@60Hz на всех 4 портах. |
ATEN CS1924M — лучший премиум
| Spec | Value |
|---|---|
| Порты | 4x DisplayPort + 4x USB 3.0 |
| Разрешение | 4K@60Hz |
| Переключение | Кнопка + горячая клавиша + OSD |
| USB-хаб | 2x USB 3.0 (общие) |
| Аудио | Стереозвук + микрофон |
| EDID | Встроенная эмуляция EDID |
| Цена | ~$300 |
| Уровня предприятия с USB 3.0, эмуляцией EDID (предотвращает проблемы с разрешением при переключении) и OSD (экранным дисплеем). Чрезмерно для большинства домашних лабораторий, но отличен, если вам нужна надежность и поддержка высококачественного дисплея. |
Лучшие решения IP KVM
PiKVM — лучший DIY IP KVM
| Spec | Value |
|---|---|
| Аппаратура | Raspberry Pi 4 + захват CSI + USB OTG |
| Разрешение | До 1080p@30fps |
| Вход | HDMI захват через CSI-2 или USB |
| USB | Эмуляция клавиатуры, мыши, массового хранения |
| Сеть | Ethernet (проводной) |
| Функции | Виртуальные носители (монтирование ISO), управление ATX, OCR, макросы |
| Цена | ~$100-150 (DIY) / ~$250 (предварительно собранный V4) |
| PiKVM является золотым стандартом для самоуправляемых IP KVM. Он захватывает HDMI-выход с машины и эмулирует клавиатуру/мышь через USB, все доступно через веб-браузер. Он работает на уровне BIOS — вы можете войти в настройки BIOS, загрузиться с USB, установить ОС удаленно. | |
| Ключевые особенности: | |
| * Виртуальные носители — монтируйте ISO удаленно, загружайтесь с виртуального USB | |
| * Управление ATX — включение/выключение/перезагрузка сервера через GPIO | |
| * Веб-интерфейс — доступ с любого браузера, без клиентского ПО | |
| * API — ВREST API для автоматизации | |
| * Несколько целей — используйте переключатель HDMI/USB для управления несколькими машинами с одного PiKVM |
Собственная сборка (~$100):
* Raspberry Pi 4 (2GB+): ~$35
* Адаптер HDMI-CSI Geekworm TC358743: ~$30
* Кабель USB-A в USB-C OTG: ~$5
* Карта MicroSD: ~$10
* Корпус + кабели: ~$20
Предварительно собранный PiKVM V4 (~$250): Все-в-одном устройство, сборка не требуется. Включает правильный захват HDMI, USB-C OTG, заголовки управления ATX и металлический корпус.
JetKVM — лучший бюджетный IP KVM
| Spec | Value |
|---|---|
| Чип | RISC-V RV1106G2 |
| Разрешение | 1080p@60fps |
| Вход | HDMI |
| USB | Эмуляция HID |
| Сеть | Ethernet 100Mbps |
| Функции | Виртуальные носители, встроенный дисплей, PoE (по желанию) |
| Цена | ~$70 |
| Новый конкурент PiKVM с более низкой ценой. Встроенный мини-дисплей показывает статус соединения. Чип RISC-V специально разработан для этой цели. Меньшая задержка, чем у PiKVM в некоторых бенчмарках. | |
| Недостатки: Более маленькое сообщество, чем у PiKVM. Прошивка является открытым исходным кодом, но аппаратное обеспечение — собственное. Ethernet 100Mbps (не Gigabit). |
IPMI / iDRAC / iLO — встроенный IP KVM
Если ваши серверы имеют IPMI, iDRAC или iLO, у вас уже есть встроенный IP KVM. Эти системы предоставляют:
* Удаленная консоль (на основе браузера или Java/HTML5)
* Монтирование виртуальных носителей
* Управление питанием
* Мониторинг состояния оборудования
* Уведомления об оповещениях
Использованные машины Dell OptiPlex и Lenovo ThinkCentre не имеют IPMI. У использованных серверов Dell PowerEdge и HP ProLiant есть. Смотрите наше Руководство по IPMI для деталей.
Сравнительная таблица
| KVM | Тип | Порты | Разрешение | Цена | Лучше всего для |
|---|---|---|---|---|---|
| TESmart 4-Port HDMI | Аппаратный | 4 | 4K@30Hz | ~$60 | Большинство домашних лабораторий |
| TESmart 2-Port HDMI | Аппаратный | 2 | 4K@60Hz | ~$35 | Настройки на 2 машины |
| CKLau 4-Port DP | Аппаратный | 4 | 4K@60Hz | ~$80 | Пользователи DisplayPort |
| ATEN CS1924M | Аппаратный | 4 | 4K@60Hz | ~$300 | Премиум/предприятие |
| PiKVM V4 | IP | 1* | 1080p@30fps | ~$250 | Удаленное управление |
| PiKVM DIY | IP | 1* | 1080p@30fps | ~$100 | Бюджетное удаленное управление |
| JetKVM | IP | 1 | 1080p@60fps | ~$70 | Бюджетный IP KVM |
| * PiKVM может управлять несколькими машинами с помощью переключателя HDMI/USB |
Альтернатива программному KVM: Barrier
Если вы просто хотите делиться клавиатурой и мышью между машинами (без переключения видео), Barrier (открытый форк Synergy) бесплатен:
# Установите на всех машинах
sudo apt install barrier
- Серверная машина: подключите клавиатуру/мышь здесь
- Клиентские машины: получают клавиатуру/мышь от сервера
- Работает с Linux, macOS и Windows
- Переместите мышь к краю одного экрана, чтобы переключиться на другую машину
- Поддерживает обмен буфером между машинами
Ограничение: Требует, чтобы ОС работала. Не работает для доступа к BIOS, проблем с загрузкой или установки ОС.
Выбор подходящего KVM
Стол с 2-4 машинами, локальный доступ
→ Аппаратный KVM TESmart ($35-60). Простой, надежный, мгновенное переключение.
Безголовые серверы в шкафу/стенде
→ PiKVM или JetKVM ($70-250). Доступ откуда угодно в вашей сети через браузер. Монтируйте ISO удаленно. Управляйте питанием.
Серверы предприятия (Dell PowerEdge, HP ProLiant)
→ Используйте встроенный IPMI/iDRAC/iLO. Дополнительное оборудование не требуется. См. Руководство по IPMI.
Просто делитесь клавиатурой/мышью, все машины имеют мониторы
→ Barrier (бесплатное программное обеспечение). Никакое оборудование не требуется.
Потребление энергии
| Тип KVM | Потребление энергии |
|---|---|
| Аппаратный KVM (TESmart) | ~3-5W |
| PiKVM (Raspberry Pi 4) | ~5-7W |
| JetKVM | ~2-3W |
| Программный (Barrier) | 0W (работает на существующих машинах) |
| Незначительно во всех случаях. |
FAQ
Могу ли я использовать KVM с монитором USB-C?
Большинство KVM-коммутаторов используют HDMI или DisplayPort. Для USB-C вам понадобятся адаптеры USB-C в HDMI/DP на каждой машине или ищите KVM-коммутатор USB-C (реже встречается, дороже).
Добавляют ли KVM-коммутаторы задержку ввода?
Аппаратные KVM добавляют незаметную задержку (<1ms). IP KVM (PiKVM, JetKVM) добавляют 50-150ms, что нормально для управления сервером, но заметно для игр или быстрого набора.
Может ли PiKVM управлять несколькими серверами?
Да, с помощью переключателя HDMI + USB между PiKVM и серверами. PiKVM поддерживает управление этими переключателями через GPIO или веб-интерфейс. Один PiKVM может управлять 4-8 машинами таким образом.
Что насчет решений KVM по IP, таких как Raritan или Avocent?
Решения KVM-over-IP для предприятий (Raritan, Avocent, серия ATEN KN) стоят от $1000 и предназначены для центров обработки данных. PiKVM обеспечивает 90% функциональности за 5% стоимости.