<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
<meta name="Generator" content="Microsoft Word 14 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Tahoma;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        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:0in;
        margin-right:0in;
        margin-bottom:0in;
        margin-left:.5in;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman","serif";}
span.EmailStyle17
        {mso-style-type:personal-reply;
        font-family:"Calibri","sans-serif";
        color:#1F497D;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-family:"Calibri","sans-serif";}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
/* List Definitions */
@list l0
        {mso-list-id:1766532909;
        mso-list-type:hybrid;
        mso-list-template-ids:-1124974636 67698705 67698713 67698715 67698703 67698713 67698715 67698703 67698713 67698715;}
@list l0:level1
        {mso-level-text:"%1\)";
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;}
@list l0:level2
        {mso-level-number-format:alpha-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;}
@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:-.25in;}
@list l0:level5
        {mso-level-number-format:alpha-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;}
@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:-.25in;}
@list l0:level8
        {mso-level-number-format:alpha-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;}
@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:0in;}
ul
        {margin-bottom:0in;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="EN-US" link="blue" vlink="purple">
<div class="WordSection1">
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D">Thanks for the information, Ruben.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D">One followup:<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoListParagraph" style="text-indent:-.25in;mso-list:l0 level1 lfo1"><![if !supportLists]><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D"><span style="mso-list:Ignore">1)<span style="font:7.0pt "Times New Roman"">     
</span></span></span><![endif]><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D">Does anyone know the right configuration options for libvirtd.conf to make it so that it will log the commands it is receiving such as shutdown, stop,
 start, etc.  Up until now I haven’t been able to get libvirtd to log these at any verbosity.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><b><span style="font-size:10.0pt;font-family:"Tahoma","sans-serif"">From:</span></b><span style="font-size:10.0pt;font-family:"Tahoma","sans-serif""> Ruben S. Montero [mailto:rsmontero@opennebula.org]
<br>
<b>Sent:</b> Sunday, January 06, 2013 4:24 PM<br>
<b>To:</b> Steven C Timm<br>
<b>Cc:</b> users@lists.opennebula.org<br>
<b>Subject:</b> Re: [one-users] Race condition--onevm shutdown vs. onevm delete<o:p></o:p></span></p>
<p class="MsoNormal"><o:p> </o:p></p>
<div>
<p class="MsoNormal">Hi Steven<o:p></o:p></p>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<div>
<blockquote style="border:none;border-left:solid #CCCCCC 1.0pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-right:0in">
<p class="MsoNormal"><br>
and libvirtd dies with a segfault.<br>
<br>
The strange thing is--according to this template, there is<br>
nothing to save at all.  Why would it go into "epil" state at all?<o:p></o:p></p>
</blockquote>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">The epilog state is also used to clean up the host, so even if nothing has to be saved at all the VMs go through this state (e.g. to remove links, log out from iSCSI sessions...).<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"> <o:p></o:p></p>
</div>
<blockquote style="border:none;border-left:solid #CCCCCC 1.0pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-right:0in">
<p class="MsoNormal"><br>
I am presuming that this condition can also exist in OpenNebula 3.x<br>
versions.  Is there any way to prevent it?  <o:p></o:p></p>
</blockquote>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">Yes it is there, and we are working in producing a synchronous delete operation that waits for the cancel of the VM. The current suggested **work around** is to introduce ad-hoc waiting times in the epilog scripts to accommodate the cancel
 operation. This can be easily added to the epilog scripts.<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal"> <o:p></o:p></p>
</div>
<blockquote style="border:none;border-left:solid #CCCCCC 1.0pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-right:0in">
<p class="MsoNormal">As it is, a determined<br>
user by doing onevm shutdown/onevm delete can crash my whole set<br>
of VM hosts if he wants to.  A similar race condition can<br>
exist with onevm stop / onevm delete.<o:p></o:p></p>
</blockquote>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">Apart from doing a synchronous request we are also evaluating moving the DELETE operation to the ADMIN set. So only oneadmin and oneadmin group are granted permissions to delete a VM. Regular users will still have CANCEL to get rid of running
 VMs... <o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">Thanks for the feedback! <o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">Ruben<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<blockquote style="border:none;border-left:solid #CCCCCC 1.0pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-right:0in">
<p class="MsoNormal"><br>
Steve Timm<br>
<br>
<br>
<br>
<br>
[oneadmin@fcl002 one]$ onevm show 3823<br>
VIRTUAL MACHINE 3823 INFORMATION<br>
ID             : 3823<br>
NAME           : gums-5<br>
STATE          : DONE<br>
LCM_STATE      : LCM_INIT<br>
START TIME     : 01/03 14:12:57<br>
END TIME       : 01/04 07:20:44<br>
DEPLOY ID:     : one-3823<br>
<br>
VIRTUAL MACHINE MONITORING<br>
NET_TX         : 0<br>
USED CPU       : 0<br>
USED MEMORY    : 2097152<br>
NET_RX         : 0<br>
<br>
VIRTUAL MACHINE TEMPLATE<br>
CONTEXT=[<br>
  FILES=/cloud/images/OpenNebula/templates/init.sh /cloud/login/weigand/OpenNebula/k5login,<br>
  GATEWAY=131.225.154.1,<br>
  IP_PUBLIC=<a href="tel:131.225.154.44" target="_blank">131.225.154.44</a>,<br>
  NETMASK=255.255.254.0,<br>
  NS=131.225.8.120,<br>
  ROOT_PUBKEY=id_dsa.pub,<br>
  TARGET=hdc,<br>
  USERNAME=opennebula,<br>
  USER_PUBKEY=id_dsa.pub ]<br>
DISK=[<br>
  BUS=virtio,<br>
  CLONE=YES,<br>
  DISK_ID=0,<br>
  IMAGE=SLF 5 Base,<br>
  IMAGE_ID=159,<br>
  READONLY=NO,<br>
  SAVE=NO,<br>
  SOURCE=/var/lib/one/image-repo/e0db5bdb2592065514ddda06ef52caf6fc7971f2,<br>
  TARGET=vda,<br>
  TYPE=DISK ]<br>
DISK=[<br>
  DISK_ID=1,<br>
  SIZE=4096,<br>
  TARGET=vdb,<br>
  TYPE=swap ]<br>
FEATURES=[<br>
  ACPI=yes ]<br>
GRAPHICS=[<br>
  AUTOPORT=yes,<br>
  KEYMAP=en-us,<br>
  LISTEN=127.0.0.1,<br>
  PORT=-1,<br>
  TYPE=vnc ]<br>
MEMORY=2048<br>
NAME=gums-5<br>
NIC=[<br>
  BRIDGE=br0,<br>
  IP=<a href="tel:131.225.154.44" target="_blank">131.225.154.44</a>,<br>
  MAC=54:52:00:02:13:00,<br>
  MODEL=virtio,<br>
  NETWORK=FermiCloud,<br>
  NETWORK_ID=2 ]<br>
PUBLIC=YES<br>
RANK=FREEMEMORY<br>
REQUIREMENTS=HYPERVISOR="kvm"<br>
VCPU=1<br>
VMID=3823<br>
[oneadmin@f<br>
<br>
<br>
------------------------------------------------------------------<br>
Steven C. Timm, Ph.D  <a href="tel:%28630%29%20840-8525" target="_blank">(630) 840-8525</a><br>
<a href="mailto:timm@fnal.gov" target="_blank">timm@fnal.gov</a>  <a href="http://home.fnal.gov/~timm/" target="_blank">http://home.fnal.gov/~timm/</a><br>
Fermilab Computing Division, Scientific Computing Facilities,<br>
Grid Facilities Department, FermiGrid Services Group, Group Leader.<br>
Lead of FermiCloud project.<br>
_______________________________________________<br>
Users mailing list<br>
<a href="mailto:Users@lists.opennebula.org" target="_blank">Users@lists.opennebula.org</a><br>
<a href="http://lists.opennebula.org/listinfo.cgi/users-opennebula.org" target="_blank">http://lists.opennebula.org/listinfo.cgi/users-opennebula.org</a><o:p></o:p></p>
</blockquote>
</div>
<p class="MsoNormal"><br>
<br clear="all">
<o:p></o:p></p>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<p class="MsoNormal">-- <br>
Ruben S. Montero, PhD<br>
Project co-Lead and Chief Architect<br>
OpenNebula - The Open Source Solution for Data Center Virtualization<br>
<a href="http://www.OpenNebula.org" target="_blank">www.OpenNebula.org</a> | <a href="mailto:rsmontero@opennebula.org" target="_blank">
rsmontero@opennebula.org</a> | @OpenNebula <o:p></o:p></p>
</div>
</div>
</div>
</body>
</html>