Назад |
Перейти на главную страницу
qemu-kvm ВМ зависает на iowait с диском virtio
Мы наблюдаем зависание виртуальной машины со следующими симптомами:
- средняя загрузка 800, процессы зависли, ЦП 100% в iowait
- чтение файлов работает, запись файлов зависает в системе
- Использование оперативной памяти высокое, но это ожидается, когда система работает правильно.
- / var / log / messages не показывает ничего подозрительного: ни сбоя ядра, ни убийства OOM, но у нас есть некоторая трассировка стека ядра, такая как Задачи, заблокированные более 120 секунд, с трассировкой стека, связанной с хранилищем.
- гипервизор показывает, что виртуальная машина почти простаивает с точки зрения загрузки процессора. Перезагрузка системы - единственный способ заставить ее снова работать.
- трассировка стека на dmesg с упоминанием задач ядра, зависших более 120 секунд в системных вызовах io_write / sync
Гипервизор - Oracle Enterprise Linux 7.2, виртуальная машина - CentOS 6.6. На нем запущено устройство jboss. Блочное устройство относится к типу virtio. Диск qcow размещается локально на гипервизоре, на SSD. Мы подозреваем, что что-то не так в файловой системе -> блочное устройство -> уровень virtio.