[Linux] Redémarrage libvirtd kill certaines VM (resolu)

Daniel Huhardeaux daniel.huhardeaux@::1
Sam 15 Déc 14:57:03 CET 2018


Il s'agit bien d'un bug: en fait ces 2 VM avaient l'option CDROM 
connecté (/dev/sr0) mais il n'y a pas de CD dans le lecteur => crash

Extrait journalctl:

déc. 15 13:47:36 kiwano libvirtd[1986]: 2018-12-15 12:47:36.770+0000: 
2391: error : virStorageFileBackendFileReadHeader:1474 : Failed to open 
file '/dev/sr0': Aucun médium trouvé
déc. 15 13:47:36 kiwano virtlogd[3241]: 2018-12-15 12:47:36.828+0000: 
3241: error : virNetSocketReadWire:1801 : End of file while reading 
data: Erreur d'entrée/sortie

Extrait log de la VM

2018-12-15 12:47:36.723+0000: shutting down, reason=crashed

Debian bug #916528

Le 14/12/2018 à 11:08, Daniel Huhardeaux a écrit :
> Le 13/12/2018 à 04:07, Éric Bischoff a écrit :
>> Le lundi 10 décembre 2018, 09:54:14 CET Daniel Huhardeaux a écrit :
>>> Le 10/12/2018 à 09:21, Éric Bischoff a écrit :
>>>>>
>>>>> soit un serveur en Debian9 qui sert plusieurs MV via kvm-qemu (Linux
>>>>> comme Windows). Lorsque je redémarre libvirtd certaines MV (Debian9 et
>>>>> Windows10) sont tuées ce qui ne devrait pas être. Toutefois je 
>>>>> n'arrive
>>>>> pas à trouver quel est le paramètre qui permettrait de régler le
>>>>> problème.
>>>
>>>> 1) libvirtd redémarré comment ? kill, systemctl restart ?
>>>
>>> suite à mise à jour par ex., il s'agit donc d'un systemctl restart
>>>
>>>> 2) VMs tuées comment ? destroy ? undefine ? le processus qemu est 
>>>> toujours
>>>> là ?
>>>
>>> Elles disparaissent comme un destroy et redémarrent. D'autres MV qui
>>> tournent en parallèle restent actives et fonctionnelles (Debian Ubuntu
>>> CentOS).
>>>
>>> J'ai 3 serveurs en Debian9 faisant tourner des MVs, chacun de ces
>>> serveurs a au minimum une MV Debian9 et je ne rencontre ce problème que
>>> sur un des serveurs. Un des autres serveurs exécute également une MV W7
>>> qui ne redémarre pas contrairement à la W10 et ce dans les mêmes 
>>> conditions.
>>
>> Merci. D'après ce bug Ubuntu
>>
>>     https://bugs.launchpad.net/ubuntu/+source/libvirt/+bug/1533839
>>     vms shutting down on libvirt upgrade
>>
>> ce serait un problème du script de pre-remove de libvirt-bin, corrigé 
>> dans
>> libvirt version 1.2.21-2ubuntu9.
>>
>> Je sais que tu es sur Debian et pas sur Ubuntu, mais il est possible que
>> l'erreur soit commune. Plutôt que de chercher un "réglage", regarde 
>> plutôt les
>> versions de libvirt installées et compare-les. Il y a de grosses 
>> chances pour
>> que le problème disparaisse en mettant à niveau.
>>
>> Sinon, toujours d'après ce rapport de bug, le réglage a l'air de 
>> s'appeler
>>
>>     RESTART_AFTER_UPGRADE
>>
>> mais ça a l'air d'être un truc interne au script, donc pas forcément
>> accessible facilement.
>>
>>
>> Dis-moi si ça donne quelque chose...
>>
> 
> Salut Eric, merci de te pencher sur mon problème :)
> 
> Je n'ai pas exactement ce comportement puisque uniquement *certaines MV* 
> sont redémarrées sur le _même_ serveur et pas les autres. Dans le bug ci 
> dessus ce sont toutes les MV qui sont redémarrées.
> 
> Sur le canal IRC de libvirt ils pensent à un bug éventuellement dû au 
> paramètres de configuration des deux MV en erreur. Je regarde cela et 
> vous tient au courant.
> 


-- 
TOOTAi


Plus d'informations sur la liste de diffusion linux