VK Cloud logo
Обновлена 20 марта 2024 г. в 07:17

Диагностика ВМ

В аварийных ситуациях и при отсутствии подключения к виртуальной машине по сети используйте VNC-консоль или просмотрите логи сообщений ВМ.

VNC-консоль

VNC-консоль — инструмент диагностики и управления виртуальными машинами, который работает в браузере. Воспользуйтесь VNC-консолью, если:

  • виртуальная машина не имеет внешнего IP-адреса или не подключена к интернету;
  • рекомендованные способы подключения к ВМ (по SSH или RDP) не работают.

Доступ к VNC-консоли появляется сразу после запуска виртуальной машины. Это позволяет обнаружить сбои во время загрузки операционной системы.

Особенности работы с VNC-консолью:

  • для ввода текста можно использовать только латиницу;
  • буфер обмена в VNC-консоли недоступен, скопировать и вставить текст нельзя.

Откройте консоль в личном кабинете VK Cloud или используйте адрес, полученный через OpenStack CLI.

  1. Перейдите в личный кабинет VK Cloud.
  2. Перейдите в раздел Облачные вычисления → Виртуальные машины.
  3. В списке виртуальных машин нажмите на имя нужной ВМ.
  4. На странице ВМ перейдите на вкладку Консоль.
  5. Если виртуальная машина не запущена, нажмите кнопку запуска на вкладке.

В интерфейсе личного кабинета и в отдельном окне доступны кнопки управления VNC-консолью:

  • Send CtrAltDel — действие кнопки зависит от операционной системы ВМ (перезагрузка, вызов окна блокировки и т.д.).
  • Обновить сессию (Update Session) — используйте для переподключения к VNC-консоли.

Логи сообщений ВМ

В OpenStack реализована поддержка консоли, работающей через последовательный порт ВМ. Это позволяет просмотреть логи загрузки и другую диагностическую информацию вне зависимости от состояния операционной системы и доступа к ВМ по сети.

Если виртуальная машина была создана из пользовательского образа, настройте консоль. Для этого добавьте в GRUB параметры:

console=tty0 console=ttyS0,115200n8
  1. Убедитесь, что клиент OpenStack установлен, и пройдите аутентификацию в проекте.
  • Вывести все записи логов:

    openstack console log show <ID виртуальной машины>
  • Вывести ограниченное количество записей:

    openstack console log show --lines <кол-во записей> <ID виртуальной машины>