Назад |
Перейти на главную страницу
Процессы выживают после перезагрузки виртуальных машин Windows?
Резюме: А длительный виртуальная система Windows Server 2012 в эти выходные стала очень медленной; с пульта мы сделали Restart-Computer -ComputerName xyzzy -Force
, что удалось по всем счетам; Кроме этого некоторые процессы выглядят так, как будто они пережили не менее 10 перезагрузок.
И поскольку я впервые вижу это за более чем 20 лет использования Windows, я бы действительно хотелось бы знать, что случилось.
Вот хронологический рассказ:
- Эта система была перезагружена не менее 10 раз в период с 8 августа 2014 г. по 19 января 2015 г. Последняя перезагрузка была произведена 16 января.
- Виртуальная машина, работающая на VMware ESXi 5.5.0, больше не была доступна через веб-интерфейс и удаленный рабочий стол: ее поведение предполагало, что какой-то процесс или процессы занимают процессор.
- Мы решили перезагрузить сервер из другой системы Windows, используя Powershell:
Restart-Computer -ComputerName xyzzy
. - Это заняло довольно много времени, а затем вернулось сообщение об ошибке, указывающее, что пользователи все еще вошли в систему.
- Справедливо, давайте применим силу:
Restart-Computer -ComputerName xyzzy -Force
. - Это заняло некоторое время, а затем вернулось.
- Тем временем у меня был
ping -t xyzzy
работает, чтобы проверить, что сетевой интерфейс выйдет из строя, чтобы убедиться, что перезагрузка действительно произошла. Это произошло: в течение минуты или двух, которые неоднократно давали мне Request timed out.
а затем ответы на пинг возобновились. - Затем я успешно подключился к удаленному рабочему столу. Это показало диалоговое окно, в котором говорилось, что система неожиданно отключилась, и меня попросили указать причину.
- Это было немного неожиданно, но может быть стандартным после удаленного
Restart-Computer
.
- Чтобы выяснить причину этого диалога, я проверил программу просмотра событий и не нашел ничего неправильного. И я наблюдал за всеми видами загрузки ядра и множеством связанных событий, сообщая о времени безотказной работы 20 секунд и 79 секунд.
- (некоторое время ничего)
Затем мы заметили, что система снова становится медленной, и я подключился к удаленному рабочему столу и посмотрел с помощью Process Explorer. В результате получилось следующее:

Самый правый столбец с датами 1/19 (19 января 2015 г.) и 8/14 (14 августа 2014 г.) - это столбец «Время начала» в Process Explorer, и я отсортировал его по этому столбцу.
Тот август 2014 года звучит как реалистичная дата того, когда мы в последний раз перезагружали эту систему. Эта же дата и время также наблюдалась другим процессом, который управляет показанными процессами java.exe: он сообщил о процессах, запущенных 158 дней назад. И, согласно Process Explorer, это были некоторые из процессов, которые поглощали процессор и замедляли работу системы. Наконец, файлы журнала для процессов java.exe 3248, 4568 и 4236 не дают никаких указаний на то, что эти процессы когда-либо были остановлены: в них есть сообщения журнала как от 14 августа 2014 г., так и с первых минут после перезагрузки. .
Так что я могу прийти только к одному выводу: система перезагрузилась примерно на 90%, включая сетевой стек и что-то, что записывает события загрузки ядра, но 10 процессов пережили перезагрузку.
Итак, что могло быть причиной этого?
Возможно, произошло странное смешение старого образа / снимка VMware от августа 2014 года и свежей загрузки? Обратите внимание, что у VMware нет снимка для этой системы.
Обратите внимание: поскольку система снова становилась непригодной для использования, я сделал Restart-Computer -Force
локально, вызывая перезагрузку, и на этот раз не осталось никаких процессов. Так что сейчас все выглядит нормально, но у меня больше нет действующей системы: я могу только проводить экспертизу.