
This is a multipart message in MIME format. ------=_NextPart_000_00F2_01D2F006.E05802E0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Hi Sharon, Thanks for your comments. My findings on those: 1. Yes all VMs have ovirt-guest-agent installed and active, = shutdown time is still about 90 seconds. Any other way to reduce this? I = see in the logs =E2=80=9CJun 28 11:49:03 pool python: Shutdown scheduled = for Wed 2017-06-28 11:50:03 CEST, use 'shutdown -c' to cancel.=E2=80=9D = And then a wait of 60 seconds. Is it possible to adjust this delay? 2. Clicking twice works. Thanks for the tip! 3. =20 a. More VMs per user: yes, could be a good option b. I have some trouble with the =E2=80=9Cconsole disconnect = action=E2=80=9D and filed a bug for it last week [1]. Any disconnect = action (except shutdown) combined with =E2=80=9Cstrict user = checking=E2=80=9D (security wise recommended) blocks and depletes pool = resources and in my opinion jeopardizes the pool functionality. I am = curious what your thoughts are on this. Kind regards, Paul [1]: https://bugzilla.redhat.com/show_bug.cgi?id=3D1464396 =20 From: Sharon Gratch [mailto:sgratch@redhat.com]=20 Sent: dinsdag 27 juni 2017 19:04 To: Paul <paul@kenla.nl> Cc: users <users@ovirt.org> Subject: Re: [ovirt-users] vm shutdown long delay is a problem for users = of pools =20 Hi, Please see comments below. =20 On Thu, Jun 22, 2017 at 7:15 PM, Paul <paul@kenla.nl = <mailto:paul@kenla.nl> > wrote: Hi, Shutting down VM=E2=80=99s in the portal with the red downfacing arrow = takes quite some time (about 90 seconds). I read this is mainly due to a = 60 second delay in the ovirt-guest-agent. I got used to right-click and = use =E2=80=9Cpower off=E2=80=9D instead of =E2=80=9Cshutdown=E2=80=9D, = which is fine. =20 My users make use of VM in a VM-pool. They get assigned a VM and after = console disconnect the VM shuts down (default recommended behavior). My = issue is that the users stays assigned to this VM for the full 90 = seconds and cannot do =E2=80=9Cpower off=E2=80=9D. Suppose he = disconnected by accident, he has to wait 90 seconds until he is assigned = to the pool again until he can connect to another VM.=20 =20 My questions are: - Is it possible to decrease the time delay of a VM shutdown? = 90 seconds is quite a lot, 10 seconds should be enough =E2=80=8B=E2=80=8B =E2=80=8BIs ovirt-guest-agent installed on all pool's VMs? Consider = installing ovirt-guest-agent in all VMs in your Pool to decrease the = time taken for the VM shutdown.=20 =20 - Is it possible for normal users to use =E2=80=9Cpower = off=E2=80=9D? =E2=80=8BThere is no option in UserPortal to power-off a VM but you can=20 =E2=80=8Btry to click twice (sequential clicks) on the 'shutdown' = button. Two sequential shutdown requests are handled in oVirt as "power = off". - Is it possible to =E2=80=9Cunallocate=E2=80=9D the user from = a VM if it is powering down? So he can allocate another VM =E2=80=8BYou can consider assigning two VMs per each user, if possible = of-course (via WebAdmin->edit Pool -> and set "Maximum number of VMs per = user" field to "2") so that way while one VM is still shutting down, the = user can switch and connect to a second VM without waiting. Another option is to create a pool with a different policy for console = disconnecting so that the VM won't shutdown each time the user close the = console (via WebAdmin->Pool->Console tab->"Console Disconnect Action"). = Consider changing this field to "Lock screen" or "Logout user" instead = of "shutdown virtual machine".=20 This policy will avoid accidentally console disconnection waiting each = time...but on the other hand the VM state will remain as is since no = shutdown occurs, so it really depends on your requirements. Regards, Sharon =20 Kind regards, =20 Paul _______________________________________________ Users mailing list Users@ovirt.org <mailto:Users@ovirt.org>=20 http://lists.ovirt.org/mailman/listinfo/users =20 ------=_NextPart_000_00F2_01D2F006.E05802E0 Content-Type: text/html; charset="utf-8" Content-Transfer-Encoding: quoted-printable <html xmlns:v=3D"urn:schemas-microsoft-com:vml" = xmlns:o=3D"urn:schemas-microsoft-com:office:office" = xmlns:w=3D"urn:schemas-microsoft-com:office:word" = xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" = xmlns=3D"http://www.w3.org/TR/REC-html40"><head><meta = http-equiv=3DContent-Type content=3D"text/html; charset=3Dutf-8"><meta = name=3DGenerator content=3D"Microsoft Word 15 (filtered = medium)"><style><!-- /* Font Definitions */ @font-face {font-family:"Cambria Math"; panose-1:2 4 5 3 5 4 6 3 2 4;} @font-face {font-family:Calibri; panose-1:2 15 5 2 2 2 4 3 2 4;} @font-face {font-family:"Comic Sans MS"; panose-1:3 15 7 2 3 3 2 2 2 4;} /* Style Definitions */ p.MsoNormal, li.MsoNormal, div.MsoNormal {margin:0cm; margin-bottom:.0001pt; font-size:12.0pt; font-family:"Times New Roman",serif;} a:link, span.MsoHyperlink {mso-style-priority:99; color:blue; text-decoration:underline;} a:visited, span.MsoHyperlinkFollowed {mso-style-priority:99; color:purple; text-decoration:underline;} p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph {mso-style-priority:34; margin-top:0cm; margin-right:0cm; margin-bottom:0cm; margin-left:36.0pt; margin-bottom:.0001pt; font-size:12.0pt; font-family:"Times New Roman",serif;} p.gmail-m-3539624712128639787msolistparagraph, = li.gmail-m-3539624712128639787msolistparagraph, = div.gmail-m-3539624712128639787msolistparagraph {mso-style-name:gmail-m_-3539624712128639787msolistparagraph; mso-margin-top-alt:auto; margin-right:0cm; mso-margin-bottom-alt:auto; margin-left:0cm; font-size:12.0pt; font-family:"Times New Roman",serif;} span.gmail-hoenzb {mso-style-name:gmail-hoenzb;} span.EmailStyle19 {mso-style-type:personal-reply; font-family:"Calibri",sans-serif; color:#1F497D;} .MsoChpDefault {mso-style-type:export-only; font-family:"Calibri",sans-serif; mso-fareast-language:EN-US;} @page WordSection1 {size:612.0pt 792.0pt; margin:70.85pt 70.85pt 70.85pt 70.85pt;} div.WordSection1 {page:WordSection1;} /* List Definitions */ @list l0 {mso-list-id:1046368022; mso-list-type:hybrid; mso-list-template-ids:520528076 68354063 68354073 68354075 68354063 = 68354073 68354075 68354063 68354073 68354075;} @list l0:level1 {mso-level-tab-stop:none; mso-level-number-position:left; text-indent:-18.0pt;} @list l0:level2 {mso-level-number-format:alpha-lower; mso-level-tab-stop:none; mso-level-number-position:left; text-indent:-18.0pt;} @list l0:level3 {mso-level-number-format:roman-lower; mso-level-tab-stop:none; mso-level-number-position:right; text-indent:-9.0pt;} @list l0:level4 {mso-level-tab-stop:none; mso-level-number-position:left; text-indent:-18.0pt;} @list l0:level5 {mso-level-number-format:alpha-lower; mso-level-tab-stop:none; mso-level-number-position:left; text-indent:-18.0pt;} @list l0:level6 {mso-level-number-format:roman-lower; mso-level-tab-stop:none; mso-level-number-position:right; text-indent:-9.0pt;} @list l0:level7 {mso-level-tab-stop:none; mso-level-number-position:left; text-indent:-18.0pt;} @list l0:level8 {mso-level-number-format:alpha-lower; mso-level-tab-stop:none; mso-level-number-position:left; text-indent:-18.0pt;} @list l0:level9 {mso-level-number-format:roman-lower; mso-level-tab-stop:none; mso-level-number-position:right; text-indent:-9.0pt;} ol {margin-bottom:0cm;} ul {margin-bottom:0cm;} --></style><!--[if gte mso 9]><xml> <o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" /> </xml><![endif]--><!--[if gte mso 9]><xml> <o:shapelayout v:ext=3D"edit"> <o:idmap v:ext=3D"edit" data=3D"1" /> </o:shapelayout></xml><![endif]--></head><body lang=3DNL link=3Dblue = vlink=3Dpurple><div class=3DWordSection1><p class=3DMsoNormal><span = lang=3DEN-US = style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D;= mso-fareast-language:EN-US'>Hi Sharon,<o:p></o:p></span></p><p = class=3DMsoNormal><span lang=3DEN-US = style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D;= mso-fareast-language:EN-US'>Thanks for your comments. My findings on = those:<o:p></o:p></span></p><p class=3DMsoListParagraph = style=3D'text-indent:-18.0pt;mso-list:l0 level1 lfo1'><![if = !supportLists]><span lang=3DEN-US = style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D;= mso-fareast-language:EN-US'><span style=3D'mso-list:Ignore'>1.<span = style=3D'font:7.0pt "Times New = Roman"'> = </span></span></span><![endif]><span lang=3DEN-US = style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D;= mso-fareast-language:EN-US'>Yes all VMs have ovirt-guest-agent installed = and active, shutdown time is still about 90 seconds. Any other way to = reduce this? I see in the logs =E2=80=9CJun 28 11:49:03 pool python: = Shutdown scheduled for Wed 2017-06-28 11:50:03 CEST, use 'shutdown -c' = to cancel.=E2=80=9D And then a wait of 60 seconds. Is it possible to = adjust this delay?<o:p></o:p></span></p><p class=3DMsoListParagraph = style=3D'text-indent:-18.0pt;mso-list:l0 level1 lfo1'><![if = !supportLists]><span lang=3DEN-US = style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D;= mso-fareast-language:EN-US'><span style=3D'mso-list:Ignore'>2.<span = style=3D'font:7.0pt "Times New = Roman"'> = </span></span></span><![endif]><span lang=3DEN-US = style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D;= mso-fareast-language:EN-US'>Clicking twice works. Thanks for the = tip!<o:p></o:p></span></p><p class=3DMsoListParagraph = style=3D'text-indent:-18.0pt;mso-list:l0 level1 lfo1'><![if = !supportLists]><span lang=3DEN-US = style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D;= mso-fareast-language:EN-US'><span style=3D'mso-list:Ignore'>3.<span = style=3D'font:7.0pt "Times New = Roman"'> = </span></span></span><![endif]><span lang=3DEN-US = style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D;= mso-fareast-language:EN-US'><o:p> </o:p></span></p><p = class=3DMsoListParagraph = style=3D'margin-left:72.0pt;text-indent:-18.0pt;mso-list:l0 level2 = lfo1'><![if !supportLists]><span lang=3DEN-US = style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D;= mso-fareast-language:EN-US'><span style=3D'mso-list:Ignore'>a.<span = style=3D'font:7.0pt "Times New = Roman"'> = </span></span></span><![endif]><span lang=3DEN-US = style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D;= mso-fareast-language:EN-US'>More VMs per user: yes, could be a good = option<o:p></o:p></span></p><p class=3DMsoListParagraph = style=3D'margin-left:72.0pt;text-indent:-18.0pt;mso-list:l0 level2 = lfo1'><![if !supportLists]><span lang=3DEN-US = style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D;= mso-fareast-language:EN-US'><span style=3D'mso-list:Ignore'>b.<span = style=3D'font:7.0pt "Times New Roman"'> = </span></span></span><![endif]><span lang=3DEN-US = style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D;= mso-fareast-language:EN-US'>I have some trouble with the = =E2=80=9Cconsole disconnect action=E2=80=9D and filed a bug for it last = week [1]. Any disconnect action (except shutdown) combined with = =E2=80=9Cstrict user checking=E2=80=9D (security wise recommended) = blocks and depletes pool resources and in my opinion jeopardizes the = pool functionality. I am curious what your thoughts are on = this.<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US = style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D;= mso-fareast-language:EN-US'>Kind regards,<o:p></o:p></span></p><p = class=3DMsoNormal><span lang=3DEN-US = style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D;= mso-fareast-language:EN-US'>Paul<o:p></o:p></span></p><p = class=3DMsoNormal><span lang=3DEN-US = style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D;= mso-fareast-language:EN-US'>[1]:</span><span lang=3DEN-US> </span><span = lang=3DEN-US = style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D;= mso-fareast-language:EN-US'><a = href=3D"https://bugzilla.redhat.com/show_bug.cgi?id=3D1464396">https://bu= gzilla.redhat.com/show_bug.cgi?id=3D1464396</a><o:p></o:p></span></p><p = class=3DMsoNormal><span lang=3DEN-US = style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D;= mso-fareast-language:EN-US'><o:p> </o:p></span></p><p = class=3DMsoNormal><b><span lang=3DEN-US = style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif'>From:</span><= /b><span lang=3DEN-US = style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif'> Sharon = Gratch [mailto:sgratch@redhat.com] <br><b>Sent:</b> dinsdag 27 juni 2017 = 19:04<br><b>To:</b> Paul <paul@kenla.nl><br><b>Cc:</b> users = <users@ovirt.org><br><b>Subject:</b> Re: [ovirt-users] vm shutdown = long delay is a problem for users of pools<o:p></o:p></span></p><p = class=3DMsoNormal><o:p> </o:p></p><div><div><p class=3DMsoNormal = style=3D'margin-bottom:12.0pt'><span style=3D'font-family:"Comic Sans = MS"'>Hi,<o:p></o:p></span></p></div><div><p class=3DMsoNormal><span = style=3D'font-family:"Comic Sans MS"'>Please see comments = below.<o:p></o:p></span></p></div><div><p = class=3DMsoNormal><o:p> </o:p></p><div><p class=3DMsoNormal>On Thu, = Jun 22, 2017 at 7:15 PM, Paul <<a href=3D"mailto:paul@kenla.nl" = target=3D"_blank">paul@kenla.nl</a>> wrote:<o:p></o:p></p><blockquote = style=3D'border:none;border-left:solid #CCCCCC 1.0pt;padding:0cm 0cm 0cm = 6.0pt;margin-left:4.8pt;margin-right:0cm'><div><div><p class=3DMsoNormal = style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span = lang=3DEN-US style=3D'color:#1F497D'>Hi,</span><o:p></o:p></p><p = class=3DMsoNormal = style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span = lang=3DEN-US style=3D'color:#1F497D'>Shutting down VM=E2=80=99s in the = portal with the red downfacing arrow takes quite some time (about 90 = seconds). I read this is mainly due to a 60 second delay in the = ovirt-guest-agent. I got used to right-click and use =E2=80=9Cpower = off=E2=80=9D instead of =E2=80=9Cshutdown=E2=80=9D, which is = fine.</span><o:p></o:p></p><p class=3DMsoNormal = style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span = lang=3DEN-US style=3D'color:#1F497D'> </span><o:p></o:p></p><p = class=3DMsoNormal = style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span = lang=3DEN-US style=3D'color:#1F497D'>My users make use of VM in a = VM-pool. They get assigned a VM and after console disconnect the VM = shuts down (default recommended behavior). My issue is that the users = stays assigned to this VM for the full 90 seconds and cannot do = =E2=80=9Cpower off=E2=80=9D. Suppose he disconnected by accident, he has = to wait 90 seconds until he is assigned to the pool again until he can = connect to another VM. </span><o:p></o:p></p><p class=3DMsoNormal = style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span = lang=3DEN-US style=3D'color:#1F497D'> </span><o:p></o:p></p><p = class=3DMsoNormal = style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span = lang=3DEN-US style=3D'color:#1F497D'>My questions = are:</span><o:p></o:p></p><p = class=3Dgmail-m-3539624712128639787msolistparagraph><span lang=3DEN-US = style=3D'color:#1F497D'>-</span><span lang=3DEN-US = style=3D'font-size:7.0pt;color:#1F497D'> &nb= sp; </span><span lang=3DEN-US = style=3D'color:#1F497D'>Is it possible to decrease the time delay of a = VM shutdown? 90 seconds is quite a lot, 10 seconds should be = enough</span><o:p></o:p></p></div></div></blockquote><div><div><p = class=3DMsoNormal>=E2=80=8B=E2=80=8B<span style=3D'font-family:"Comic = Sans MS"'><o:p></o:p></span></p></div><div><p = class=3DMsoNormal>=E2=80=8B<span style=3D'font-family:"Comic Sans = MS"'>I<span style=3D'color:black'>s ovirt-guest-agent installed on all = pool's VMs? Consider installing ovirt-guest-agent in all VMs in your = Pool to decrease the time taken for the VM shutdown. = </span><o:p></o:p></span></p></div><p = class=3DMsoNormal><o:p> </o:p></p></div><blockquote = style=3D'border:none;border-left:solid #CCCCCC 1.0pt;padding:0cm 0cm 0cm = 6.0pt;margin-left:4.8pt;margin-right:0cm'><div><div><p = class=3Dgmail-m-3539624712128639787msolistparagraph><span lang=3DEN-US = style=3D'color:#1F497D'>-</span><span lang=3DEN-US = style=3D'font-size:7.0pt;color:#1F497D'> &nb= sp; </span><span lang=3DEN-US = style=3D'color:#1F497D'>Is it possible for normal users to use = =E2=80=9Cpower = off=E2=80=9D?</span><o:p></o:p></p></div></div></blockquote><div><div><p = class=3DMsoNormal>=E2=80=8B<span style=3D'font-family:"Comic Sans = MS"'>There is no option in UserPortal to power-off a VM but you can = <o:p></o:p></span></p></div><div><p class=3DMsoNormal>=E2=80=8B<span = style=3D'font-family:"Comic Sans MS"'>try to click twice (sequential = clicks) on the 'shutdown' button. Two sequential shutdown requests are = handled in oVirt as "power = off".<o:p></o:p></span></p></div></div><blockquote = style=3D'border:none;border-left:solid #CCCCCC 1.0pt;padding:0cm 0cm 0cm = 6.0pt;margin-left:4.8pt;margin-right:0cm'><div><div><p = class=3Dgmail-m-3539624712128639787msolistparagraph><span lang=3DEN-US = style=3D'color:#1F497D'>-</span><span lang=3DEN-US = style=3D'font-size:7.0pt;color:#1F497D'> &nb= sp; </span><span lang=3DEN-US = style=3D'color:#1F497D'>Is it possible to =E2=80=9Cunallocate=E2=80=9D = the user from a VM if it is powering down? So he can allocate another = VM</span><o:p></o:p></p></div></div></blockquote><div><p = class=3DMsoNormal style=3D'margin-bottom:12.0pt'>=E2=80=8B<span = style=3D'font-family:"Comic Sans MS"'>You can consider assigning two VMs = per each user, if possible of-course (via WebAdmin->edit Pool -> = and set "Maximum number of VMs per user" field to = "2") so that way while one VM is still shutting down, the user = can switch and connect to a second VM without = waiting.<o:p></o:p></span></p></div><div><p class=3DMsoNormal = style=3D'margin-bottom:12.0pt'><span style=3D'font-family:"Comic Sans = MS"'>Another option is to create a pool with a different policy for = console disconnecting so that the VM won't shutdown each time the user = close the console (via WebAdmin->Pool->Console = tab->"Console Disconnect Action"). Consider changing this = field to "Lock screen" or "Logout user" instead of = "shutdown virtual machine". <br>This policy will avoid = accidentally console disconnection waiting each time...but on the other = hand the VM state will remain as is since no shutdown occurs, so it = really depends on your requirements.<o:p></o:p></span></p></div><div><p = class=3DMsoNormal><span style=3D'font-family:"Comic Sans = MS"'>Regards,<o:p></o:p></span></p></div><div><p class=3DMsoNormal><span = style=3D'font-family:"Comic Sans = MS"'>Sharon<o:p></o:p></span></p></div><blockquote = style=3D'border:none;border-left:solid #CCCCCC 1.0pt;padding:0cm 0cm 0cm = 6.0pt;margin-left:4.8pt;margin-right:0cm'><div><div><p class=3DMsoNormal = style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span = lang=3DEN-US style=3D'color:#1F497D'> </span><o:p></o:p></p><p = class=3DMsoNormal = style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span = lang=3DEN-US style=3D'color:#1F497D'>Kind = regards,</span><o:p></o:p></p><p class=3DMsoNormal = style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span = lang=3DEN-US style=3D'color:#1F497D'> </span><span = style=3D'color:#888888'><o:p></o:p></span></p><p class=3DMsoNormal = style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span = lang=3DEN-US style=3D'color:#1F497D'>Paul</span><span = style=3D'color:#888888'><o:p></o:p></span></p></div></div><p = class=3DMsoNormal = style=3D'margin-bottom:12.0pt'><br>______________________________________= _________<br>Users mailing list<br><a = href=3D"mailto:Users@ovirt.org">Users@ovirt.org</a><br><a = href=3D"http://lists.ovirt.org/mailman/listinfo/users" = target=3D"_blank">http://lists.ovirt.org/mailman/listinfo/users</a><o:p><= /o:p></p></blockquote></div><p = class=3DMsoNormal><o:p> </o:p></p></div></div></div></body></html> ------=_NextPart_000_00F2_01D2F006.E05802E0--