Issue - VM died or restarted - QEMU ide_dma_cb: Assertion

sneer

Renowned Member
Jan 22, 2010
4
0
66
Hi All,

We faced issue with 2 VMs, which was restart without known reasons.

First VM was restarted yesterday, second today.
In proxmox host journalctl we have found only:

Feb 11 19:17:02 prx02 QEMU[22070]: kvm: hw/ide/core.c:880: ide_dma_cb: Assertion `n * 512 == s->sg.size' failed. Feb 12 17:13:34 prx02 QEMU[12821]: kvm: hw/ide/core.c:880: ide_dma_cb: Assertion `n * 512 == s->sg.size' failed.

First VM is Windows 2012R2, second is pfSense 2.4.5

All of those situations happened in bigger IO load, while disk was imported to newly created VM by qemu-img convert.

By googling I've found only:
https://patchwork.kernel.org/projec...-10127-1-git-send-email-alex.popov@linux.com/

Have you faced similar issue before? Do you have any advice?

Our hosts are 2 physical servers with
  • Intel(R) Xeon(R) Silver 4208 CPU @ 2.10GHz
  • 256GB RAM (~ 150GB used)
  • 9TB of storage (2 x 9TB HDD) in ZFS Mirror (~3TB used)
  • Only KVM VMs, ~ 15VMs on problematic host.
Not heavy loaded, average load between 1 and 2 in normal situation, IO wait <1% normally and >5% while importing VM's hdd.

Code:
pveversion -V
proxmox-ve: 6.3-1 (running kernel: 5.4.78-2-pve)
pve-manager: 6.3-3 (running version: 6.3-3/eee5f901)
pve-kernel-5.4: 6.3-3
pve-kernel-helper: 6.3-3
pve-kernel-5.4.78-2-pve: 5.4.78-2
pve-kernel-5.4.65-1-pve: 5.4.65-1
pve-kernel-5.4.60-1-pve: 5.4.60-2
ceph-fuse: 12.2.11+dfsg1-2.1+b1
corosync: 3.0.4-pve1
criu: 3.11-3
glusterfs-client: 5.5-3
ifupdown: residual config
ifupdown2: 3.0.0-1+pve3
ksm-control-daemon: 1.3-1
libjs-extjs: 6.0.1-10
libknet1: 1.16-pve1
libproxmox-acme-perl: 1.0.7
libproxmox-backup-qemu0: 1.0.2-1
libpve-access-control: 6.1-3
libpve-apiclient-perl: 3.1-3
libpve-common-perl: 6.3-2
libpve-guest-common-perl: 3.1-4
libpve-http-server-perl: 3.1-1
libpve-network-perl: 0.4-6
libpve-storage-perl: 6.3-4
libqb0: 1.0.5-1
libspice-server1: 0.14.2-4~pve6+1
lvm2: 2.03.02-pve4
lxc-pve: 4.0.3-1
lxcfs: 4.0.6-pve1
novnc-pve: 1.1.0-1
openvswitch-switch: 2.12.0-1
proxmox-backup-client: 1.0.6-1
proxmox-mini-journalreader: 1.1-1
proxmox-widget-toolkit: 2.4-3
pve-cluster: 6.2-1
pve-container: 3.3-2
pve-docs: 6.3-1
pve-edk2-firmware: 2.20200531-1
pve-firewall: 4.1-3
pve-firmware: 3.1-3
pve-ha-manager: 3.1-1
pve-i18n: 2.2-2
pve-qemu-kvm: 5.1.0-8
pve-xtermjs: 4.7.0-3
qemu-server: 6.3-3
smartmontools: 7.1-pve2
spiceterm: 3.1-1
vncterm: 1.6-2
zfsutils-linux: 0.8.5-pve1