<html>
<head>
<meta content="text/html; charset=windows-1252"
http-equiv="Content-Type">
</head>
<body bgcolor="#FFFFFF" text="#000000">
I would agree with you whole heartedly Tyler.<br>
<br>
It is perhaps blasphemy - but Enterprise wants the same they can get
today with VMware - and the is standard HA.<br>
<br>
Maish<br>
<div class="moz-cite-prefix">On 03/12/2014 20:37, Britten, Tyler
wrote:<br>
</div>
<blockquote
cite="mid:8E5538C32EC50A429F8963329BFD60593BE6172D@MX104CL01.corp.emc.com"
type="cite">
<meta http-equiv="Content-Type" content="text/html;
charset=windows-1252">
<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;}
@font-face
{font-family:Verdana;
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;}
span.hoenzb
{mso-style-name:hoenzb;}
span.EmailStyle18
{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;}
--></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]-->
<div class="WordSection1">
<p class="MsoNormal"><span
style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D">It
seems like the main ask from the ‘pets’ side of the
enterprise is not instance monitoring/recovery, but
hypervisor monitoring for instance recovery- KVM host fails,
something is checking for a heartbeat, and once that host is
marked as offline, it would check the db for the instances
running on that host and schedule them to start on other
remaining hosts. Ovbiously this would require shared
ephemeral storage (NFS) or limit recovery to boot from
volume instances.<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">Am
I offbase?<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:9.0pt;font-family:"Verdana","sans-serif";color:gray"
lang="FR">Tyler Britten<o:p></o:p></span></b></p>
<p class="MsoNormal"><span
style="font-size:9.0pt;font-family:"Verdana","sans-serif";color:gray"
lang="FR">Global Cloud Solutions |
</span><span
style="font-size:9.0pt;font-family:"Verdana","sans-serif";color:gray">EMC</span><sup><span
style="font-size:9.0pt;font-family:"Verdana","sans-serif";color:gray">2</span></sup><span
style="font-size:9.0pt;font-family:"Verdana","sans-serif";color:gray"
lang="FR"><o:p></o:p></span></p>
<p class="MsoNormal"><span
style="font-size:9.0pt;font-family:"Verdana","sans-serif";color:gray">717.448.4057</span><span
style="font-size:9.0pt;font-family:"Verdana","sans-serif";color:#1F497D">
</span><span
style="font-size:9.0pt;font-family:"Verdana","sans-serif";color:gray">|
<a moz-do-not-send="true"
href="mailto:tyler.britten@emc.com">tyler.britten@emc.com</a>
| <a moz-do-not-send="true"
href="https://twitter.com/vmtyler">
@VMTyler</a><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"">
Jason Venner [<a class="moz-txt-link-freetext" href="mailto:jvenner@mirantis.com">mailto:jvenner@mirantis.com</a>]
<br>
<b>Sent:</b> Wednesday, December 03, 2014 13:31<br>
<b>To:</b> Daniel P. Berrange<br>
<b>Cc:</b> <a class="moz-txt-link-abbreviated" href="mailto:Enterprise-wg@lists.openstack.org">Enterprise-wg@lists.openstack.org</a>; Stefano
Maffulli<br>
<b>Subject:</b> Re: [Win The Enterprise-wg] libvirtWatchdog
status<o:p></o:p></span></p>
<p class="MsoNormal"><o:p> </o:p></p>
<div>
<p class="MsoNormal">Would having an event we push in the bus
be sufficient?<o:p></o:p></p>
<div>
<p class="MsoNormal">I can see about having this added to
our nova contributor's work queues.<o:p></o:p></p>
</div>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
<div>
<p class="MsoNormal">On Wed, Dec 3, 2014 at 2:19 AM, Daniel
P. Berrange <<a moz-do-not-send="true"
href="mailto:berrange@redhat.com" target="_blank">berrange@redhat.com</a>>
wrote:<o:p></o:p></p>
<div>
<div>
<p class="MsoNormal" style="margin-bottom:12.0pt">On
Tue, Dec 02, 2014 at 08:48:52PM -0500, Steve Gordon
wrote:<br>
> ----- Original Message -----<br>
> > From: "Stefano Maffulli" <<a
moz-do-not-send="true"
href="mailto:stefano@openstack.org">stefano@openstack.org</a>><br>
> > To: "Daniel P. Berrange" <<a
moz-do-not-send="true"
href="mailto:berrange@redhat.com">berrange@redhat.com</a>>,
<a moz-do-not-send="true"
href="mailto:Enterprise-wg@lists.openstack.org">Enterprise-wg@lists.openstack.org</a><br>
> ><br>
> > hi Daniel,<br>
> ><br>
> > during today's meeting for the Win The
Enterprise working group we<br>
> > noticed libvirtWatchdog. The wiki page<br>
> > <a moz-do-not-send="true"
href="https://wiki.openstack.org/wiki/LibvirtWatchdog"
target="_blank">https://wiki.openstack.org/wiki/LibvirtWatchdog</a>
is authored by you<br>
> > originally so I'm reaching out to learn more
about the status of this<br>
> > feature.<br>
> ><br>
> > In the WTE team, one of the priorities is to
understand the status of<br>
> > features that allow non-ephemeral
(persistent) workloads on OpenStack<br>
> > (aka the "pet" use case). libvirtWatchdog
was mentioned during a session<br>
> > in Paris, saying that it currently supports
KVM and Linux guests only.<br>
> ><br>
> > What are the plans for its future
(can/should it be extended to other<br>
> > guests/hypervisors)? Who's maintaining it at
the moment? Is there any<br>
> > other documentation besides the wiki page?<br>
><br>
> I'll take a crack at it and then Dan can tell me
how wrong I am since it's probably my fault it was in
the etherpad ;). The watchdog feature in OpenStack is
exposing capabilities in the underlying Libvirt [1]
and Qemu [2][3] layers which allow you to attach an
i6300esb watchdog device to the guest and assign a
lifecycle action to take if it is triggered.
Fundamentally there's nothing preventing other
hypervisor projects from implementing this, I'm not
sure which ones if any actually have however (and when
I cover the second part of your question below it
might become clear why).<br>
><br>
> As to why it only works with Linux guests (or
more accurately why it doesn't work for Windows - I
wouldn't be surprised if the BSD family or other OSes
do support it to some degree but I've never checked) I
believe it was originally intended to but there were a
few issues uncovered during the chase, in particular:<br>
><br>
> 1) The default Window's driver for the device
only displays the PCI information for it (it doesn't
actually do anything with the device).<br>
><br>
> 2) The Intel driver for this device on Windows
only ever worked with 32-bit editions of Windows.<br>
><br>
> 3) The Intel driver for this device on Windows
always assumes it's in a specific PCI slot.<br>
><br>
> 4) There's no framework within Windows for
triggering a watchdog device and we weren't able to
determine if there were any Windows applications
capable of triggering one either.<br>
><br>
> Basically while you can attach the device to a
Windows guest for it to actually be used it would
require someone to write a proper driver for the
device that works on Windows and there would need to
be applications that know how to actually make use of
it. In the Linux case I believe there is wider support
for it and it can be triggered by common panics and
lockups (Rich's blog [3] gives some more examples).<br>
><br>
> For the gorier details see: <a
moz-do-not-send="true"
href="https://bugzilla.redhat.com/show_bug.cgi?id=610063"
target="_blank">
https://bugzilla.redhat.com/show_bug.cgi?id=610063</a>.<o:p></o:p></p>
</div>
</div>
<p class="MsoNormal">Yep, that's pretty much it.<br>
<br>
Also note there's a missing feature in Nova in that we
have no mechanism<br>
to notify the end user when a watchdog fires on their VMs.
Libvirt has<br>
this notification ability but we've nowhere to send this
info in OpenStack.<br>
We need some kind of formal alerting system to get a
message back to the<br>
end user (or to an ochestration tool like Heat), so they
can take action<br>
when it fires.<br>
<br>
Regards,<br>
Daniel<br>
<span class="hoenzb"><span style="color:#888888">--</span></span><span
style="color:#888888"><br>
<span class="hoenzb">|: <a moz-do-not-send="true"
href="http://berrange.com" target="_blank">http://berrange.com</a>
-o-
<a moz-do-not-send="true"
href="http://www.flickr.com/photos/dberrange/"
target="_blank">http://www.flickr.com/photos/dberrange/</a>
:|</span><br>
<span class="hoenzb">|: <a moz-do-not-send="true"
href="http://libvirt.org" target="_blank">http://libvirt.org</a>
-o- <a moz-do-not-send="true"
href="http://virt-manager.org" target="_blank">http://virt-manager.org</a>
:|</span><br>
<span class="hoenzb">|: <a moz-do-not-send="true"
href="http://autobuild.org" target="_blank">http://autobuild.org</a>
-o- <a moz-do-not-send="true"
href="http://search.cpan.org/%7Edanberr/"
target="_blank">http://search.cpan.org/~danberr/</a>
:|</span><br>
<span class="hoenzb">|: <a moz-do-not-send="true"
href="http://entangle-photo.org" target="_blank">http://entangle-photo.org</a>
-o- <a moz-do-not-send="true"
href="http://live.gnome.org/gtk-vnc" target="_blank">http://live.gnome.org/gtk-vnc</a>
:|</span></span><o:p></o:p></p>
<div>
<div>
<p class="MsoNormal"><br>
_______________________________________________<br>
Enterprise-wg mailing list<br>
<a moz-do-not-send="true"
href="mailto:Enterprise-wg@lists.openstack.org">Enterprise-wg@lists.openstack.org</a><br>
<a moz-do-not-send="true"
href="http://lists.openstack.org/cgi-bin/mailman/listinfo/enterprise-wg"
target="_blank">http://lists.openstack.org/cgi-bin/mailman/listinfo/enterprise-wg</a><o:p></o:p></p>
</div>
</div>
</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">-- <o:p></o:p></p>
<div>
<div>
<div>
<p class="MsoNormal">Jason Venner<o:p></o:p></p>
</div>
<p class="MsoNormal">Vice President and Chief Architect<br>
Mirantis Inc<o:p></o:p></p>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
</div>
</div>
</div>
</div>
<br>
<fieldset class="mimeAttachmentHeader"></fieldset>
<br>
<pre wrap="">_______________________________________________
Enterprise-wg mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Enterprise-wg@lists.openstack.org">Enterprise-wg@lists.openstack.org</a>
<a class="moz-txt-link-freetext" href="http://lists.openstack.org/cgi-bin/mailman/listinfo/enterprise-wg">http://lists.openstack.org/cgi-bin/mailman/listinfo/enterprise-wg</a>
</pre>
</blockquote>
<br>
<pre class="moz-signature" cols="72">--
Maish Saidel-Keesing
</pre>
</body>
</html>