<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
<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 name=Generator content="Microsoft Word 12 (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:Tahoma;
        panose-1:2 11 6 4 3 5 4 4 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;}
span.EmailStyle17
        {mso-style-type:personal-reply;
        font-family:"Calibri","sans-serif";
        color:#1F497D;}
.MsoChpDefault
        {mso-style-type:export-only;}
@page Section1
        {size:612.0pt 792.0pt;
        margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.Section1
        {page:Section1;}
-->
</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-GB link=blue vlink=purple>

<div class=Section1>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>John Purrier sent out an RFC on Dec 30 regarding image
conversion (between hypervisor formats or otherwise).  You can get that from
the mailing list archive, I presume.  We’ll be discussing this lots more over
the next weeks and months.<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'>Cheers,<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'>Ewan.<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>

<div style='border:none;border-left:solid blue 1.5pt;padding:0cm 0cm 0cm 4.0pt'>

<div>

<div style='border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm 0cm 0cm'>

<p class=MsoNormal><b><span lang=EN-US style='font-size:10.0pt;font-family:
"Tahoma","sans-serif"'>From:</span></b><span lang=EN-US style='font-size:10.0pt;
font-family:"Tahoma","sans-serif"'> Diego Parrilla Santamarķa
[mailto:diego.parrilla.santamaria@gmail.com] <br>
<b>Sent:</b> 16 January 2011 22:12<br>
<b>To:</b> Jay Pipes<br>
<b>Cc:</b> Ewan Mellor; openstack@lists.launchpad.net; John Purrier<br>
<b>Subject:</b> Re: [Openstack] Glance x-image-meta-type raw vs machine<o:p></o:p></span></p>

</div>

</div>

<p class=MsoNormal><o:p> </o:p></p>

<div>

<p class=MsoNormal>2011/1/14 Jay Pipes <<a href="mailto:jaypipes@gmail.com">jaypipes@gmail.com</a>><o:p></o:p></p>

<p class=MsoNormal>2011/1/14 Diego Parrilla Santamarķa <<a
href="mailto:diego.parrilla.santamaria@gmail.com">diego.parrilla.santamaria@gmail.com</a>>:<o:p></o:p></p>

<div>

<p class=MsoNormal style='margin-bottom:12.0pt'>> Well... VMX is probably
too VMware oriented. My only concern about this kind<br>
> of proprietary parameter file is you don't really have the chance to
control<br>
> its lifecycle. New versions, changes... and developers lagging behind of<br>
> this changes. It can be a nightmare.<br>
> But this is more a decision of Product Management than a technical<br>
> decision... from my perspective. From a pure user perspective, the more<br>
> options the better, of course.<br>
> BTW, I think we did a good job in Abicloud about virtual disk formats and<br>
> virtual images: <a
href="http://abiquo.org/display/ABI16/Virtual+Images+Introduction"
target="_blank">http://abiquo.org/display/ABI16/Virtual+Images+Introduction</a><o:p></o:p></p>

</div>

<p class=MsoNormal style='margin-bottom:12.0pt'>Helpful link, thanks Diego :)<br>
<br>
Followup question, based partly on the table of supported disk<br>
formats: instead of the general VMDK as a disk format, should we have<br>
a more broken-down format for, say, sparse VMDK?<br>
<br>
In other words, how fine-grained should the metadata about an image in<br>
Glance be?<o:p></o:p></p>

<div>

<p class=MsoNormal><o:p> </o:p></p>

</div>

<div>

<p class=MsoNormal>Jay,<o:p></o:p></p>

</div>

<div>

<p class=MsoNormal><o:p> </o:p></p>

</div>

<div>

<p class=MsoNormal>I think VMDK subtypes are very relevant information and has
to be indicated before a deployment. Just an example: if you try to deploy a
streamOptimized or even some sparse formats directly to VMware ESXi they won't
work, and troubleshooting for newbies can be complicated.<o:p></o:p></p>

</div>

<div>

<p class=MsoNormal><o:p> </o:p></p>

</div>

<div>

<p class=MsoNormal>I'm not very famliar with Glance yet. So may be some of my
asumptions can sound stupid...<o:p></o:p></p>

</div>

<div>

<p class=MsoNormal><o:p> </o:p></p>

</div>

<div>

<p class=MsoNormal>I guess that one of the main purpose of Glance is to deal
with Object Storage Services (Swift or S3 for example) because they are the
best candidates to store virtual images. I think this is a 'necessary evil':
such a big images must be stored somewhere.<o:p></o:p></p>

</div>

<div>

<p class=MsoNormal><o:p> </o:p></p>

</div>

<div>

<p class=MsoNormal>What I don't really get is how Glance is going to deal with
all the different virtual images formats supported for the different
hypervisors. I mean, who is going to convert from virtual image format X to the
virtual image format needed by hypervisor Y? Is Glance responsible for this or
the Compute Node? May be if you explain me a little bit how it will work I can
be more helpful. I'm still with Austin and I will start to work on the Bexar
branch very soon.<o:p></o:p></p>

</div>

<div>

<p class=MsoNormal><o:p> </o:p></p>

</div>

<div>

<p class=MsoNormal>Regards<o:p></o:p></p>

</div>

<div>

<p class=MsoNormal>Diego<o:p></o:p></p>

</div>

<div>

<p class=MsoNormal><o:p> </o:p></p>

</div>

<p class=MsoNormal>-<br>
Diego Parrilla<o:p></o:p></p>

<div>

<p class=MsoNormal><a href="http://nubeblog.com/" target="_blank">nubeblog.com</a> | <a
href="mailto:nubeblog@nubeblog.com" target="_blank">nubeblog@nubeblog.com</a> | <a
href="http://twitter.com/nubeblog" target="_blank">twitter.com/nubeblog</a><o:p></o:p></p>

</div>

<div>

<p class=MsoNormal>+34 649 94 43 29 <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:0cm 0cm 0cm 6.0pt;
margin-left:4.8pt;margin-right:0cm'>

<p class=MsoNormal><span style='color:#888888'>-jay</span><o:p></o:p></p>

</blockquote>

</div>

<p class=MsoNormal><o:p> </o:p></p>

</div>

</div>

</body>

</html>