wie konfiguriere ich den shutdown von virtuellen Gästen mittels libvirt ?
Hi, ich habe ein SLES 15 SP5 System mit einigen virtuellen Maschinen mit qemu/libvirt/KVM. Wenn ich den host runterfahre werden nicht immer alle Gäste sauber runtergefahren. Ich würde gerne den timeout vergrößern. Zuständig soll dafür der libvirt-guests.service sein, der auch bei mir vorhanden ist. Der wird mittels /etc/sysconfig/libvirt-guests konfiguriert. Die fehlt aber bei mir. Muss ich die manuell anlegen ? Oder kann ich die notwendigen Parameter in /etc/libvirt/libvirtd.conf konfigurieren ? Die ich allerdings dort nicht finde. Danke ! Bernd -- Bernd Lentes SystemAdministrator Institute of Metabolism and Cell Death Helmholtz Zentrum München Building 25 office 122 Bernd.lentes@helmholtz-munich.de +49 89 3187 1241 Helmholtz Zentrum München – Deutsches Forschungszentrum für Gesundheit und Umwelt (GmbH) Ingolstädter Landstraße 1, D-85764 Neuherberg, https://www.helmholtz-munich.de Geschäftsführung: Prof. Dr. med. Dr. h.c. Matthias H. Tschöp, Prof. Dr. Dr. h.c. mult. Martin Hrabě de Angelis (komm.) | Aufsichtsratsvorsitzende: MinDir’in Prof. Dr. Veronika von Messling Registergericht: Amtsgericht München HRB 6466 | USt-IdNr. DE 129521671
Am 14.02.24 um 14:03 schrieb Bernd Lentes:
Hi,
ich habe ein SLES 15 SP5 System mit einigen virtuellen Maschinen mit qemu/libvirt/KVM. Wenn ich den host runterfahre werden nicht immer alle Gäste sauber runtergefahren. Ich würde gerne den timeout vergrößern. Zuständig soll dafür der libvirt-guests.service sein, der auch bei mir vorhanden ist. Der wird mittels /etc/sysconfig/libvirt-guests konfiguriert. Die fehlt aber bei mir. Muss ich die manuell anlegen ? Oder kann ich die notwendigen Parameter in /etc/libvirt/libvirtd.conf konfigurieren ? Die ich allerdings dort nicht finde.
Hier(tm) ruft libvirt-guests.service das Skript /ur/lib64/libvirt/libvirt-gueste.sh auf. Darin ist eine Variable Namens SHUTDOWN_TIMEOUT die wohl für das zuständig ist was du suchst. Bernd
-----Original Message----- From: bnacht
Sent: Wednesday, February 14, 2024 2:27 PM To: users-de@lists.opensuse.org Subject: Re: wie konfiguriere ich den shutdown von virtuellen Gästen mittels libvirt ? Hier(tm) ruft libvirt-guests.service das Skript /ur/lib64/libvirt/libvirt-gueste.sh auf. Darin ist eine Variable Namens SHUTDOWN_TIMEOUT die wohl für das zuständig ist was du suchst.
Guter Tip ! Danke. Bernd Helmholtz Zentrum München – Deutsches Forschungszentrum für Gesundheit und Umwelt (GmbH) Ingolstädter Landstraße 1, D-85764 Neuherberg, https://www.helmholtz-munich.de Geschäftsführung: Prof. Dr. med. Dr. h.c. Matthias H. Tschöp, Prof. Dr. Dr. h.c. mult. Martin Hrabě de Angelis (komm.) | Aufsichtsratsvorsitzende: MinDir’in Prof. Dr. Veronika von Messling Registergericht: Amtsgericht München HRB 6466 | USt-IdNr. DE 129521671
Am 14.02.24 um 14:03 schrieb Bernd Lentes: (...)
ich habe ein SLES 15 SP5 System mit einigen virtuellen Maschinen mit qemu/libvirt/KVM. Wenn ich den host runterfahre werden nicht immer alle Gäste sauber runtergefahren. (...)
Das habe ich hier (evtl. etwas kompliziert) über Warteschleifen und das Abfragen des Zustandes der VM mit virsh list all | grep ... gemacht. Wenn die VM nach dreimal 10 Sekunden nicht unten ist ... peng. (Das geht natürlich nicht bei 'wichtigen' Maschinen die nach einer solch groben Behandlung etwas störrisch werden.) Bernd
Am Mittwoch, 14. Februar 2024, 14:03:44 CET schrieb Bernd Lentes:
Hi,
ich habe ein SLES 15 SP5 System mit einigen virtuellen Maschinen mit qemu/libvirt/KVM. Wenn ich den host runterfahre werden nicht immer alle Gäste sauber runtergefahren. Ich würde gerne den timeout vergrößern. Zuständig soll dafür der libvirt-guests.service sein, der auch bei mir vorhanden ist. Der wird mittels /etc/sysconfig/libvirt-guests konfiguriert. Die fehlt aber bei mir. Muss ich die manuell anlegen ? Oder kann ich die notwendigen Parameter in /etc/libvirt/libvirtd.conf konfigurieren ? Die ich allerdings dort nicht finde.
Habe eben mal bei mir nachgeschaut. Ich finde die Datei auch nicht. Mir scheint die Datei fehlt. Aber sie fehlt wohl auch in den Sourcen bzw. ist einfach nicht vorhanden. Ich würde sie händisch anlegen. Der Inhalte könnte dann sein wie in den sourcen beschrieben: https://github.com/libvirt/libvirt/blob/master/docs/manpages/libvirt-guests.... Gruß Eric
-----Original Message----- From: Eric Schirra
Sent: Wednesday, February 14, 2024 3:15 PM To: users-de@lists.opensuse.org Subject: Re: wie konfiguriere ich den shutdown von virtuellen Gästen mittels libvirt
Habe eben mal bei mir nachgeschaut. Ich finde die Datei auch nicht. Mir scheint die Datei fehlt. Aber sie fehlt wohl auch in den Sourcen bzw. ist einfach nicht vorhanden. Ich würde sie händisch anlegen.
Hab ich gemacht. Den Inhalt habe ich mir hier kopiert: https://access.redhat.com/documentation/de-de/red_hat_enterprise_linux/6/htm... /usr/lib64/libvirt/libvirt-guests.sh (die ist erstaunlicherweise bei mir enthalten) liest den Inhalt von /etc/sysconfig/libvirt-guests ein, sofern vorhanden. Bernd Helmholtz Zentrum München – Deutsches Forschungszentrum für Gesundheit und Umwelt (GmbH) Ingolstädter Landstraße 1, D-85764 Neuherberg, https://www.helmholtz-munich.de Geschäftsführung: Prof. Dr. med. Dr. h.c. Matthias H. Tschöp, Prof. Dr. Dr. h.c. mult. Martin Hrabě de Angelis (komm.) | Aufsichtsratsvorsitzende: MinDir’in Prof. Dr. Veronika von Messling Registergericht: Amtsgericht München HRB 6466 | USt-IdNr. DE 129521671
Am Mittwoch, 14. Februar 2024, 15:38:07 CET schrieb Bernd Lentes:
-----Original Message----- From: Eric Schirra
Sent: Wednesday, February 14, 2024 3:15 PM To: users-de@lists.opensuse.org Subject: Re: wie konfiguriere ich den shutdown von virtuellen Gästen mittels libvirt Habe eben mal bei mir nachgeschaut. Ich finde die Datei auch nicht. Mir scheint die Datei fehlt. Aber sie fehlt wohl auch in den Sourcen bzw. ist einfach nicht vorhanden. Ich würde sie händisch anlegen.
Hab ich gemacht. Den Inhalt habe ich mir hier kopiert: https://access.redhat.com/documentation/de-de/red_hat_enterprise_linux/6/htm l/virtualization_administration_guide/sub-sect-shutting_down_rebooting_and_f orce_shutdown_of_a_guest_virtual_machine-manipulating_the_libvirt_guests_con figuration_settings
Ja genau. Die würde ich nun als libvirt-guests nach /etc/sysconfig/ kopieren. Denn diese nutzt er ja: EnvironmentFile=-/etc/sysconfig/libvirt-guests 300, also 5min, sind voreingestellt. Das sollte doch reichen, oder? Dienst libvirt-guests.service neu starten und wenn ich das ganze richtig verstehe, wartet der host dann 5 min bis er runter fährt. Gruß Eric
participants (3)
-
Bernd Lentes
-
bnacht
-
Eric Schirra