Тested. If I run 'shutdown -h now' on host with running HA VM (not HostedEngine VM)...
in oVirt web-console appears event: Sep 16, 2016 5:13:18 PM VM KOM-AD01-PBX02 is down. Exit message: User shut down from within the guest HA VM is turned off and will not start on another host. This journald log from HA VM guest OS: ... Sep 16 17:06:48 KOM-AD01-PBX02 python[2637]: [100B blob data] Sep 16 17:06:53 KOM-AD01-PBX02 systemd-timesyncd[1739]: Timed out waiting for reply from 91.189.91.157:123 (ntp.ubuntu.com). Sep 16 17:07:03 KOM-AD01-PBX02 systemd-timesyncd[1739]: Timed out waiting for reply from 91.189.89.199:123 (ntp.ubuntu.com). Sep 16 17:07:13 KOM-AD01-PBX02 systemd-timesyncd[1739]: Timed out waiting for reply from 91.189.89.198:123 (ntp.ubuntu.com). Sep 16 17:07:23 KOM-AD01-PBX02 systemd-timesyncd[1739]: Timed out waiting for reply from 91.189.94.4:123 (ntp.ubuntu.com). Sep 16 17:08:48 KOM-AD01-PBX02 python[2637]: [90B blob data] Sep 16 17:08:49 KOM-AD01-PBX02 python[2637]: [155B blob data] Sep 16 17:08:49 KOM-AD01-PBX02 python[2637]: [100B blob data] Sep 16 17:10:49 KOM-AD01-PBX02 python[2637]: [90B blob data] Sep 16 17:10:50 KOM-AD01-PBX02 python[2637]: [155B blob data] Sep 16 17:10:50 KOM-AD01-PBX02 python[2637]: [100B blob data] -- Reboot -- ... Before shutting down in the log no termination procedures. It looks like a rough poweroff the VM 16.09.2016, 17:08, "Simone Tiraboschi" <stira...@redhat.com>: > On Fri, Sep 16, 2016 at 4:02 PM, <aleksey.maksi...@it-kb.ru> wrote: >> So, colleagues. >> I again tested the Fencing and now I think that my host-server power-button >> (physically or through ILO) sends a KILL-command to the host OS (and as a >> result to VM) >> This journald log in my guest OS when I press the power-button on the host: >> >> ... >> Sep 16 16:19:27 KOM-AD01-PBX02 systemd[1]: Stopping ACPI event daemon... >> Sep 16 16:19:27 KOM-AD01-PBX02 systemd[1]: Stopping User Manager for UID >> 1000... >> Sep 16 16:19:27 KOM-AD01-PBX02 systemd[1]: Starting Unattended Upgrades >> Shutdown... >> Sep 16 16:19:27 KOM-AD01-PBX02 snapd[2583]: 2016/09/16 16:19:27.289063 >> main.go:67: Exiting on terminated signal. >> Sep 16 16:19:27 KOM-AD01-PBX02 sshd[2940]: pam_unix(sshd:session): session >> closed for user user >> Sep 16 16:19:27 KOM-AD01-PBX02 su[3015]: pam_unix(su:session): session >> closed for user root >> Sep 16 16:19:27 KOM-AD01-PBX02 spice-vdagentd[2638]: vdagentd quiting, >> returning status 0 >> Sep 16 16:19:27 KOM-AD01-PBX02 sudo[3014]: pam_unix(sudo:session): session >> closed for user root >> Sep 16 16:19:27 KOM-AD01-PBX02 /usr/lib/snapd/snapd[2583]: main.go:67: >> Exiting on terminated signal. >> Sep 16 16:19:27 KOM-AD01-PBX02 sshd[2812]: Received signal 15; terminating. >> ... >> Sep 16 16:19:28 KOM-AD01-PBX02 systemd[1]: Reached target Unmount All >> Filesystems. >> Sep 16 16:19:28 KOM-AD01-PBX02 systemd[1]: Stopped target Local File Systems >> (Pre). >> Sep 16 16:19:28 KOM-AD01-PBX02 systemd[1]: Stopping Monitoring of LVM2 >> mirrors, snapshots etc. using dmeventd or progress polling... >> Sep 16 16:19:28 KOM-AD01-PBX02 systemd[1]: Stopped Remount Root and Kernel >> File Systems. >> Sep 16 16:19:28 KOM-AD01-PBX02 systemd[1]: Stopped Create Static Device >> Nodes in /dev. >> Sep 16 16:19:28 KOM-AD01-PBX02 systemd[1]: Reached target Shutdown. >> Sep 16 16:19:28 KOM-AD01-PBX02 systemd[1]: Reached target Final Step. >> Sep 16 16:19:28 KOM-AD01-PBX02 systemd[1]: Starting Reboot... >> Sep 16 16:19:28 KOM-AD01-PBX02 systemd[1]: Stopped Monitoring of LVM2 >> mirrors, snapshots etc. using dmeventd or progress polling. >> Sep 16 16:19:28 KOM-AD01-PBX02 systemd[1]: Shutting down. >> Sep 16 16:19:28 KOM-AD01-PBX02 kernel: [drm:qxl_enc_commit [qxl]] *ERROR* >> head number too large or missing monitors config: ffffc9000084a000, >> 0systemd-shutdown[1]: Sending SIGTERM to remaining processes... >> Sep 16 16:19:28 KOM-AD01-PBX02 systemd-journald[3342]: Journal stopped >> -- Reboot -- >> >> Perhaps this feature of HP ProLiant DL 360 G5. I dont know. >> >> If I test the unavailability of a host other ways that everything is going >> well. >> >> I described my experience testing Fencing on practical examples on my blog >> for everyone in Russian. >> https://blog.it-kb.ru/2016/09/16/install-ovirt-4-0-part-4-about-ssh-soft-fencing-and-hard-fencing-over-hp-proliant-ilo2-power-managment-agent-and-test-of-high-availability/ >> >> Thank you all very much for your participation and support. >> >> Michal, what kind of scenario are you talking about? > > Basically what you just did, > the question is what happens when you run 'shutdown -h now' (or press the > physical button if configured to trigger a soft shutdown); is it going to > propagate somehow the shutdown action to the VMs or to brutally kill them? > > In the first case the VMs will not restart regardless of their HA flags. > >> PS: Excuse me for my bad English :) >> >> 16.09.2016, 16:37, "Simone Tiraboschi" <stira...@redhat.com>: >>> On Fri, Sep 16, 2016 at 3:34 PM, Michal Skrivanek >>> <michal.skriva...@redhat.com> wrote: >>>>> On 16 Sep 2016, at 15:31, aleksey.maksi...@it-kb.ru wrote: >>>>> >>>>> Hi Simone. >>>>> Exactly. >>>>> Now I'll put the journald on the guest and try to understand how the >>>>> guest off. >>>> >>>> great. thanks >>>> >>>>> 16.09.2016, 16:25, "Simone Tiraboschi" <stira...@redhat.com>: >>>>>> On Fri, Sep 16, 2016 at 3:13 PM, Michal Skrivanek >>>>>> <michal.skriva...@redhat.com> wrote: >>>>>>>> On 16 Sep 2016, at 15:05, Gianluca Cecchi <gianluca.cec...@gmail.com> >>>>>>>> wrote: >>>>>>>> >>>>>>>> On Fri, Sep 16, 2016 at 2:50 PM, Michal Skrivanek >>>>>>>> <michal.skriva...@redhat.com> wrote: >>>>>>>>> no, that’s not how HA works today. When you log into a guest and >>>>>>>>> issue “shutdown” we do not restart the VM under your hands. We can >>>>>>>>> argue how it should or may work, but this is the defined behavior >>>>>>>>> since the dawn of oVirt. >>>>>>>>> >>>>>>>>>> AFAIK that's correct, we need to be able >>>>>>>>>> shutdown HA VM >>>>>>>>>> >>>>>>>>>> without being it immediately restarted on different host. We want >>>>>>>>>> to restart HA VM only if host, where HA VM is running, is >>>>>>>>>> non-responsive. >>>>>>>>> >>>>>>>>> we try to restart it in all other cases other than user initiated >>>>>>>>> shutdown, e.g. a QEMU process crash on an otherwise-healthy host >>>>>>>> Hi, just another question in case HA is not configured at all. >>>>>>> >>>>>>> by “HA configured” I expect you’re referring to the “Highly Available” >>>>>>> checkbox in Edit VM dialog. >>>>>>> >>>>>>>> If I run the "shutdown -h now" command on an host where some VMs are >>>>>>>> running, what is the expected behavior? >>>>>>>> Clean VM shutdown (with or without timeout in case it doesn't >>>>>>>> complete?) or crash of their related QEMU processes? >>>>>>> >>>>>>> expectation is that you won’t do that. That’s why there is the >>>>>>> Maintenance host state. >>>>>>> But if you do that regardless, with VMs running, all the processes will >>>>>>> be terminated in a regular system way, i.e. all QEMU processes get >>>>>>> SIGTERM. From the perspective of each guest this is not a clean >>>>>>> shutdown and it would just get killed >>>>>> >>>>>> Aleksey is reporting that he started a shutdown on his host by power >>>>>> management and the VM processes didn't get roughly killed but smoothly >>>>>> shut down and so they didn't restarted regardless of their HA flag and >>>>>> so this thread. >>>> >>>> Gianluca talks about “shutdown -h now”, you talk about power management >>>> action, those are two different things. The current idea is that systemd >>>> or some other component just propagates the action to the guest and if >>>> that guest is configured to handle it as a shutdown it starts it itself as >>>> well so it looks like a user-initiated one. Even though this mostly makes >>>> sense it is not ok for current HA logic >>> >>> Aleksey, can you please also test this scenario? >>>>>>> Thanks, >>>>>>> michal >>>>>>>> Thanks, >>>>>>>> Gianluca >>>>>>>> _______________________________________________ >>>>>>>> Users mailing list >>>>>>>> Users@ovirt.org >>>>>>>> http://lists.ovirt.org/mailman/listinfo/users >>>>>>> >>>>>>> _______________________________________________ >>>>>>> Users mailing list >>>>>>> Users@ovirt.org >>>>>>> http://lists.ovirt.org/mailman/listinfo/users >>>>> _______________________________________________ >>>>> Users mailing list >>>>> Users@ovirt.org >>>>> http://lists.ovirt.org/mailman/listinfo/users _______________________________________________ Users mailing list Users@ovirt.org http://lists.ovirt.org/mailman/listinfo/users