Источник: 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% стоимости.

Связанные