Ваша виртуальная машина зависла? Выявите причину и решите проблему

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

Администраторы обычно не могут остановить или перезапустить виртуальную машину, и им потребуется предпринять более радикальные меры: завершить процесс виртуальной машины через интерфейс гипервизора.

Причина зависания виртуальной машины может быть связана с несколькими различными областями, такими как:

  • гостевая ОС,
  • конфликт ресурсов на хост-сервере,
  • проблемы вне хоста в хранилище или сети.

Варианты проблем и действия предпринимать

Прежде чем предпринимать какие-либо действия, сначала сузьте область проблемы, чтобы определить, что работает, а что нет.

Если затронуты несколько хост-серверов (ВМ не отвечают в нескольких хост-системах), то, скорее всего, проблема связана с общей ошибкой инфраструктуры, например в общей сети или ресурсах хранения.

Если затронуты несколько ВМ на одном хост-сервере (более узкая проблема, связанная с невосприимчивыми виртуальными машинами на одной и той же хост-системе), то, скорее всего, проблема находится в самом хост-сервере. Например:

  • неисправный сетевой интерфейс,
  • сбой в гипервизоре,
  • другой сбой системного уровня, что-то общее для всех затронутых виртуальных машин в этой конкретной системе.

Если заморожена только одна ВМ, убедитесь, что виртуальная машина действительно включена.

Обратите внимание: Моя первая машина. Или как я не послушал опытных людей и купил блестящий металалом..

Если ВМ выключена и полностью не отвечает, то включите ее и посмотрите, нормально ли она работает. Если ВМ включена должным образом, убедитесь, что нет доступа через рабочую нагрузку, гостевую ОС или любой другой доступный интерфейс.

Если ВМ отвечает через одни интерфейсы, но не через другие, значит, проблема, скорее всего, связана с рабочей нагрузкой, службами ОС или сетевым подключением. Например, если гостевая ОС отвечает, а гостевое приложение нет, можно перезапустить виртуальную машину упорядоченным образом.

Точно так же администраторы могут проверять журналы или сообщения об ошибках в консоли гипервизора, чтобы определить конкретные сбои в гостевых виртуальных машинах.

Поиск причины зависания ВМ

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

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

Во-вторых, проверьте конфигурацию ВМ и ее хост-системы и убедитесь, что доступны соответствующие ресурсы.

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

Точно так же ВМ, у которых возникают проблемы с планированием ресурсов, могут колебаться или перестать отвечать.

Например, виртуальная машина со 100%-ной загрузкой процессора может перестать отвечать.

В-третьих, когда ВМ заморожена, рассмотрите доступность поддерживающей инфраструктуры (сеть и общее хранилище).

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

Точно так же виртуальные машины, ожидающие общего ресурса, могут зависнуть, если общий ресурс недоступен. Например, при попытке прочитать поцарапанный диск в приводе CD-ROM.

Больше интересных статей здесь: Совет.

Источник статьи: Ваша виртуальная машина зависла? Выявите причину и решите проблему.