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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

console=tty0 console=ttyS0,115200n8

Убедитесь, что клиент OpenStack установлен, и пройдите аутентификацию в проекте.

Вывести все записи логов:

openstack console log show <ID виртуальной машины>

Вывести ограниченное количество записей:

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