День добрый, господа.Есть такая связка Debian+Xen:
# dmidecode | grep 'Version.*CPU'
Intel(R) Xeon(R) CPU E3-1220 v3
# uname -srvmo
Linux 4.9.0-3-amd64 #1 SMP Debian 4.9.30-2+deb9u3 (2017-08-06) x86_64 GNU/Linux
# xl info | grep 'rel\|ver\|caps\|mem'
release : 4.9.0-3-amd64
version : #1 SMP Debian 4.9.30-2+deb9u3 (2017-08-06)
hw_caps : b7ebfbff:77faf3ff:2c100800:00000021:00000001:00002fbb:00000000:00000100
virt_caps : hvm hvm_directio
total_memory : 8152
free_memory : 7526
sharing_freed_memory : 0
sharing_used_memory : 0
xen_version : 4.8.1
xen_caps : xen-3.0-x86_64 xen-3.0-x86_32p hvm-3.0-x86_32 hvm-3.0-x86_32p hvm-3.0-x86_64
На этом хосте живут несколько разных DomU - PV (Debian) и HVM (Win*). До вчерашнего дня жить было хорошо и жизнь была хороша.
После ребута хоста HVM-гости стали жутко тормозить. Одновременно хост начинает свопить. По показаниям top 'Swap: used' растет почти на столько, сколько потребил DomU. При этом free_memory в 'xl info' также уменьшается. Такое впечатление, что Xen выделяет всю память DomU из доступной для Dom0, т.е. фактически из свопа. При отключенном свопе виртуалка просто не стартует - Out of memory.
С PV-гостями проблем нет.
На другом железе (AMD Phenom II) поведение такое же.
Есть подозрение, что что-то сломали в последнем ядре, т.к. больше ничего не изменилось.
Кто-нибудь сталкивался? Куда смотреть?