4

У меня Ubuntu Server 14.04.1 LTS работает на виртуальной машине Hyper-V на хосте Windows 2012 R2.

После запуска в течение некоторого времени сервер Ubuntu зависает (по крайней мере, частично). Сайт, на котором он работает под nginx, перестает работать. Я могу подключиться через Putty и ввести свое имя пользователя и пароль, но затем сеанс сразу зависает:

Логин зависает

То же самое происходит, когда я пытаюсь войти в систему с консоли (затрудняя проверку логов / устранение неполадок). Однако я замечаю вывод, как этот, сидя в окне консоли:

Консольное окно

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

Мне удалось поймать дамп dmesg и недавний контент kernel.log. А вот раньше, частичная dmesg ScreenCap в случае использования.

Я полагаю, что проблема может быть связана со стеком ввода-вывода диска:

[16209.927138] hv_storvsc vmbus_0_13: cmd 0x35 scsi status 0x2 srb status 0x82
[16209.927142] hv_storvsc vmbus_0_13: stor pkt ffff88003b203100 autosense data valid - len 18
[16209.927144] storvsc: Sense Key : Unit Attention [current]
[16209.927146] storvsc: Add. Sense: Changed operating definition
[16209.927151] sd 0:0:0:0: Warning! Received an indication that the operating parameters on this target have changed. The Linux SCSI layer does not automatically adjust these parameters.
[45841.680551] INFO: task rs:main Q:Reg:882 blocked for more than 120 seconds.
[45841.680580]       Not tainted 3.13.0-32-generic #57-Ubuntu
[45841.680596] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.

Установка довольно свежая, и настройки по умолчанию были приняты практически для всего. Виртуальная машина использует гостевую архитектуру Hyper-V "поколение 2" с отключенной безопасной загрузкой.

Мои симптомы похожи на те, о которых сообщалось здесь, здесь и здесь, но этим темам уже несколько лет, и они относятся к более старым версиям guest & host.

Сервер по-прежнему отвечает на эхо-запросы. Также обратите внимание, что мы наблюдали замораживание до установки nginx.

Я не думаю, что это проблема с ресурсами. Виртуальная машина имеет 1 ГБ оперативной памяти и много места на диске. Вот как все выглядит до того, как оно замерзнет:

  System information as of Sun Aug  3 16:03:30 EDT 2014

  System load:  0.08              Processes:           231
  Usage of /:   3.6% of 96.59GB   Users logged in:     1
  Memory usage: 29%               IP address for eth0: 172.22.0.26
  Swap usage:   0%

Я ищу:

  1. Советы по эффективному устранению неполадок

  2. Инструкции о том, как отключить какие-либо функции, связанные с диском (например, энергосбережение), которые пришли из коробки в моей установке Ubuntu.

  3. Рекомендация о том, где найти гения Linux + Hyper-V, которого мы можем нанять удаленно, чтобы помочь разобраться в этом (и, возможно, в другой случайной работе с Linux)

2 ответа2

0

Я думаю, что у меня также есть эта проблема - вы нашли это:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1470250

0

Я нашел информацию на французских форумах по Ubuntu от другого пользователя, у которого Ubuntu зависает: это может быть вызвано "динамическим тиком".

Их решение:

cd /etc/default
sudo vi grub

добавить nohz=true в параметры строки GRUB_CMDLINE_LINUX_DEFAULT . Тогда сделай

sudo grub-update

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .