KVM VMs sterben bei storagemove

Andreas Roth andreas at schosemail.de
Mon Oct 17 17:13:21 CEST 2022


Hi zusammen,

Ich habe 2 kvm hosts, welche unter anderen VMs von einem NFS mount bereitstellen. Livemigration funktioniert zuverlässig. 

Bei mir sterben allerdings alle per NFS bereitgestellten VMs, wenn ich den Storage "bewege". Der NFS Server wird per DRDB bereitgestellt. Sobald ich den Storage vom einen drbd host auf den anderen umschalte "crm resource move group_NFS nfs01/nfs02“ bekomme ich auf der Konsole in den VMs fiese Fehlermeldungen: 

Beispiel 1: 
ata2.00: status: { DRDY }
ata2.00: failed command: WRITE FPDMA QUEUED
ata2.00: cmd 61/48:f8:10:27:09/00:00:00:00:00/40 tag 31 ncq dma 36864 out
        res 40/00:00:00:00:00/00:00:00:00:00/00 Emask 0x56 (ATA bus error)
ata2.00: status: { DRDY }
blk_update_request: I/O error, dev sda, sector 1198512 op 0x0:(READ) flags 0x80700 phys_seg 2 prio class 0 

Beispiel2:
blk_update_request: I/O error, dev sda, sector 2326248 op 0x1:(WRITE) flags 0x800 phys_seg 2 prio class 0
Aborting journal on device sda1-8.
EXT4-fs error (device sda1): ext4_journal_check_start:83: comm rs:main Q:Reg: Detected aborted journal
EXT4-fs error (device sda1): ext4_journal_check_start:83: comm systemd-journal: Detected aborted journal
blk_update_request: I/O error, dev sda, sector 2324480 op 0x1:(WRITE) flags 0x800 phys_seg 1 prio class 0
blk_update_request: I/O error, dev sda, sector 2324480 op 0x1:(WRITE) flags 0x800 phys_seg 1 prio class 0

Es betrifft lediglich VMs, welcher per NFS bereitgestellt werden. In den VMs bekomme ich dann io errors und mir bleibt nur die VM hart auszuschalten und wieder zu starten.  
Das Thema tritt nach dem Update der KVM hosts von Ubuntu 18.04 auf 22.04 auf. Andere Anwendungen (k8s), welche ihren Storage vom NFS beziehen laufen fehlerfrei weiter.
Im mountpoint auf dem KVM host konnte ich keine Fehler feststellen. 

Mountoptionen für das NFS sind folgende:
192.168.0.3:/nfs/exports/DRBDr2 /data/vmnfs nfs sync,hard,timeo=120,retrans=16,bg,nfsvers=4,minorversion=2,proto=tcp,port=2049,sec=sys 0 0

Ich habe unterschiedliche Storageadapter (virtio, sata, scsi) durchprobiert, allerdings ohne erfolg. 

Any hints?

Danke und Gruss,

Andreas


More information about the tlug_allgemein mailing list