<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
  version="2.0">
  <channel>
    <title>Hyper-V notes from the field</title>
    <atom:link
      href="https://docs.microsoft.com/archive/blogs/robertvi/feed.xml"
      rel="self"
      type="application/rss+xml" />
    <link>https://docs.microsoft.com/archive/blogs/robertvi/feed.xml</link>
    <description />
    <lastBuildDate>Wed, 08 Nov 2017 07:46:55 GMT</lastBuildDate>
    <language>en-US</language>
    <sy:updatePeriod>hourly</sy:updatePeriod>
    <sy:updateFrequency>1</sy:updateFrequency>
    <item>
      <title>Errors discovered during backup of VHDS in guest clusters</title>
      <link>https://docs.microsoft.com/archive/blogs/robertvi/errors-discovered-during-backup-of-vhds-in-guest-clusters</link>
      <pubDate>Wed, 08 Nov 2017 07:46:53 GMT</pubDate>
      <dc:creator><![CDATA[robertvi2]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/robertvi/?p=556</guid>
      <description><![CDATA[Hi,

&nbsp;

with Windows Server 2016 we introduced VHD Sets to create a shared virtual disk to...]]></description>
      <content:encoded><![CDATA[Hi,

&nbsp;

with Windows Server 2016 we introduced VHD Sets to create a shared virtual disk to be used with guest clusters. We also introduced production checkpoints to create application consistent backups.

Recently, I worked on a case where this may fail, and would like to share the Error codes and their reason:

&nbsp;

Error code: '32768'. Failed to create checkpoint on collection 'Hyper-V Collection'

Reason: We failed to query the cluster service inside the Guest VM. Check that cluster feature is installed and running.

&nbsp;

Error code: '32770'. Active-active access is not supported for the shared VHDX in VM group

Reason: The VHD Set disk is used as a Cluster Shared Volume. This cannot be checkpointed

&nbsp;

Error code: '32775'. More than one VM claimed to be the owner of shared VHDX in VM group 'Hyper-V Collection'

Reason: Actually we test if the VHDS is used by exactly one owner. So having 0 owner also creates this error. The reason was that the shared drive was offline in the guest cluster

&nbsp;

Hope this helps you to identify backup problems easier.

&nbsp;

Cheers

Robert]]></content:encoded>
    </item>
    <item>
      <title>Compliance Scan from SCVMM fails with Error (2927)</title>
      <link>https://docs.microsoft.com/archive/blogs/robertvi/compliance-scan-from-scvmm-fails-with-error-2927</link>
      <pubDate>Wed, 09 Dec 2015 03:14:33 GMT</pubDate>
      <dc:creator><![CDATA[robertvi2]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/robertvi/2015/12/09/compliance-scan-from-scvmm-fails-with-error-2927/</guid>
      <description><![CDATA[Hi,
&nbsp;
recently, I had some occurrences of the following error while scanning the compliance...]]></description>
      <content:encoded><![CDATA[<p>Hi,</p>
<p>&nbsp;</p>
<p>recently, I had some occurrences of the following error while scanning the compliance state of particular hosts or clusters from SCVMM:</p>
<p>&nbsp;</p>
<p>Error (2927)</p>
<p>A Hardware Management error has occurred trying to contact server &lt;hostname&gt;&nbsp; .</p>
<p>WinRM: URL: [http://&lt;hostname&gt;:5985], Verb: [INVOKE], Method: [ScanForUpdates], Resource: [http://schemas.microsoft.com/wbem/wsman/1/wmi/root/scvmm/UpdateManagement]</p>
<p>&nbsp;</p>
<p>Unknown error (0x80338043)</p>
<p>&nbsp;</p>
<p>Recommended Action</p>
<p>Check that<br />WinRM is installed and running on server &lt;hostname&gt;. For more Information use the command "winrm helpmsg hresult" and <a href="http://support.microsoft.com/kb/2742275">http://support.microsoft.com/kb/2742275</a></p>
<p>&nbsp;</p>
<p>This happens because the answer of the host&nbsp;with the installed Hotfixes grows larger and needs to be fragmented. Here WinRM Needs to be updatedt to a later version.</p>
<p>To solve this problem you need to install &ldquo;Windows Management Framework (WMF) 5.0&rdquo; at least on your SCVMM Server.</p>
<p>&nbsp;</p>
<p>At the time of this writing the Production Preview of WMF 5.0 is available at <a href="https://www.microsoft.com/en-us/download/details.aspx?id=48729">https://www.microsoft.com/en-us/download/details.aspx?id=48729</a></p>
<p>&nbsp;</p>
<p>Cheers</p>
<p>Robert</p>]]></content:encoded>
    </item>
    <item>
      <title>Verify all SCVMM Host Agents are up to date</title>
      <link>https://docs.microsoft.com/archive/blogs/robertvi/verify-all-scvmm-host-agents-are-up-to-date</link>
      <pubDate>Thu, 07 Aug 2014 00:06:00 GMT</pubDate>
      <dc:creator><![CDATA[robertvi2]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/robertvi/2014/08/07/verify-all-scvmm-host-agents-are-up-to-date/</guid>
      <description><![CDATA[Hi,
now that UR8 is available, I modified my script slightly to also check if the DHCP Extension is...]]></description>
      <content:encoded><![CDATA[<p>Hi,</p>
<p>now that UR8 is available, I modified my script slightly to also check if the DHCP Extension is correct. If it is shown in red, please manually update it on every host.</p>
<p>&nbsp;</p>
<p><span style="color: #000000; font-family: 'Calibri','sans-serif'; font-size: 11pt; background-color: #ffffff; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA;" lang="EN-US">Usually, I expected that my hosts would report that they need attention and a Host Agent update would be required. As this did not happen, I wrote below script to verify the latest Agents are installed, and optionally offer to do the update.</span></p>
<p><span style="color: #1f497d; font-family: 'Calibri','sans-serif'; font-size: 11pt; background-color: #ffffff; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA;" lang="EN-US"><span style="color: #000000;">Please note that before doing the update, you should take the usual precautions to prepare for Host and VM Downtime. Also, you need to have Execution Policy set to allow running PS scripts</span>.</span></p>
<p>&nbsp;</p>
<p><span style="color: #000000; font-family: 'Calibri','sans-serif'; font-size: 11pt; background-color: #ffffff; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA;" lang="EN-US">Copy and paste below script into checkagentversion.ps1</span></p>
<p>#-----------------------------------<br /># Check Version of VMM Host agents v2.<br />#-----------------------------------<br />Write-Host "RTM 3.2.7510.0"<br />Write-Host "UR1 3.2.7620.0"<br />Write-Host "UR2 3.2.7634.0"<br />Write-Host "UR3 3.2.7672.0"<br />Write-Host "UR4 3.2.7768.0"<br />Write-Host "UR5 3.2.7995.0"<br />Write-Host "UR6 3.2.8002.0"<br />Write-Host "UR7 3.2.8071.0"<br />Write-Host "UR8 3.2.8117.0"</p>
<p>$vmmserver = get-scvmmserver -ComputerName "localhost"<br />Write-Host "This SCVMM Server Version"&nbsp; $vmmserver.ProductVersion</p>
<p>$version = $vmmserver.ProductVersion<br />$outdated = 0</p>
<p>$ManagedHosts = Get-SCVMMManagedComputer</p>
<p>foreach ($Managedhost in $managedHosts)<br />{</p>
<p>&nbsp;&nbsp;&nbsp; if ($version -eq $Managedhost.AgentVersion)<br />&nbsp;&nbsp;&nbsp; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; write-Host $Managedhost.ComputerName $Managedhost.AgentVersion<br />&nbsp;&nbsp;&nbsp; }<br />&nbsp;&nbsp;&nbsp; else<br />&nbsp;&nbsp;&nbsp; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; write-Host $Managedhost.ComputerName $Managedhost.AgentVersion -ForegroundColor Red<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $outdated = 1<br />&nbsp;&nbsp;&nbsp; }</p>
<p>&nbsp;&nbsp;&nbsp; $DHCPExtn = Get-WmiObject -Class win32_product -Filter 'Name = "Microsoft System Center Virtual Machine Manager DHCP Server (x64)"' -computername $Managedhost.ComputerName<br />&nbsp;&nbsp;&nbsp; <br />&nbsp;&nbsp;&nbsp; if ($DHCPExtn)<br />&nbsp;&nbsp;&nbsp; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $seperation = ($DHCPExtn.Version).Split("{.}")<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $dhcpversion = [int]$seperation[2]<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if ($dhcpversion -ge 8071) <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; write-Host " DHCPExtn " $DHCPExtn.Version<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; else<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; write-Host " DHCPExtn " $DHCPExtn.Version "Manual uninstall/install required" -ForegroundColor Red<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />&nbsp;&nbsp;&nbsp;&nbsp; }<br />&nbsp;&nbsp;&nbsp; else<br />&nbsp;&nbsp;&nbsp; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; write-Host " No DHCPExtn "<br />&nbsp;&nbsp;&nbsp; }<br />&nbsp;&nbsp;&nbsp;</p>
<p>}</p>
<p>if ($outdated -eq 1)<br />{<br />&nbsp;&nbsp;&nbsp; write-host<br />&nbsp;&nbsp;&nbsp; Write-Host "Some Managed Hosts have not the latest agent installed"-ForegroundColor Red<br />&nbsp;&nbsp;&nbsp; Write-Host "Warning: Updateing now may cause downtime to the Host and the running VMs"-ForegroundColor Red<br />&nbsp;&nbsp;&nbsp; $message= "Do you want to update hosts now.?"<br />&nbsp;&nbsp;&nbsp; $yes = New-Object System.Management.Automation.Host.ChoiceDescription "&amp;Yes",""<br />&nbsp;&nbsp;&nbsp; $no = New-Object System.Management.Automation.Host.ChoiceDescription "&amp;No",""<br />&nbsp;&nbsp;&nbsp; $choices = [System.Management.Automation.Host.ChoiceDescription[]]($yes,$no)<br />&nbsp;&nbsp;&nbsp; $result = $Host.UI.PromptForChoice("Update All Hosts with latest Agent",$message,$choices,0)</p>
<p>&nbsp;&nbsp;&nbsp; # Do the update</p>
<p>&nbsp;&nbsp;&nbsp; if($result -eq 0)<br />&nbsp;&nbsp;&nbsp; {<br />&nbsp;&nbsp;&nbsp; <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $Credential = Get-Credential<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; foreach ($Managedhost in $managedHosts)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if ($version -ne $Managedhost.AgentVersion)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Write-Host "Updating "&nbsp; $Managedhost.ComputerName<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $VMMManagedHost = Get-SCVMMManagedComputer -ComputerName $Managedhost.ComputerName<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $result=Update-SCVMMManagedComputer -VMMManagedComputer $VMMManagedHost -Credential $Credential<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />&nbsp;&nbsp;&nbsp; <br />&nbsp;&nbsp;&nbsp; }</p>
<p>}<br />else<br />{<br />&nbsp;&nbsp;&nbsp; write-Host "Agents on managed computers are up to date"<br />}</p>
<p># End of script</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>Additionally, if you are using Network Virtualization check out this blog to ensure having the latest DHCP extenions. <a href="http://blogs.technet.com/b/scvmm/archive/2014/07/31/support-tip-vms-deployed-to-hyper-v-networks-experience-delays-acquiring-an-ip-address-after-reboot.aspx">http://blogs.technet.com/b/scvmm/archive/2014/07/31/support-tip-vms-deployed-to-hyper-v-networks-experience-delays-acquiring-an-ip-address-after-reboot.aspx</a></p>
<p>Hope this helps</p>
<p>Cheers</p>
<p>Robert</p>]]></content:encoded>
    </item>
    <item>
      <title>Getting started with virtual Fibre Channel inside a Hyper-V VM</title>
      <link>https://docs.microsoft.com/archive/blogs/robertvi/getting-started-with-virtual-fibre-channel-inside-a-hyper-v-vm</link>
      <pubDate>Fri, 11 Jul 2014 03:58:00 GMT</pubDate>
      <dc:creator><![CDATA[robertvi2]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/robertvi/2014/07/11/getting-started-with-virtual-fibre-channel-inside-a-hyper-v-vm/</guid>
      <description><![CDATA[Hi,
recently I had to build an environment with Hyper-V virtual fibre channel. As I&rsquo;m not a...]]></description>
      <content:encoded><![CDATA[<p>Hi,</p>
<p>recently I had to build an environment with Hyper-V virtual fibre channel. As I&rsquo;m not a SAN expert I had some key learnings that I&rsquo;d like to share with you.</p>
<p>A good lecture is <a href="http://social.technet.microsoft.com/wiki/contents/articles/18698.hyper-v-virtual-fibre-channel-troubleshooting-guide.aspx">http://social.technet.microsoft.com/wiki/contents/articles/18698.hyper-v-virtual-fibre-channel-troubleshooting-guide.aspx</a></p>
<p>So I used a 2 node cluster with one Emulex LP adapter in each node. HA enviroments usually have at least 2 or more.</p>
<p>&nbsp;</p>
<p>Firs,t use Hyper-V Manager, Virtual SAN Manager, to Create a New virtual Fibre Chanel Switch</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/10/18/1016.1.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-10-18/1016.1.png"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/10/18/1016.1.png" original-url="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-10-18/1016.1.png" alt="" border="0" /></a></p>
<p>Do that on&nbsp;all cluster&nbsp;nodes with identical Name. Don&rsquo;t forget to make the check box to link this virtual switch to your HBA.</p>
<p>&nbsp;</p>
<p>Second, configure the physical HBA to use NPIV. The Tool for Emulex is One Command Manger (OCManager)</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/10/18/6470.2.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-10-18/6470.2.png"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/10/18/6470.2.png" original-url="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-10-18/6470.2.png" alt="" border="0" /></a></p>
<p>&nbsp;</p>
<p>Do this on&nbsp;all &nbsp;nodes. Also ensure to have current Firmware up to date. For Troubleshooting check if Adapter is capable to be used (<em>gwmi -n root\virtualization\v2 Msvm_ExternalFcPort -Property InstanceId, WWPN, <span style="background-color: #ffff00;">IsHyperVCapable</span>)</em></p>
<p>&nbsp;</p>
<p>Third, add a Fibre Channel Adapter to the VM, and configure Word Wide Port Names.</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/10/18/7711.3.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-10-18/7711.3.png"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/10/18/7711.3.png" original-url="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-10-18/7711.3.png" alt="" border="0" /></a></p>
<p>&nbsp;</p>
<p>Of importance is the World Wide Port Name (WWPN). This is the End to End connection for the SAN LUNs and must be made known to your switches (zones) and in your Storage to map the LUN.</p>
<p>We use 2 WWPNs to allow for faster migration, so the second WWPN can be made active on the destination while the migration is ongoing. This WWPN is reported to the HBA so that he actually represents the virtual port in addition to his physical port. Failure to open this port on the HBA result in a failure to&nbsp; tart the VM like this:</p>
<p>&nbsp;</p>
<p style="padding-left: 30px;">'vRDGW' Synthetic FibreChannel Port: Failed to start reserving resources with Error 'Insufficient system resources exist to complete the requested service.'(0x800705AA).</p>
<p>&nbsp;</p>
<p style="padding-left: 30px;">'vRDGW': Operation for virtual port (C003FFEFACDC0006) failed with an error: No physical port available to satisfy the request (Virtual machine ID D7AAA601-D3C7-4007-AC9D-C0AA1B087CC5).</p>
<p>&nbsp;</p>
<p>This failure was resolved for me with actual FW on the HBA. You also see this failure when the HBA is not connected to a NPIV Switch.</p>
<p>&nbsp;</p>
<p>Hyper-V suggests a WWPN out of a pool that you can modify with Virtual SAN Manager. This has to be unique in your SAN</p>
<p>Hyper-V also suggests a WWNN which is always C003FF0000FFFF00. This does not seem to be an issue, however you may see complaints from Cluster Verifier. So use different WWNN for each VM.</p>
<p>&nbsp;</p>
<p>During startup of the VM LUNs are detected. If no LUN is available this might be because the WWPN is not correctly in your Zoning, or not mapped on the Storage. This causes the startup to hang 90 seconds at 1%</p>
<p>&nbsp;</p>
<p style="padding-left: 30px;">'vRDGW': No LUNs have appeared for Synthetic Fibre Channel HBA Fibre Channel Adapter (F5F8DD0B-5EF9-4958-9AF3-48FBF3A6C505). The VM has been started after the timeout period (90 seconds).</p>
<p style="padding-left: 30px;">&nbsp;</p>
<p>&nbsp;Now, you should see the LUNs appear in your VM, that needs to be a Server OS. You may see the LUN multiple times due to multiple pathes in your SAN. So usually you will need to install the MPIO and DSM of our storage vendor.</p>
<p>&nbsp;</p>
<p>I hope that may help you to get started with vFC.</p>
<p>&nbsp;</p>
<p>Cheers</p>
<p>Robert</p>
<p>&nbsp;</p>]]></content:encoded>
    </item>
    <item>
      <title>Achieving over 1-Million IOPS from Hyper-V VMs in a Scale-Out File Server Cluster using Windows Server 2012 R2</title>
      <link>https://docs.microsoft.com/archive/blogs/robertvi/achieving-over-1-million-iops-from-hyper-v-vms-in-a-scale-out-file-server-cluster-using-windows-server-2012-r2</link>
      <pubDate>Mon, 26 May 2014 03:54:42 GMT</pubDate>
      <dc:creator><![CDATA[robertvi2]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/robertvi/2014/05/26/achieving-over-1-million-iops-from-hyper-v-vms-in-a-scale-out-file-server-cluster-using-windows-server-2012-r2/</guid>
      <description><![CDATA[Hi,
I'd like to point you to a Whitepaper from your Development Group that impressively shows how...]]></description>
      <content:encoded><![CDATA[<p>Hi,</p>
<p>I'd like to point you to a Whitepaper from your Development Group that impressively shows how to build High Performance Hyper-V Clusters today.</p>
<p>&nbsp;</p>
<p><a href="http://www.microsoft.com/en-ie/download/details.aspx?id=42960">http://www.microsoft.com/en-ie/download/details.aspx?id=42960</a></p>
<p>&nbsp;</p>
<p>Cheers</p>
<p>Robert</p>
<p>&nbsp;</p>
<p>&nbsp;</p>]]></content:encoded>
    </item>
    <item>
      <title>Building a teamed virtual switch for Hyper-V from SCVMM</title>
      <link>https://docs.microsoft.com/archive/blogs/robertvi/building-a-teamed-virtual-switch-for-hyper-v-from-scvmm</link>
      <pubDate>Fri, 25 Oct 2013 08:33:00 GMT</pubDate>
      <dc:creator><![CDATA[robertvi2]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/robertvi/2013/10/25/building-a-teamed-virtual-switch-for-hyper-v-from-scvmm/</guid>
      <description><![CDATA[Hi!
A common question today is how to setup your cluster blades with (10GB) Ethernet connections....]]></description>
      <content:encoded><![CDATA[<p>Hi!</p>
<p>A common question today is how to setup your cluster blades with (10GB) Ethernet connections. How do I configure that correctly with the following requirements:</p>
<ul>
<li>A LBFO (Load Balanced FailOver) Team of the available physical Connections.</li>
<li>Several Networks which are controlled by QoS to not use up the entire channel.</li>
</ul>
<p style="padding-left: 60px;">Management Network</p>
<p style="padding-left: 60px;">Cluster Network</p>
<p style="padding-left: 60px;">iSCSI Network</p>
<p style="padding-left: 60px;">Live Migration Network</p>
<p style="padding-left: 60px;">(Optional) multiple isolated virtual networks</p>
<p>&nbsp;</p>
<p>Let&rsquo;s see how this can be build using SCVMM 2012 R2.</p>
<p>I start with 2 Nodes. Each has 3 Ethernet interfaces. Ethernet1 is already used by a virtual switch (NodeSwitch). The Switch used Ethernet1 as a team with one NIC.<br />A virtual NIC vEthernet(Management) is exposed to give the Host Network connectivity</p>
<p><br /> <a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/10/18/4353.1.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-10-18/4353.1.png"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/10/18/4353.1.png" original-url="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-10-18/4353.1.png" alt="" border="0" /></a><br />&nbsp;<br />This Setup makes it easier to build the desired switch with the 2 remaining NICs, as I will always have connectivity during the creation of the new switch. Later, I can easily destroy the NodeSwitch and add Ethernet1 to the newly build Switch as 3<sup>rd</sup> NIC.</p>
<p>Let&rsquo;s start building:</p>
<p><strong>1.&nbsp;D</strong><strong>efine the Logical Networks the new Switch should connect to. </strong></p>
<p>The Wizard allows you to already create an identical VM Network right here. As you always need a VM Network mapped to one logical Network let&rsquo;s use this.</p>
<p>First creating the &ldquo;Management&rdquo; Logical Network:</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/10/18/0513.2.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-10-18/0513.2.png"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/10/18/0513.2.png" original-url="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-10-18/0513.2.png" alt="" border="0" /></a></p>
<p>&nbsp;</p>
<p>Add a Network site for this Logical Network. Here is the IP Address range for my management purposes. It matches my DHCP Scope, so I do not specify that again here.</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/10/18/3036.3.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-10-18/3036.3.png"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/10/18/3036.3.png" original-url="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-10-18/3036.3.png" alt="" border="0" /></a></p>
<p>Do the same steps to create the other Networks. To allow separation and QoS of those connections you have to work with own subnets on top of the existing network.</p>
<p>I use:</p>
<p>Tenant (172.31.10/24), Cluster (172.31.2.0/24), &nbsp;iSCSI (192.168.1.0/24) , Live Migration (172.31.3.0/24)</p>
<p>When adding the Network Sites for those specify the IP Subnet.</p>
<p>&nbsp;</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/10/18/2744.4.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-10-18/2744.4.png"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/10/18/2744.4.png" original-url="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-10-18/2744.4.png" alt="" border="0" /></a></p>
<p>&nbsp;</p>
<p>For the Tenant Network, specify to use Network virtualization and don&rsquo;t create the VM network yet.</p>
<p>As it uses Network virtualization we can connect several isolated VM Networks later (Red and Blue)</p>
<p>&nbsp;</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/10/18/3157.5.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-10-18/3157.5.png"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/10/18/3157.5.png" original-url="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-10-18/3157.5.png" alt="" border="0" /></a></p>
<p>That results in the following logical Networks</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/10/18/2352.6.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-10-18/2352.6.png"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/10/18/2352.6.png" original-url="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-10-18/2352.6.png" alt="" width="288" height="137" border="0" /></a></p>
<p><br />And corresponding VM Networks:</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/10/18/4477.7.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-10-18/4477.7.png"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/10/18/4477.7.png" original-url="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-10-18/4477.7.png" alt="" width="331" height="80" border="0" /></a></p>
<p>Back on logical Networks, create IP Pools on each Network so that VMM can give that out statically later. (I just accepted the defaults, after giving it a corresponding name&hellip;)</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/10/18/6114.8.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-10-18/6114.8.png"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/10/18/6114.8.png" original-url="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-10-18/6114.8.png" alt="" width="327" height="118" border="0" /></a></p>
<p>Just as Management Network is using DHCP in my case, no need for an IP Pool.</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/10/18/1067.9.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-10-18/1067.9.png"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/10/18/1067.9.png" original-url="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-10-18/1067.9.png" alt="" border="0" /></a></p>
<p>Now as we have created these Networks, we can start building the Switch Template using those.</p>
<p>(You can later create new Networks, and associate it with the Template, if you have to.)</p>
<p>&nbsp;</p>
<p><strong>2. </strong><strong>Define the Uplink Port Profile for your new switch.</strong></p>
<p>We need to specify which networks are reachable by the switch.</p>
<p>&nbsp;<a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/10/18/2502.10.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-10-18/2502.10.png"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/10/18/2502.10.png" original-url="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-10-18/2502.10.png" alt="" border="0" /></a>&nbsp;</p>
<p>As I used the switch for VM&rsquo;s mainly, I use Hyper-V Port balancing.</p>
<p>Next, add all Network Sites this switch will be connected to, and enable Network virtualization too</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/10/18/5658.11.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-10-18/5658.11.png"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/10/18/5658.11.png" original-url="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-10-18/5658.11.png" alt="" border="0" /></a></p>
<p>&nbsp;NodeLN_0 belongs to my other Switch. So not connecting it here.</p>
<p>&nbsp;</p>
<p><strong>3. C</strong><strong>reate new Virtual Switch Template </strong>(Name ClusterNodeSwitch)</p>
<p>Here the important part is to select Uplink mode, and Add the previously created Uplink Port Profile</p>
<p>&nbsp;<a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/10/18/2437.12.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-10-18/2437.12.png"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/10/18/2437.12.png" original-url="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-10-18/2437.12.png" alt="" border="0" /></a></p>
<p><br />Next, we need to specify which Virtual Ports with which qualification should be available when later placing the switch. You could basically include every type here, and pic later the ones you need.</p>
<p>&nbsp;<a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/10/18/5773.13.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-10-18/5773.13.png"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/10/18/5773.13.png" original-url="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-10-18/5773.13.png" alt="" border="0" /></a></p>
<p><br />I did this for the possible networks I created previously. The Default helps to have the field prepopulated later when I assign VM Networks to VMs.</p>
<p>&nbsp;</p>
<p>&nbsp;<a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/10/18/4477.14.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-10-18/4477.14.png"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/10/18/4477.14.png" original-url="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-10-18/4477.14.png" alt="" border="0" /></a></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><strong>4. </strong><strong>Finally, placing the switch on the nodes.</strong></p>
<p>&nbsp;Here&rsquo;s one of my hosts properties before placing the switch: (as this was pre-existing, to how the differences later. There is no need to have this)</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/10/18/1385.15.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-10-18/1385.15.png"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/10/18/1385.15.png" original-url="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-10-18/1385.15.png" alt="" border="0" /></a></p>
<p>&nbsp;</p>
<p>Start adding a New Logical Switch</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/10/18/8272.16.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-10-18/8272.16.png"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/10/18/8272.16.png" original-url="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-10-18/8272.16.png" alt="" width="223" height="108" border="0" /></a></p>
<p>&nbsp;</p>
<p>Select&nbsp;the right Switch Template, and adding the physical NICs</p>
<p>&nbsp;<a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/10/18/2845.17.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-10-18/2845.17.png"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/10/18/2845.17.png" original-url="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-10-18/2845.17.png" alt="" border="0" /></a></p>
<p>&nbsp;</p>
<p>Now, create the Virtual Network Adapters the Host should have available for it's use. Otherwise it would have no connectivity.</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/10/18/4784.18.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-10-18/4784.18.png"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/10/18/4784.18.png" original-url="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-10-18/4784.18.png" alt="" width="189" height="26" border="0" /></a></p>
<p>I chose not to inherit the settings, as I have a already existing management connection. This is required if you have no other connection yet.</p>
<p>For all Networks I selected to pick a Static IP from the suggested pool</p>
<p>&nbsp;<a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/10/18/8203.19.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-10-18/8203.19.png"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/10/18/8203.19.png" original-url="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-10-18/8203.19.png" alt="" border="0" /></a></p>
<p>&nbsp;</p>
<p>Do the same on the other nodes&hellip;.</p>
<p>So in NCPA on one node this now shows as:</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/10/18/7624.20.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-10-18/7624.20.png"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/10/18/7624.20.png" original-url="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-10-18/7624.20.png" alt="" border="0" /></a></p>
<p>&nbsp;</p>
<p>Ipconfig:</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/10/18/1033.21.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-10-18/1033.21.png"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/10/18/1033.21.png" original-url="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-10-18/1033.21.png" alt="" border="0" /></a><br clear="all" />&nbsp;</p>
<p>All those Networks also show up in Failover Cluster Manager. (I&rsquo;ve given them the correct names based on the used IP already.</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/10/18/8311.22.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-10-18/8311.22.png"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/10/18/8311.22.png" original-url="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-10-18/8311.22.png" alt="" width="382" height="194" border="0" /></a></p>
<p>&nbsp;</p>
<p>Now, select the correct Network for LiveMigration:</p>
<p>&nbsp;<a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/10/18/5543.23.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-10-18/5543.23.png"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/10/18/5543.23.png" original-url="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-10-18/5543.23.png" alt="" width="362" height="456" border="0" /></a></p>
<p><br />&nbsp;</p>
<p><strong>5. (Optional): Create Isolated BLUE and RED VM Networks </strong></p>
<p>To run virtual networks with identical subnets, isolated, you create VM Networks that map to the Tenant Logical Network.</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/10/18/7140.24.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-10-18/7140.24.png"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/10/18/7140.24.png" original-url="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-10-18/7140.24.png" alt="" border="0" /></a></p>
<p>Give it a subnet that might seem to collide with your on premises or other VM Networks, but it&rsquo;s isolated.</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/10/18/1157.25.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-10-18/1157.25.png"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/10/18/1157.25.png" original-url="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-10-18/1157.25.png" alt="" border="0" /></a></p>
<p>&nbsp;</p>
<p>And we create an associated IP Pool, so that we can assign later IP addresses to the VM and they will receive them from a DHCP extension installed in every Hyper-V switch.</p>
<p><br /><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/10/18/7635.26.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-10-18/7635.26.png"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/10/18/7635.26.png" original-url="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-10-18/7635.26.png" alt="" border="0" /></a></p>
<p>&nbsp;</p>
<p>Doing the same for Blue, creates us two isolated VM networks.</p>
<p>&nbsp;</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/10/18/2330.27.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-10-18/2330.27.png"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/10/18/2330.27.png" original-url="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-10-18/2330.27.png" alt="" border="0" /></a></p>
<p>&nbsp;</p>
<p>Now, to see that in action, I assign &nbsp;VMs to 3 different networks:</p>
<p>First, to my Management Network, it will get a DHCP address from there</p>
<p><br /><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/10/18/3678.28.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-10-18/3678.28.png"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/10/18/3678.28.png" original-url="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-10-18/3678.28.png" alt="" border="0" /></a></p>
<p>&nbsp;</p>
<p>Second, to the Blue Network, DHCP on the Hyper-V Switch will give out IP address here</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/10/18/2248.29.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-10-18/2248.29.png"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/10/18/2248.29.png" original-url="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-10-18/2248.29.png" alt="" border="0" /></a></p>
<p>&nbsp;</p>
<p>Lastly, to the Red Network, DHCP on the Hyper-V Switch will give out IP address here of the Red scope:</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/10/18/8585.30.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-10-18/8585.30.png"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/10/18/8585.30.png" original-url="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-10-18/8585.30.png" alt="" border="0" /></a></p>
<p>&nbsp;</p>
<p>I hope that helps you better understand and use this cool feature. It turns out handy when you configure more then just 2 nodes.</p>
<p>&nbsp;</p>
<p>Cheers</p>
<p>Robert</p>
<p>&nbsp;</p>]]></content:encoded>
    </item>
    <item>
      <title>Using Port ACLs in Hyper-V 2012</title>
      <link>https://docs.microsoft.com/archive/blogs/robertvi/using-port-acls-in-hyper-v-2012</link>
      <pubDate>Wed, 03 Jul 2013 01:57:00 GMT</pubDate>
      <dc:creator><![CDATA[robertvi2]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/robertvi/2013/07/03/using-port-acls-in-hyper-v-2012/</guid>
      <description><![CDATA[Hi,
recently, I had an issue where it was needed to carefully control which machines can talk to...]]></description>
      <content:encoded><![CDATA[<p>Hi,</p>
<p>recently, I had an issue where it was needed to carefully control which machines can talk to each other by using a feature in Server 2012: Port Access Contol Lists (ACLs)</p>
<p>The feature is described in <a href="http://technet.microsoft.com/en-us/library/jj679878.aspx">http://technet.microsoft.com/en-us/library/jj679878.aspx</a> but might require more explanation. You can use the ACLs on MacAddresses or IPAddresses and additionaly specify Local or Remote. This should be considered Local or Remote from the VMs perspective. So the example in the above link actually disables all MacAddresses but only allows one local Mac inside the VM (and it is missing one Byte)</p>
<p>Let me give you another example, that limits the IP traffic to only one other machines.</p>
<p>W12testvm1 has IP 10.0.0.131 and it should only communicate with W12testvm2 which has IP 10.0.0.160<br />The PS commands are issued on the host running w12testvm1</p>
<p>1. &bdquo;Block all IPs outgoing from w12testvm1&ldquo; <br />add-VMNetworkAdapterAcl&nbsp; -VMName w12testvm1 -LocalIPAddress any -Direction Both -Action deny</p>
<p>2. &bdquo;Allow the IP of w12testvm1 to be sent and received&ldquo;<br />&nbsp; add-VMNetworkAdapterAcl&nbsp; -VMName w12testvm1 -LocalIPAddress 10.0.0.131 -Direction Both -Action allow</p>
<p>3. &bdquo;Block all IPs incoming to w12testvm1 &ldquo; <br />add-VMNetworkAdapterAcl&nbsp; -VMName w12testvm1 -RemoteIPAddress any -Direction Both -Action deny</p>
<p>4. &bdquo;Allow only the IP of w12testvm2 incomming&ldquo;<br />add-VMNetworkAdapterAcl&nbsp; -VMName w12testvm1 -RemoteIPAddress 10.0.0.160 -Direction Both -Action allow</p>
<p>&nbsp;To now query the current setting use</p>
<p>PS C:\Windows\system32&gt; Get-VMNetworkAdapterAcl -VMName w12testvm1</p>
<p>VMName: w12testvm1</p>
<p>Direction&nbsp;&nbsp;&nbsp; Address&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Action&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />---------&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -------&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ------&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />Inbound&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Local&nbsp; 10.0.0.131&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Allow&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />Inbound&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Local&nbsp; 0.0.0.0/0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Deny&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />Inbound&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Local&nbsp; ::/0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Deny&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />Inbound&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Remote ::/0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Deny&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />Inbound&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Remote 10.0.0.160&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Allow&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />Inbound&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Remote 0.0.0.0/0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Deny&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />Outbound&nbsp;&nbsp;&nbsp;&nbsp; Local&nbsp; ::/0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Deny&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />Outbound&nbsp;&nbsp;&nbsp;&nbsp; Local&nbsp; 10.0.0.131&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Allow&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />Outbound&nbsp;&nbsp;&nbsp;&nbsp; Local&nbsp; 0.0.0.0/0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Deny&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />Outbound&nbsp;&nbsp;&nbsp;&nbsp; Remote ::/0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Deny&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />Outbound&nbsp;&nbsp;&nbsp;&nbsp; Remote 0.0.0.0/0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Deny&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />Outbound&nbsp;&nbsp;&nbsp;&nbsp; Remote 10.0.0.160&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Allow</p>
<p>Hope you find this usefull</p>
<p>Cheers<br />Robert</p>]]></content:encoded>
    </item>
    <item>
      <title>Howto move a Linux VM from Vmware to Windows Azure VM</title>
      <link>https://docs.microsoft.com/archive/blogs/robertvi/howto-move-a-linux-vm-from-vmware-to-windows-azure-vm</link>
      <pubDate>Thu, 14 Mar 2013 09:12:00 GMT</pubDate>
      <dc:creator><![CDATA[robertvi2]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/robertvi/2013/03/14/howto-move-a-linux-vm-from-vmware-to-windows-azure-vm/</guid>
      <description><![CDATA[Hi,
&nbsp;
I just had a interesting task I'd like to share:
&nbsp;
Customer had some Linux...]]></description>
      <content:encoded><![CDATA[<p>Hi,</p>
<p>&nbsp;</p>
<p>I just had a interesting task I'd like to share:</p>
<p>&nbsp;</p>
<p>Customer had some Linux CentOS 6.3 VMs running on VmWare ESX. The task was to convert this machines to Windows Azure VMs. Here are the steps we made:</p>
<p>&nbsp;</p>
<p><br />1. For the destination Platform Azure customer installed the Linux Integration Services into CentOS before starting the conversion. <a href="http://www.windowsazure.com/en-us/manage/linux/common-tasks/upload-a-vhd/">http://www.windowsazure.com/en-us/manage/linux/common-tasks/upload-a-vhd/</a>&nbsp; Step 4: Prepare the image to be uploaded</p>
<p>&nbsp;<br />2. We then copied all files belonging to the VM(vmdk, vmx,nvram,&hellip;.) to the Library Share of SCVMM 2012 SP1 installation</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/10/18/3122.1.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-10-18/3122.1.png"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/10/18/3122.1.png" original-url="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-10-18/3122.1.png" alt="" border="0" /></a><br />&nbsp;<br />&nbsp;<em>Two VMs in the SCVMM Library</em></p>
<p>&nbsp;</p>
<p><br />3. From SCVMM we started to &bdquo;Create a Vitual Machine&ldquo;, this time &bdquo;Convert Virtual Machine&ldquo; and selected the VM from the Library. This converts the VMware installation to a Hyper-V VM (with vhd) and deploys it to a Hyper-V host.</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/10/18/0523.2.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-10-18/0523.2.png"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/10/18/0523.2.png" original-url="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-10-18/0523.2.png" alt="" border="0" /></a></p>
<p>&nbsp;</p>
<p>SCVMM does not know how to modify Linux VMs,so this Warnings are expected.</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/10/18/2821.4.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-10-18/2821.4.png"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/10/18/2821.4.png" original-url="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-10-18/2821.4.png" alt="" border="0" /></a></p>
<p><em>The VM with the Linux Integration Services, starting on Hyper-V. The WALinuxAgent tries to detect Azure Environment.</em></p>
<p>&nbsp;</p>
<p><br />4. As Azure requires fixed size VHD format, we used Hyper-V Manager &bdquo;Edit Disk&ldquo;, selected the previously converted vhd, and converted this to a new fixed size vhd.</p>
<p><br /><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/10/18/2185.5.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-10-18/2185.5.png"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/10/18/2185.5.png" original-url="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-10-18/2185.5.png" alt="" border="0" /></a></p>
<p>&nbsp;</p>
<p><br />5. With App Controller 2012 SP1, we added the Share which holds the vhd. This allows to simply copy and paste the VM from the local share to the Azure Storage Blob.</p>
<p><br /><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/10/18/3022.6.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-10-18/3022.6.png"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/10/18/3022.6.png" original-url="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-10-18/3022.6.png" alt="" border="0" /></a></p>
<p>&nbsp;</p>
<p><br />6. Within Azure Portal, we created a Disk from this VHD, and build a VM with this Disk. (That could also be done with App Controller if you like)</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>Cheers</p>
<p>Robert</p>]]></content:encoded>
    </item>
    <item>
      <title>Hyper-V Powershell module not installed during Bare Metal Deployment</title>
      <link>https://docs.microsoft.com/archive/blogs/robertvi/hyper-v-powershell-module-not-installed-during-bare-metal-deployment</link>
      <pubDate>Wed, 28 Nov 2012 00:59:00 GMT</pubDate>
      <dc:creator><![CDATA[robertvi2]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/robertvi/2012/11/28/hyper-v-powershell-module-not-installed-during-bare-metal-deployment/</guid>
      <description><![CDATA[Hi,
&nbsp;
I just had an issue that my 2012 Hyper-V Hosts did not have the new powershell commands...]]></description>
      <content:encoded><![CDATA[<p>Hi,</p>
<p>&nbsp;</p>
<p>I just had an issue that my 2012 Hyper-V Hosts did not have the new powershell commands available. (get-vm, etc)</p>
<p>I installed the Hosts using SCVMM 2012 SP1 (beta) using Bare Metal Deployment <a href="http://blogs.technet.com/b/cloudytom/archive/2012/01/02/scvmm-2012-bare-metal-deployment-checklist.aspx">http://blogs.technet.com/b/cloudytom/archive/2012/01/02/scvmm-2012-bare-metal-deployment-checklist.aspx</a></p>
<p>As it turned out, this does not add the optional hyper-v powershell module.</p>
<p>To add them afterwards, use the following powershell command:</p>
<p style="text-align: left;"><strong>install-windowsfeature -name hyper-v -IncludeManagementTools</strong></p>
<p>&nbsp;</p>
<p>Cheers</p>
<p>Robert</p>
<p>&nbsp;</p>
<p>&nbsp;</p>]]></content:encoded>
    </item>
    <item>
      <title>RedHat 6.3 VM may loose Network connectivity after a live migration</title>
      <link>https://docs.microsoft.com/archive/blogs/robertvi/redhat-6-3-vm-may-loose-network-connectivity-after-a-live-migration</link>
      <pubDate>Tue, 20 Nov 2012 07:00:38 GMT</pubDate>
      <dc:creator><![CDATA[robertvi2]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/robertvi/2012/11/20/redhat-6-3-vm-may-loose-network-connectivity-after-a-live-migration/</guid>
      <description><![CDATA[Hi,
&nbsp;
recently, I had an issue with a RHEL 6.3 VM with the latest Integration Components 3.4....]]></description>
      <content:encoded><![CDATA[<p>Hi,</p>
<p>&nbsp;</p>
<p>recently, I had an issue with a RHEL 6.3 VM with the latest Integration Components 3.4. After live migration of the VM to another node, it was not&nbsp;reachable over the network anymore.</p>
<p>Usually, the ICs send out a&nbsp;&nbsp;"<span class="st"><em>Gratuitous ARP"</em> to let each switch&nbsp;update&nbsp;their internal routing table&nbsp; to the VM. The ICs depend on a notification of the Linux kernel, which has to be enabled in RHEL 6.3</span></p>
<p><span class="st">A solution to this problem is to edit&nbsp;</span><em> the file, &ldquo;/etc/sysctl.conf&rdquo; inside the RHEL VM,&nbsp;and insert the following line, then reboot.</em></p>
<p><strong><em>&nbsp;</em></strong></p>
<p><strong><em>net.ipv4.conf.default.arp_notify = 1</em></strong></p>
<p>&nbsp;</p>
<p>Cheers</p>
<p>Robert</p>
<p><span class="st"></span></p>]]></content:encoded>
    </item>
  </channel>
</rss>