<html 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=Windows-1252">
<meta name="Generator" content="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;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:#954F72;
        text-decoration:underline;}
.MsoChpDefault
        {mso-style-type:export-only;}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
--></style>
</head>
<body lang="EN-US" link="blue" vlink="#954F72">
<div class="WordSection1">
<p class="MsoNormal">> ></p>
<p class="MsoNormal">> > We now have a working solution for producing regular .vhd images as part</p>
<p class="MsoNormal">> > of our release process: CBS is now using qemu-img-ev and qemu-kvm-ev from</p>
<p class="MsoNormal">> > the Virt SIG, instead of the versions in CentOS Linux base.  We don't need</p>
<p class="MsoNormal">> > either VirtualBox or changes in Image Factory.</p>
<p class="MsoNormal">> ></p>
<p class="MsoNormal">> > If anyone has access to Hyper-V on Windows and would be willing to test</p>
<p class="MsoNormal">> > two Vagrant images, please let me know.  I received conflicting test</p>
<p class="MsoNormal">> > results from Thomas and Michael, and I'd like to have at least an</p>
<p class="MsoNormal">> > additional test before deciding whether to release them or not.</p>
<p class="MsoNormal">> ></p>
<p class="MsoNormal">> > Thanks,</p>
<p class="MsoNormal">> > Lauren?iu</p>
<p class="MsoNormal">> ></p>
<p class="MsoNormal">> </p>
<p class="MsoNormal">> I just reached out to a friend on the Hyper-V team at MS to see if we can</p>
<p class="MsoNormal">> figure something out. It would be nice to have a way to automate this</p>
<p class="MsoNormal">> testing going forward.</p>
<p class="MsoNormal">> </p>
<p class="MsoNormal">> -Jeff</p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">I emailed Laurentiu off list to get the boxes for 6.1.1 and 7.1.1.</p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">I'm late to joining this discussion but I'm happy to help. I work on the Hyper-V team and have been doing some testing and improvements to Vagrant and Packer on the side.</p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">re: sparse files - NTFS doesn't support sparse files, but Hyper-V does have dynamically expanding VHD and VHDX files. VHDX allocations are configurable but the default of 32MB is tuned to NTFS which puts all metadata at the beginning of
 the disk. Dropping VHDX allocations down to 1MB helps reduce the slack space left after each inode. VHD uses smaller allocations so it’s less of an issue. Both images are just over a gig on disk which is about what I’d expect.
<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">If you’re optimizing the template Vagrantfiles in the boxes, it would be very helpful to add differencing_disk = true to avoid copying the full VHD and reduce IO in vagrant up.
<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Here's what I observed on each image</p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Centos 6.1.1 - Vagrant didn't find an IP address upon bootup. I logged in</p>
<p class="MsoNormal">via the console and the Hyper-V virtual NIC was on eth1 which didn't have</p>
<p class="MsoNormal">dhclient configured. I ran dhclient manually, then vagrant ssh was able to</p>
<p class="MsoNormal">find the IP</p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Centos 7.1.1 - Vagrant worked as expected. It found the IP as the VM booted</p>
<p class="MsoNormal">up.</p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">I haven't fully tested everything but wanted to share some of the results. Let me know if there's a list of tests run against the other boxes and I can go through them.</p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Cheers,</p>
<p class="MsoNormal">Patrick Lang</p>
<p class="MsoNormal">(github.com/patricklang)</p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Sent from <a href="https://go.microsoft.com/fwlink/?LinkId=550986">
Mail</a> for Windows 10</p>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
</body>
</html>