Проблемы с виртуальной машиной могут принимать различные формы. Например, виртуальная машина может не запускаться, может истечь тайм-аут или не выполниться. Гостевая ОС также может не отвечать на запросы, отказываясь реагировать на вход или активность.
Администраторы обычно не могут остановить или перезапустить виртуальную машину, и им потребуется предпринять более радикальные меры: завершить процесс виртуальной машины через интерфейс гипервизора.
Причина зависания виртуальной машины может быть связана с несколькими различными областями, такими как:
- гостевая ОС,
- конфликт ресурсов на хост-сервере,
- проблемы вне хоста в хранилище или сети.
Варианты проблем и действия предпринимать
Прежде чем предпринимать какие-либо действия, сначала сузьте область проблемы, чтобы определить, что работает, а что нет.
Если затронуты несколько хост-серверов (ВМ не отвечают в нескольких хост-системах), то, скорее всего, проблема связана с общей ошибкой инфраструктуры, например в общей сети или ресурсах хранения.
Если затронуты несколько ВМ на одном хост-сервере (более узкая проблема, связанная с невосприимчивыми виртуальными машинами на одной и той же хост-системе), то, скорее всего, проблема находится в самом хост-сервере. Например:
- неисправный сетевой интерфейс,
- сбой в гипервизоре,
- другой сбой системного уровня, что-то общее для всех затронутых виртуальных машин в этой конкретной системе.
Если заморожена только одна ВМ, убедитесь, что виртуальная машина действительно включена.
Обратите внимание:
Если ВМ отвечает через одни интерфейсы, но не через другие, значит, проблема, скорее всего, связана с рабочей нагрузкой, службами ОС или сетевым подключением. Например, если гостевая ОС отвечает, а гостевое приложение нет, можно перезапустить виртуальную машину упорядоченным образом.
Точно так же администраторы могут проверять журналы или сообщения об ошибках в консоли гипервизора, чтобы определить конкретные сбои в гостевых виртуальных машинах.
Поиск причины зависания ВМ
Во-первых, подумайте, можно ли отследить или спровоцировать случаи отсутствия ответа на какую-либо конкретную задачу.
Например, моментальные снимки и динамические миграции могут привести к тому, что ВМ перестанет отвечать на запросы или остановится на короткий период, что может вызвать более серьезное или длительное отсутствие ответа.
Во-вторых, проверьте конфигурацию ВМ и ее хост-системы и убедитесь, что доступны соответствующие ресурсы.
Например, установка низких ограничений на такие ресурсы, как память и ЦП, может привести к нехватке ресурсов виртуальной машины и вызвать проблемы с производительностью.
Точно так же ВМ, у которых возникают проблемы с планированием ресурсов, могут колебаться или перестать отвечать.
Например, виртуальная машина со 100%-ной загрузкой процессора может перестать отвечать.
В-третьих, когда ВМ заморожена, рассмотрите доступность поддерживающей инфраструктуры (сеть и общее хранилище).
Например, проблемы с подключением к общему хранилищу могут потенциально остановить ВМ от ответа, пока ВМ пытается подключиться к ресурсу хранилища.
Точно так же виртуальные машины, ожидающие общего ресурса, могут зависнуть, если общий ресурс недоступен. Например, при попытке прочитать поцарапанный диск в приводе CD-ROM.
Больше интересных статей здесь:
Источник статьи:
Комментарии (0)