ADG Оставить заявку
Блог Инфраструктура 5 мин чтения

KVM-over-IP: физическая консоль сервера по сети

После второго зависания сервера до загрузки ОС клиент согласился на KVM-over-IP. Вход в BIOS, переустановка и диагностика POST - теперь по сети, без ночного выезда.

Контекст момента

KVM-over-IP делает физическую консоль сервера доступной удалённо

Второй раз - это уже система, а не случайность.

Первый раз сервер у клиента завис до загрузки ОС где-то в феврале. Тогда решили, что бывает. Выехали, нажали reset, посмотрели на POST, всё завелось, разошлись. Второй раз случился в октябре - тот же сервер, та же история: завис намертво, даже BIOS не добрался. Ни iLO, ни IPMI помочь не могли, потому что экран с ошибкой висел ещё до того, как ОС и управляющие сервисы вообще стартовали. Нужен был физический доступ к видеовыводу и клавиатуре.

Именно тогда разговор с клиентом наконец сдвинулся с мёртвой точки. «Хорошо, ставьте что нужно».

Что такое KVM-over-IP и чем он отличается от iLO

Когда мы рассказывали про IPMI, iLO и DRAC - там речь шла об управляющих контроллерах, встроенных в сервер. Они умеют многое: перезагрузка, питание, системный журнал, виртуальная консоль через Java-апплет. Но это консоль операционной системы - то, что видно после того, как ОС загрузилась и её агенты заработали.

KVM-over-IP - другой уровень. KVM расшифровывается как Keyboard, Video, Mouse. Это отдельный аппаратный блок, который подключается к физическим портам сервера: к VGA, к USB или PS/2 для клавиатуры и мыши. Он захватывает видеосигнал и передаёт его по сети на удалённую рабочую станцию. Туда же идут обратно нажатия клавиш и движения мыши.

С точки зрения сервера - к нему подключён обычный монитор, обычная клавиатура и мышь. Никакой разницы. Просто человек сидит не в серверной, а в другом городе.

Это означает:

  • POST и BIOS видны полностью. Сервер только включился, ОС ещё не стартовала, а мы уже видим экран и можем нажимать Delete для входа в BIOS.
  • Ошибки на этапе загрузки. Если что-то пошло не так с железом, загрузчиком или разделами - видно сообщение, а не тишина.
  • Установка ОС с нуля. Подключаем виртуальный привод через IP, загружаемся с ISO и идём по установщику как сидя перед экраном.
  • Rescue и LiveCD. Нужно починить загрузчик, сбросить пароль root или проверить диски - загружаем с образа напрямую.

Всё это без участия человека на месте.

Как это выглядит на практике

Конкретный блок, который мы поставили этому клиенту - Raritan Dominion KX. Подключается между сервером и стандартными портами клавиатуры, мыши и монитора. Имеет собственный сетевой порт с отдельным IP, работает независимо от состояния сервера. Доступ - через браузер или через собственный клиент, с авторизацией.

Качество видео зависит от ширины канала. При хорошем VPN картинка нормальная - текст читается, графический инсталлятор ОС работает. При узком канале видно артефакты сжатия, но в целом использовать можно. Задержка ввода есть, но она некритична - не игры.

Важный момент: KVM-over-IP не заменяет iLO или IPMI. Они дополняют друг друга. iLO видит журнал железа, управляет питанием и даёт консоль ОС без лишних устройств. KVM-over-IP даёт физическую консоль независимо от состояния чего угодно внутри сервера. Идеально иметь оба.

Почему клиенты не хотят это покупать заранее

Есть предсказуемый разговор. Мы говорим: «давайте поставим KVM-over-IP». Клиент спрашивает цену, слышит про пару тысяч долларов за блок, и решает, что это лишнее. Ночных выездов у него не было - в смысле, ещё не было. IPMI же есть, зачем ещё что-то.

Потом происходит первый инцидент с зависанием до загрузки ОС. Клиент переживает выезд или простой до утра, считает потери, но всё равно думает «раз в год можно потерпеть». После второго инцидента считать потери снова уже неприятно, и разговор становится другим.

Наша позиция - предлагать KVM-over-IP вместе с началом сопровождения инфраструктуры для серверов, к которым нет оперативного физического доступа. Не потому что мы хотим продать оборудование - мы его не продаём, только рекомендуем - а потому что без этого честно выдержать нормальный SLA на восстановление невозможно. Приедем мы через три часа или через восемь - это вопрос о том, есть ли у нас доступ к консоли сервера.

Что это меняет операционно

После установки KVM-over-IP мы провели тест: загрузили сервер с LiveCD по сети, зашли в BIOS, поменяли порядок загрузки, вышли. Всё работало так же, как если бы мы сидели в серверной. Инженер при этом был у себя дома.

Это меняет не только ночные инциденты. Плановые работы, требующие доступа к BIOS или консоли при загрузке, перестают требовать выезда. Переустановка ОС - по сети. Диагностика нестабильной загрузки - по сети. Проверка настроек железа перед вводом в эксплуатацию нового диска - по сети.

Для серверов в аренде или в ЦОД это особенно актуально. Любой выезд в стороннее машинное помещение - это согласование, пропуск, потраченное время. KVM-over-IP убирает большую часть поводов для таких визитов.

Клиент, у которого стоит этот блок, доволен. Хотя, честно говоря, больше всего был бы доволен, если бы поставили раньше.

Контакт

Нужна такая же инженерная работа?

Опишите задачу и контекст. Ответим в течение рабочего дня, при необходимости подпишем NDA.