Ubuntu 14.04 періодично зависає під Hyper-V


4

Я маю Ubuntu Server 14.04.1 LTS, що працює на віртуальній машині Hyper-V на хості Windows 2012 R2.

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

Login hangs

Те ж саме відбувається, коли я намагаюся увійти з консолі (що ускладнює перевірку журналів / усунення несправностей). Проте я помічаю вивід, подібний до цього, у вікні консолі:

Console window

Якщо сеанс локальної або віддаленої консолі вже зареєстрований, я все ще можу взаємодіяти з ним. Однак будь-яка спроба запису на диск зависає сеанс.

Мені вдалося зачепити dmesg dump і останнім змістом 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 з захищеною завантаженням.

Мої симптоми здаються подібними до тих, про які повідомлялося тут , тут і тут , але ці потоки виповнюються кілька років і посилаються на старіші версії guest & amp; хост.

Сервер все ще реагує на пінги. Також відзначимо, що ми спостерігали залежність від заморожування до встановлення nginx.

Я не думаю, що це питання ресурсів. VM має 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)

Відповіді:


0

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

Їхнє рішення:

cd /etc/default
sudo vi grub

add nohz=true в параметрах лінії GRUB_CMDLINE_LINUX_DEFAULT. Потім зробіть a

sudo grub-update

Привіт Домінік, у мене немає включеної динамічної пам'яті, тому навряд чи виникає проблема.
rkagerer

Напишіть лише відповіді, якщо у вас є остаточне рішення. Також дбайте про правильне форматування повідомлень і зауважте, що це не форум, тому завжди слід редагувати існуючу публікацію, а не іншу.
slhck

ok я не захочу родити будь хто, я отримаю моє рішення в іншому місці.
delete me

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.