<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:atom="https://www.w3.org/2005/Atom" xmlns:sy="https://purl.org/rss/1.0/modules/syndication/" xmlns:dc="https://purl.org/dc/elements/1.1/" xmlns:content="https://purl.org/rss/1.0/modules/content/" xmlns:wfw="https://wellformedweb.org/CommentAPI/" xmlns:slash="https://purl.org/rss/1.0/modules/slash/"
  version="2.0">
  <channel>
    <title>Cristian Edwards</title>
    <atom:link
      href="https://docs.microsoft.com/archive/blogs/cedward/feed.xml"
      rel="self"
      type="application/rss+xml" />
    <link>https://docs.microsoft.com/archive/blogs/cedward/feed.xml</link>
    <description>Softward Defined Datacenter and Hybrid Clouds</description>
    <lastBuildDate>Tue, 16 Apr 2019 06:00:30 GMT</lastBuildDate>
    <language>en-US</language>
    <sy:updatePeriod>hourly</sy:updatePeriod>
    <sy:updateFrequency>1</sy:updateFrequency>
    <item>
      <title>Hyper-V 2012 R2 Network Architectures (Part 8 of 7) – Bonus</title>
      <link>https://docs.microsoft.com/archive/blogs/cedward/hyper-v-2012-r2-network-architectures-part-8-of-7-bonus</link>
      <pubDate>Thu, 27 Feb 2014 15:56:27 GMT</pubDate>
      <dc:creator><![CDATA[Cristian Edwards]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/cedward/2014/02/27/hyper-v-2012-r2-network-architectures-part-8-of-7-bonus/</guid>
      <description><![CDATA[Hi again, this post was not planned but today one MVP (Hans Vredevoort https://www.hyper-v.nu/ )...]]></description>
      <content:encoded><![CDATA[<p>Hi again, this post was not planned but today one MVP (Hans Vredevoort <a href="https://www.hyper-v.nu/">https://www.hyper-v.nu/</a> ) explained me an additional Backend architecture option that is also recommended. He did a similar diagram to represent this option, so let’s figure out what is different. <p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/74/23/metablogapi/clip_image002_4EA2DFDB.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-74-23-metablogapi/clip_5F00_image002_5F00_4EA2DFDB.png"><img title="clip_image002" style="border-top:0px;border-right:0px;border-bottom:0px;border-left:0px;display:inline;" border="0" alt="clip_image002" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/74/23/metablogapi/clip_image002_thumb_4E393D97.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-74-23-metablogapi/clip_5F00_image002_5F00_thumb_5F00_4E393D97.png" width="586" height="331" /></a> <p>This configuration is slightly different compared with the Dynamic Backend QoS in part 5 because is simplifying the Backend configuration and only presenting 4 Multiplexed adapters to Windows. Once this is done, you just need to create a TEAM with two of these adapters for all the networks required on the parent partition, like Mgmt, CSV and Live Migration.  <p>On top of the TEAM, you have to create a tNIC (Teaming NIC) for each traffic with the corresponding VLAN. This gives isolation between traffics and control from the OS, while allowing to dynamically create more tNICs if needed without having to reboot the Hyper-V host. (you may need additional tNICs for SMB for example) <p>Everything can be managed either by PowerShell or the NIC TEAM Console (lbfoadmin.exe) and of course RSS will give you the best possible performance from the adapters presented by the backend. <p>The TEAM and the vSwitch configuration on the right side of the diagram is identical to the Dynamic Backend QoS discussed in part 5, so the VMs/Tenants traffic is completely isolated from Mgmt, CSV and Live Migration traffics. <p>One caveat on this configuration is the QoS for each parent partition network traffic type. How I can prioritize Mgmt over CSV or viceversa? I would answer this questions with another question… do you really need to prioritize the traffic of your tNICs when there is already a QoS policy at the backend that will guarantee at least the amount of bandwidth that you define? <p>Is it true that in part 5 architecture each parent partition traffic will have his own QoS in the backend, but it is also true that the sum of them can be equivalent to what you may want to reserve when using the tNICs approach. <p>Many thanks to Hans Hvredevoort for the architecture reference. </p></p></p></p></p></p></p></p></p>]]></content:encoded>
    </item>
    <item>
      <title>Hyper-V 2012 R2 Network Architectures Series (Part 7 of 7) – Conclusions and Summary</title>
      <link>https://docs.microsoft.com/archive/blogs/cedward/hyper-v-2012-r2-network-architectures-series-part-7-of-7-conclusions-and-summary</link>
      <pubDate>Sun, 23 Feb 2014 02:51:41 GMT</pubDate>
      <dc:creator><![CDATA[Cristian Edwards]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/cedward/2014/02/23/hyper-v-2012-r2-network-architectures-series-part-7-of-7-conclusions-and-summary/</guid>
      <description><![CDATA[&nbsp; Congratulations. You reached the last of these 7 posts covering the most common Hyper-V...]]></description>
      <content:encoded><![CDATA[<p>&nbsp;</p> <p>Congratulations. You reached the last of these 7 posts covering the most common Hyper-V Network Architectures today. Maybe you don’t remember all the pros/cons and caveats on each case, but don’t worry. I’ve built this table that summarizes the most important factors to consider when deciding which Hyper-V Network Architecture you want to use. As I said from the beginning, there is not one unique best practice but different options for different situations or needs. Each column in the table represents an important factor to consider and each row represents the 5 scenarios covered in the Series. I’ve added a last column to categorize each scenario based on Performance and Throughput. I find it useful to explain the differences and I hope you find it useful as well. I personally prefer the Non-Converged Network Architecture if possible and affordable but there is no reason to discard the other options if you know how the end to end solution works and how the different pieces in the backend and Windows interact with each other.  <p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/74/23/metablogapi/clip_image002_514EC60B.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-74-23-metablogapi/clip_5F00_image002_5F00_514EC60B.png"><img title="clip_image002" style="border-left-width:0px;border-right-width:0px;border-bottom-width:0px;display:inline;border-top-width:0px;" border="0" alt="clip_image002" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/74/23/metablogapi/clip_image002_thumb_58267AE3.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-74-23-metablogapi/clip_5F00_image002_5F00_thumb_5F00_58267AE3.png" width="624" height="353" /></a>  <p><b>References:</b>  <p>RSS and VMQ  <p>Standardized INF Keywords for RSS  <p><a href="https://msdn.microsoft.com/en-us/library/windows/hardware/ff570864(v=vs.85).aspx">https://msdn.microsoft.com/en-us/library/windows/hardware/ff570864(v=vs.85).aspx</a>  <p>Standardized INF Keywords for VMQ  <p><a href="https://msdn.microsoft.com/en-us/library/windows/hardware/hh205410(v=vs.85).aspx">https://msdn.microsoft.com/en-us/library/windows/hardware/hh205410(v=vs.85).aspx</a>  <p>VMQ Deep Dive  <p><a href="https://blogs.technet.com/b/networking/archive/2013/09/10/vmq-deep-dive-1-of-3.aspx">https://blogs.technet.com/b/networking/archive/2013/09/10/vmq-deep-dive-1-of-3.aspx</a>  <p><a href="https://blogs.technet.com/b/networking/archive/2013/09/24/vmq-deep-dive-2-of-3.aspx">https://blogs.technet.com/b/networking/archive/2013/09/24/vmq-deep-dive-2-of-3.aspx</a>  <p><a href="https://blogs.technet.com/b/networking/archive/2013/10/22/vmq-deep-dive-3-of-3.aspx">https://blogs.technet.com/b/networking/archive/2013/10/22/vmq-deep-dive-3-of-3.aspx</a>  <p>NIC Teaming Whitepapers  <p>Windows Server 2012  <p><a href="https://www.microsoft.com/en-us/download/details.aspx?id=30160">https://www.microsoft.com/en-us/download/details.aspx?id=30160</a>  <p>Windows Server 2012 R2  <p><a href="https://www.microsoft.com/en-us/download/details.aspx?id=40319">https://www.microsoft.com/en-us/download/details.aspx?id=40319</a> <p>Hyper-V Virtual Switch</p> <p><a title="https://blogs.msdn.com/b/sdncorner/archive/2014/02/21/hyper-v-virtual-switch-architecture.aspx" href="https://blogs.msdn.com/b/sdncorner/archive/2014/02/21/hyper-v-virtual-switch-architecture.aspx">https://blogs.msdn.com/b/sdncorner/archive/2014/02/21/hyper-v-virtual-switch-architecture.aspx</a></p></p></p></p></p></p></p></p></p></p></p></p></p></p></p></p></p></p>]]></content:encoded>
    </item>
    <item>
      <title>Hyper-V 2012 R2 Network Architectures Series (Part 6 of 7) – Converged Network using CNAs</title>
      <link>https://docs.microsoft.com/archive/blogs/cedward/hyper-v-2012-r2-network-architectures-series-part-6-of-7-converged-network-using-cnas</link>
      <pubDate>Sun, 23 Feb 2014 02:08:25 GMT</pubDate>
      <dc:creator><![CDATA[Cristian Edwards]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/cedward/2014/02/23/hyper-v-2012-r2-network-architectures-series-part-6-of-7-converged-network-using-cnas/</guid>
      <description><![CDATA[The last Hyper-V Network Architecture that I want to discuss is when the hardware combines the...]]></description>
      <content:encoded><![CDATA[<p>The last Hyper-V Network Architecture that I want to discuss is when the hardware combines the Ethernet network with the FC Storage connection over Ethernet using Converged Network Adapters (CNAs). The main purposes of this type of adapters is to reduce hardware costs and space on the datacenter. Let’s take a look to the diagram and see the key components of this solution:  <p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/74/23/metablogapi/clip_image002_09D46AB5.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-74-23-metablogapi/clip_5F00_image002_5F00_09D46AB5.png"><img title="clip_image002" style="border-left-width:0px;border-right-width:0px;border-bottom-width:0px;display:inline;border-top-width:0px;" border="0" alt="clip_image002" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/74/23/metablogapi/clip_image002_thumb_7D23E14D.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-74-23-metablogapi/clip_5F00_image002_5F00_thumb_5F00_7D23E14D.png" width="606" height="343" /></a>  <p>Again, from bottom to top, there are two big purple Uplinks representing the CNA adapters. As you can see, this time the same uplinks must be shared not only between the different Hyper-V network’s traffic, but also with the Storage IO. This configuration and partition of the Uplinks is done by the backend software and a common setup is to dedicate 4GB from each Uplink for Storage. Windows will see these two adapters as HBAs and you will have to setup MPIO and the vendor DSM to provide HA.  <p>As you can imagine, we suddenly sliced the total amount of bandwidth available for Ethernet to 6GB on each uplink, and here is exactly where we need to start planning accurately our Hyper-V Network Architecture.  <ul> <li>Windows will see the Multiplexed Ethernet adapters as 10GB cards. Of course this is not true at all because 4 of the 10GB are already blocked and dedicated exclusively for Storage IO. This shouldn’t be a big issue if you plan accordingly, but I’ve seen some customers complaining about network throughput without taking this factor into account. </li><li>You might want to consider the number of multiplexed Ethernet NICs presented to the Hyper-V host. We have less available bandwidth for Ethernet and this may change your approach and the number of NICs.  </li><li>By definition, it is not the best approach to use the same path to send Storage and Network IOs. We are not isolating such traffic and this may lead to some bottlenecks if we don’t have a good capacity plan and performance baseline of our hardware. Personally I don’t like to put all my eggs in the same basket unless it is really necessary.</li></ul> <p>This is the last Hyper-V Network Architecture that I wanted to discuss and in my next post I will do a quick summary with the Pros and Cons from each solution. You may have noticed that I’ve never considered SR-IOV or RDMA NICs in any of the scenarios, but the main reason was to simplify the pictures.  <p>Ideally, RDMA NICs should be completely dedicated and unless you use a Non-Converged Network approach, the backend solution does not provide RDMA support today. This probably will change in the near future. Until then RDMA NICs can be considered as FC HBAs and that’s why I didn’t include them in any scenario.  <p>Regarding SR-IOV NICs, some vendors expose the SR-IOV VF on the Multiplexed cards presented to Windows. When this is the case, you will have to evaluate if you want to dedicate one or two of these multiplexed cards for this purpose. On the other hand, for the Non-Converged Scenarios, you will probably have to buy some extra adapters to provide this functionality if your environment or Workload requires it.  </p></p></p></p></p></p></p>]]></content:encoded>
    </item>
    <item>
      <title>Hyper-V 2012 R2 Network Architectures Series (Part 5 of 7) – Converged Networks using Dynamic QoS</title>
      <link>https://docs.microsoft.com/archive/blogs/cedward/hyper-v-2012-r2-network-architectures-series-part-5-of-7-converged-networks-using-dynamic-qos</link>
      <pubDate>Sat, 22 Feb 2014 08:48:02 GMT</pubDate>
      <dc:creator><![CDATA[Cristian Edwards]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/cedward/2014/02/22/hyper-v-2012-r2-network-architectures-series-part-5-of-7-converged-networks-using-dynamic-qos/</guid>
      <description><![CDATA[Part 4 of this series covered the scenario where the Backend QoS had to be Static. Now let’s take a...]]></description>
      <content:encoded><![CDATA[<p>Part 4 of this series covered the scenario where the Backend QoS had to be Static. Now let’s take a look to what is becoming more common nowadays with Dynamic QoS. Take a look to the following picture…  <p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/74/23/metablogapi/clip_image002_0C6AC698.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-74-23-metablogapi/clip_5F00_image002_5F00_0C6AC698.png"><img title="clip_image002" style="border-left-width:0px;border-right-width:0px;border-bottom-width:0px;display:inline;border-top-width:0px;" border="0" alt="clip_image002" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/74/23/metablogapi/clip_image002_thumb_3EF5D61D.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-74-23-metablogapi/clip_5F00_image002_5F00_thumb_5F00_3EF5D61D.png" width="597" height="338" /></a>  <p>Today, most vendors already offer Dynamic QoS based on weight or minimum reservations. This allows us to use the entire bandwidth on each of the Multiplexed NICs presented to Windows. This is good because it means that each of the NICs on the Hyper-V Host will be able to reach 10GB if needed while prioritizing traffic in the event of conflict.  <p>This backend solution enables us to have the best of both worlds. We can provide QoS and we can also take advantage of all the Hyper-V Network optimizations like RSS and dVMQ. Of course, it is important how many Multiplexed NICs we present to Windows and the weight assigned to each of them, but remember that the same rules from the Non-Converged network configurations will apply from a Windows perspective.  <p>There are three major points with this configuration to bear in mind.  <ol> <li>LACP is not exposed to Windows, so Link Aggregation on the Multiplexed NICs will not be possible. </li><li>QoS in the Backend and QoS from SCVMM 2012R2 on the vSwitch ports may be in conflict if policies are not properly planned and configured. </li><li>Windows does not know what these backend QoS and Multiplexed NICs are. Support and troubleshooting should be provided by the vendor.</li></ol> <p>Besides these three caveats, this architecture is one of the best options we have if your hardware supports it. MGMT, CSV and LM networks will be able to reach 10GB throughput when needed enhancing the Host performance while keeping HA and reliability.  <p>Of course, again we are assuming that your storage connections are over FC using HBAs.</p></p></p></p></p></p></p>]]></content:encoded>
    </item>
    <item>
      <title>Hyper-V 2012 R2 Network Architectures Series (Part 4 of 7) – Converged Networks using Static Backend QoS</title>
      <link>https://docs.microsoft.com/archive/blogs/cedward/hyper-v-2012-r2-network-architectures-series-part-4-of-7-converged-networks-using-static-backend-qos</link>
      <pubDate>Sat, 22 Feb 2014 08:18:35 GMT</pubDate>
      <dc:creator><![CDATA[Cristian Edwards]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/cedward/2014/02/22/hyper-v-2012-r2-network-architectures-series-part-4-of-7-converged-networks-using-static-backend-qos/</guid>
      <description><![CDATA[Ok. We have discussed the pros and cons of Non-Converged Networks and Converged Networks with SCVMM...]]></description>
      <content:encoded><![CDATA[<p>Ok. We have discussed the pros and cons of Non-Converged Networks and Converged Networks with SCVMM 2012 R2 in the last two blogs, but what happens when you already have a third party technology that already provides QoS in the Backend? There are several vendors and partners offering this hardware functionalities but the most common ones are the Virtual Connect with Flex-10 FlexNICs, the Cisco FEX with UCS and the Dell NPAR.  <p>Again, let’s take a look to the following diagram and let’s elaborate what we are seeing:  <p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/74/23/metablogapi/clip_image002_0FE0DD1C.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-74-23-metablogapi/clip_5F00_image002_5F00_0FE0DD1C.png"><img title="clip_image002" style="border-left-width:0px;border-right-width:0px;border-bottom-width:0px;display:inline;border-top-width:0px;" border="0" alt="clip_image002" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/74/23/metablogapi/clip_image002_thumb_1B34341D.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-74-23-metablogapi/clip_5F00_image002_5F00_thumb_5F00_1B34341D.png" width="585" height="331" /></a>  <p>Starting from the bottom you can see two big purple NICs representing the real uplinks available in the backend. These two uplinks use to be connected to different Physical Switches or Fabrics to provide HA and redundancy on the physical layer, but this is not what Windows sees after it is configured.  <p>Usually Windows will see 8 NICs and in this diagram we will use only 6 of them because we assume that storage connection is done via FC over HBAs. On the Third Party backend QoS setup, we need to define what networks are required for a good Hyper-V Cluster environment and the bandwidth required for each of these networks.  <p>One possible approach is to multiplex the uplinks with the above configuration. This will have almost the same benefits as a Non-Converged network Architecture except for:  <ul> <li>LACP is not exposed to Windows, so we cannot aggregate incoming traffic for the Mgmt or the VMs TEAMs </li><li>On this Static QoS configuration, the bandwidth is hard blocked. Even if it’s not used, it will not be available for the other traffic. This might be a waste of bandwidth and not desirable. </li><li>Combining the backend QoS with the SCVMM 2012 R2 QoS for the VMs can be difficult to understand and configure. </li><li>Windows will see Physical NICs with non-standard bandwidth (anything different than 1GB or 10GB) </li><li>It will require additional configuration and knowledge on how to integrate these backend solutions with Hyper-V. </li><li>Firmware and drivers from these vendors will be a key component of the performance and reliability. </li></ul> <p>On the other hand, if our environment is really static and we know for sure the bandwidth consumption of all our traffic, this third party solution can help us to use RSS and dVMQ over the same uplinks. From a Windows perspective all the adapters will be physical and depending on the driver and the model you will be able to use both.  <p>This kind of setup was really common until one year ago, when almost all vendors started to offer Dynamic QoS on the backend. Let’s talk about it in the next post. </p></p></p></p></p></p></p></p>]]></content:encoded>
    </item>
    <item>
      <title>Hyper-V 2012 R2 Network Architectures Series (Part 3 of 7) – Converged Networks Managed by SCVMM and PowerShell</title>
      <link>https://docs.microsoft.com/archive/blogs/cedward/hyper-v-2012-r2-network-architectures-series-part-3-of-7-converged-networks-managed-by-scvmm-and-powershell</link>
      <pubDate>Sat, 22 Feb 2014 06:24:37 GMT</pubDate>
      <dc:creator><![CDATA[Cristian Edwards]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/cedward/2014/02/22/hyper-v-2012-r2-network-architectures-series-part-3-of-7-converged-networks-managed-by-scvmm-and-powershell/</guid>
      <description><![CDATA[Following the same rule from the previous post about Non Converged Network Architectures, let me add...]]></description>
      <content:encoded><![CDATA[<p>Following the same rule from the previous post about Non Converged Network Architectures, let me add the diagram first and elaborate my thoughts from there  <p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/74/23/metablogapi/image_2B75FC14.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-74-23-metablogapi/image_5F00_2B75FC14.png"><img title="image" style="border-top:0px;border-right:0px;border-bottom:0px;border-left:0px;display:inline;" border="0" alt="image" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/74/23/metablogapi/image_thumb_04F3CD2F.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-74-23-metablogapi/image_5F00_thumb_5F00_04F3CD2F.png" width="582" height="327" /></a>  <p>As&nbsp; you can see, in this diagram there are only 2 x 10 GB Physical Network cards. This hardware configuration is becoming more and more popular because 20GB of bandwidth should cover most customer’s needs while simplifying the datacenter and reducing costs. However, this architecture does include some caveats that must be mentioned in order to avoid potential performance issues.  <p>So let’s start with the positives for this option and leave the constraints to the end of the post.  <ul> <li>Simplified and central management from SCVMM 2012 R2. We can setup almost everything from Virtual Machine Manager 2012 R2 using the powerful Logical Switch options. Hyper-V Host Traffic partitioning, VMs QoS and NIC Teaming will be configured automatically by VMM once our Logical Switch template is applied to the Hyper-V Host  </li><li>QoS based on weight can be applied by VMM 2012 R2 enhancing the resource utilization based on the need and the priority. For example, we might want to guarantee a minimum bandwidth to our CSV and LM vNICs on the Hyper-V host to make sure that Cluster reliability and stability is protected.  </li><li>You can take advantage of SMB Multichannel and use it with the vNICs to provide more bandwidth if needed. Each vNIC will use a VMQ and SMB Multichannel can help to use more CPU Cores to improve network throughput for the same traffic. CSV Redirection and Live Migration network traffic are good examples.  </li><li>You will be able to use LACP if needed if the 2 Physical NICs are connected to a Physical Switch. This might be desired or not depending on your needs. LACP configuration will force you to use a MIN-QUEUE configuration for dVMQ, so if you plan to run more VMs than Queues maybe this is not the best decision. You can always use Switch Independent / Hyper-V Port or Dynamic configuration for your TEAM if you don’t expect to need more than 10GB throughput for just one VM.</li></ul> <p>This architecture seems really handy right? I can manage almost all my network settings from VMM preserving good Network throughput… but talk about those caveats I mentioned:  <ul> <li>You lose RSS for the Hyper-V Host network traffic. This might have a performance impact in your Private Cloud if you don’t properly mitigate the penalty of losing RSS with several vNICs in your host to use SMB Multichannel. For example LM speed can be impacted unless you take advantage of SMB Multichannel.  </li><li>Generally speaking, you have a single point of failure on the TEAM. If for whatever reason the TEAM has a problem, all your network might be compromised impacting the Host and Cluster stability  </li><li>VM deployment from the VMM Library server will have just one core for the queue of the vNIC for management. This can reduce the deployment and provisioning speed. This can be a minor or big issue depending on how often you deploy VMs. One core can handle around 4Gbps throughput so I don’t really see this as a big constraint but something to keep in mind.  </li><li>The amount of VMQs available may be a concern if we plan to run a lot of VMs on this Hyper-V host. All the VMs without a queue will interrupt CPU 0 by default to handle their network traffic.  </li><li>We still need to configure VMQ processor settings with Powershell  </li><li>Ii is not possible to use SR-IOV with this configuration if the NICs are teamed at host level.</li></ul> <p>Hyper-V Converged Network using SCVMM 2012 R2 and Powershell strength is based on the fact that 90% of the configuration required can be done from VMM. However, we may face some performance constraints that we should be aware before making any decision. As a general rule I would say that most of the environments today can offer more performance than is required but in some cases we will need to think of different approaches.  <p>Stay tuned for part 4! </p></p></p></p></p></p></p>]]></content:encoded>
    </item>
    <item>
      <title>Hyper-V 2012 R2 Network Architectures Series (Part 2 of 7) – Non-Converged Networks, the classical but robust approach</title>
      <link>https://docs.microsoft.com/archive/blogs/cedward/hyper-v-2012-r2-network-architectures-series-part-2-of-7-non-converged-networks-the-classical-but-robust-approach</link>
      <pubDate>Sat, 22 Feb 2014 03:59:01 GMT</pubDate>
      <dc:creator><![CDATA[Cristian Edwards]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/cedward/2014/02/22/hyper-v-2012-r2-network-architectures-series-part-2-of-7-non-converged-networks-the-classical-but-robust-approach/</guid>
      <description><![CDATA[As an IT guy I have the strong belief that engineers understand graphics and charts much better than...]]></description>
      <content:encoded><![CDATA[<p>As an IT guy I have the strong belief that engineers understand graphics and charts much better than bullet points and text, so the first thing I will do is to paste the following diagram  <p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/74/23/metablogapi/image_6D4A803D.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-74-23-metablogapi/image_5F00_6D4A803D.png"><img title="image" style="border-left-width:0px;border-right-width:0px;border-bottom-width:0px;display:inline;border-top-width:0px;" border="0" alt="image" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/74/23/metablogapi/image_thumb_55706C8C.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-74-23-metablogapi/image_5F00_thumb_5F00_55706C8C.png" width="590" height="334" /></a>  <p>At first sight you can recognize from left to right that there are 6 Physical Networks cards used in this example. You can also recognize that two of these adapter on the left are 1GB adapters and the other four green adapters are 10GB adapters. These basic considerations are really important because they will dictate how your Hyper-V Cluster nodes will perform.  <p>On top of the 6 Physical Network cards you can see that some of them are using RSS and some of them are using dVMQ. Here is where things start to become interesting because you might wonder why I don’t suggest to create a big 4 NIC team with the 10GB adapters and dismiss or disable the 1GB adapters. At the end of the day, 40GB should be more than enough right?  <p>Well, as a PFE, I like stability, high availability and robustness in my Hyper-V environments, but I also like to separate things that have different purposes. Using the approach from the picture above will give me the following benefits:  <ul> <li>You can use RSS for Mgmt, CSV and LM traffic. This will enable the host to squeeze the 10GB adapters if needed. Remember that RSS and dVMQ are mutually exclusive, so if I want RSS I need to use separate Physical NICs  </li><li>Since 2012 R2, LM and CSV can take advantage of SMB Multichannel, so I don’t need to create a Team, especially when the adapters support RSS. CSV and LM will be able to use 10GB each without external dependencies or aggregation on the Physical Switch like LACP  </li><li>CSV and LM Cluster networks will provide enough resilience to my cluster in conjunction with the Mgmt network.  </li><li>The Mgmt network will have HA using an LACP team. This is important and possible because each Physical NIC is connected directly to a Physical Switch that can be aggregated by our Network Administrator.  </li><li>Any file copy using SMB between Hyper-V hosts will use the CSV and LM network cards at 10GB because of how the SMB Multichannel algorithm works. Faster adapters take precedence, so even with simple a copy over the Mgmt network, I will take advantage of this awesome feature and will send the copy at 20GB (10GB from each CSV and LM adapter)  </li><li>SCVMM will always have a dedicated Mgmt network to communicate with the Hyper-V host for any required operation. So creation or deletion of any Logical Switch will never interrupt the communication between them.  </li><li>You can dedicate two entire 10GB Physical Adapters to your Virtual Machines using a LACP Team and create the vSwitch on top. dVMQ and vRSS will help VMs to perform as needed while the LACP /Dynamic Team will allow to receive and send up to 20GB from your VMs if really required. I have to be honest here, the maximum bandwidth inside a VM that I have seen using this configuration was 12GB, but that is not a bad number at all.  </li><li>You can use SCVMM 2012 R2 to create a logical switch on top and apply any desired QoS to the VMs if needed.  </li><li>You are not mixing Storage IOs with Network IOs</li></ul> <p>So, as you can see, this setup has a lot of benefits and best practice recommendations. It is not bad at all and maybe there are other benefits that I’ve forgotten to mention… but where are the constraints or limitations here with this Non-Converged Network Architecture? Here are some of them:  <ul> <li>Cost. Not a minor issue for some customer that can’t afford to have 4 x 10GB adapters and all the network infrastructure that this might require if we want real HA on the electronics.  </li><li>Additional Mgmt effort. This model requires us to setup and maintain 6 NICs and their configurations. It also requires the Network administrator to maintain the LACP port groups on the Physical Switch.  </li><li>More cables in the datacenter.  </li><li>Replica or other Management traffic that is not SMB will only have up to 2GB throughput.  </li><li>Enterprise Hardware is going in the opposite direction. Today it is more common to see 3rd party solutions that multiplex the real adapters in more logical partitions, but let’s talk about that later.</li></ul> <p>Maybe I didn’t gave you any new information regarding this configuration, but at least we can see that this Architecture is still a good choice for several reasons. If you have the hardware available, you certainly have the knowledge to use this option.  <p>Let’s see you again in my next post where I will talk about Converged Networks Managed by SCVMM and Powershell  <p>The series will contain these post:</p> <p><a href="https://blogs.technet.com/b/cedward/archive/2014/02/22/hyper-v-2012-r2-network-architectures-series-part-1-of-7-introduction.aspx">1. Hyper-V 2012 R2 Network Architectures Series (Part 1 of 7 ) – Introduction (This Post)</a></p> <p><a href="https://blogs.technet.com/b/cedward/archive/2014/02/22/hyper-v-2012-r2-network-architectures-series-part-2-of-7-non-converged-networks-the-classical-but-robust-approach.aspx">2. Hyper-V 2012 R2 Network Architectures Series (Part 2 of&nbsp; 7) - Non-Converged Networks, the classical but robust approach</a></p> <p><a href="https://blogs.technet.com/b/cedward/archive/2014/02/22/hyper-v-2012-r2-network-architectures-series-part-3-of-7-converged-networks-managed-by-scvmm-and-powershell.aspx">3. Hyper-V 2012 R2 Network Architectures Series (Part 3 of&nbsp; 7) – Converged Networks Managed by SCVMM and Powershell</a></p> <p><a href="https://blogs.technet.com/b/cedward/archive/2014/02/22/hyper-v-2012-r2-network-architectures-series-part-4-of-7-converged-networks-using-static-backend-qos.aspx">4. Hyper-V 2012 R2 Network Architectures Series (Part 4 of 7 ) – Converged Networks using Static Backend QoS</a></p> <p><a href="https://blogs.technet.com/b/cedward/archive/2014/02/22/hyper-v-2012-r2-network-architectures-series-part-5-of-7-converged-networks-using-dynamic-qos.aspx">5. Hyper-V 2012 R2 Network Architectures Series (Part 5 of 7) – Converged Networks using Dynamic QoS</a></p> <p><a href="https://blogs.technet.com/b/cedward/archive/2014/02/23/hyper-v-2012-r2-network-architectures-series-part-6-of-7-converged-network-using-cnas.aspx">6. Hyper-V 2012 R2 Network Architectures Series (Part 6 of 7 ) – Converged Network using CNAs</a></p> <p><a href="https://blogs.technet.com/b/cedward/archive/2014/02/23/hyper-v-2012-r2-network-architectures-series-part-7-of-7-conclusions-and-summary.aspx">7. Hyper-V 2012 R2 Network Architectures Series (Part 7 of 7 ) – Conclusions and Summary</a></p> <p><a href="https://blogs.technet.com/b/cedward/archive/2014/02/28/hyper-v-2012-r2-network-architectures-part-8-of-7-bonus.aspx">8. Hyper-V 2012 R2 Network Architectures (Part 8 of 7) – Bonus</a></p></p></p></p></p></p></p></p></p>]]></content:encoded>
    </item>
    <item>
      <title>Hyper-V 2012 R2 Network Architectures Series (Part 1 of 7) – Introduction</title>
      <link>https://docs.microsoft.com/archive/blogs/cedward/hyper-v-2012-r2-network-architectures-series-part-1-of-7-introduction</link>
      <pubDate>Sat, 22 Feb 2014 03:57:56 GMT</pubDate>
      <dc:creator><![CDATA[Cristian Edwards]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/cedward/2014/02/22/hyper-v-2012-r2-network-architectures-series-part-1-of-7-introduction/</guid>
      <description><![CDATA[Hi Virtualization gurus, Since 6 months now, I’ve been working on the internal readiness about...]]></description>
      <content:encoded><![CDATA[<p>Hi Virtualization gurus,</p> <p>Since 6 months now, I’ve been working on the internal readiness about Hyper-V Networking in 2012 R2 and all the options and functionalities that exists and how to make them work together and I realize that a common question in our team or from our customers is what are the best practices or the best approaches when defining the Hyper-V Network Architectures of your Private Cloud or your Virtualization farm. Hence I decided to write this series of posts that I think they might be helpful at least to do the brainstorm to find the best approach for every particular scenario. The reality is that each environment is different and use different hardware, but at least I can help you identify 5 common scenarios on how to squeeze the performance of your hardware. </p> <p>I want to make clear that there is no just one right answer or configuration&nbsp; and your hardware can help you determine the best configuration for a robust, reliable and performer Hyper-V Network Architecture.&nbsp; Please note that I will do some personal recommendation based on my experience. These recommendations might or might not be the official – generic recommendations from Microsoft, so please call you support contact in case of any doubt.</p> <p>The series will contain these post:</p> <p><a href="https://blogs.technet.com/b/cedward/archive/2014/02/22/hyper-v-2012-r2-network-architectures-series-part-1-of-7-introduction.aspx">1. Hyper-V 2012 R2 Network Architectures Series (Part 1 of 7 ) – Introduction (This Post)</a></p> <p><a href="https://blogs.technet.com/b/cedward/archive/2014/02/22/hyper-v-2012-r2-network-architectures-series-part-2-of-7-non-converged-networks-the-classical-but-robust-approach.aspx">2. Hyper-V 2012 R2 Network Architectures Series (Part 2 of&nbsp; 7) - Non-Converged Networks, the classical but robust approach</a></p> <p><a href="https://blogs.technet.com/b/cedward/archive/2014/02/22/hyper-v-2012-r2-network-architectures-series-part-3-of-7-converged-networks-managed-by-scvmm-and-powershell.aspx">3. Hyper-V 2012 R2 Network Architectures Series (Part 3 of&nbsp; 7) – Converged Networks Managed by SCVMM and Powershell</a></p> <p><a href="https://blogs.technet.com/b/cedward/archive/2014/02/22/hyper-v-2012-r2-network-architectures-series-part-4-of-7-converged-networks-using-static-backend-qos.aspx">4. Hyper-V 2012 R2 Network Architectures Series (Part 4 of 7 ) – Converged Networks using Static Backend QoS</a></p> <p><a href="https://blogs.technet.com/b/cedward/archive/2014/02/22/hyper-v-2012-r2-network-architectures-series-part-5-of-7-converged-networks-using-dynamic-qos.aspx">5. Hyper-V 2012 R2 Network Architectures Series (Part 5 of 7) – Converged Networks using Dynamic QoS</a></p> <p><a href="https://blogs.technet.com/b/cedward/archive/2014/02/23/hyper-v-2012-r2-network-architectures-series-part-6-of-7-converged-network-using-cnas.aspx">6. Hyper-V 2012 R2 Network Architectures Series (Part 6 of 7 ) – Converged Network using CNAs</a></p> <p><a href="https://blogs.technet.com/b/cedward/archive/2014/02/23/hyper-v-2012-r2-network-architectures-series-part-7-of-7-conclusions-and-summary.aspx">7. Hyper-V 2012 R2 Network Architectures Series (Part 7 of 7 ) – Conclusions and Summary</a></p> <p><a href="https://blogs.technet.com/b/cedward/archive/2014/02/28/hyper-v-2012-r2-network-architectures-part-8-of-7-bonus.aspx">8. Hyper-V 2012 R2 Network Architectures (Part 8 of 7) – Bonus</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Hyper-V Manangement Pack Extensions 2012 / 2012 R2 released</title>
      <link>https://docs.microsoft.com/archive/blogs/cedward/hyper-v-manangement-pack-extensions-2012-2012-r2-released</link>
      <pubDate>Sun, 08 Dec 2013 10:32:04 GMT</pubDate>
      <dc:creator><![CDATA[Cristian Edwards]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/cedward/2013/12/08/hyper-v-manangement-pack-extensions-2012-2012-r2-released/</guid>
      <description><![CDATA[Hello Virtualization Community,  I am happy to announce that we have published the last release of...]]></description>
      <content:encoded><![CDATA[<p><a href="https://hypervmpe2012.codeplex.com/"><img title="clip_image001" style="display: inline;" border="0" alt="clip_image001" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/74/23/metablogapi/3581.clip_image001_7C422A22.jpg" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-74-23-metablogapi/3581.clip_5F00_image001_5F00_7C422A22.jpg" width="547" height="115" /></a></p>  <h4><strong>Hello Virtualization Community,</strong></h4>  <p>I am happy to announce that we have published the last release of the Hyper-V Management Pack Extensions with <b><u>support for Windows Server 2012 R2 Hyper-V</u></b>. </p>  <p>Please update your current HyperVMPE 2012 with this latest release from codeplex <a href="https://hypervmpe2012.codeplex.com/">here</a> :</p>  <p>New features on release 1.0.1.282</p>  <p>· Support for Windows Server 2012 R2 hyper-V</p>  <p>· Hyper-V Extended Replicas Monitoring and Dashboard</p>  <p>· Minor code optimizations</p>  <p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/74/23/metablogapi/7242.clip_image002_7C44BAD3.jpg" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-74-23-metablogapi/7242.clip_5F00_image002_5F00_7C44BAD3.jpg"><img title="clip_image002" style="display: inline;" border="0" alt="clip_image002" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/74/23/metablogapi/3487.clip_image002_thumb_7DA8DDA5.jpg" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-74-23-metablogapi/3487.clip_5F00_image002_5F00_thumb_5F00_7DA8DDA5.jpg" width="244" height="192" /></a></p>  <p><strong>Features on release 1.0.1.206</strong></p>  <p>· VMs Integration Services Version monitor</p>  <p>· Hyper-V Replica Health Monitoring Dashboard and States</p>  <p>· SMB Shares I/O latency monitor</p>  <p>· VMs Snapshots monitoring</p>  <p>· Managment Pack Performance improvements</p>  <p><strong>Included features from previous release</strong></p>  <p>· Hyper-V Hypervisor Logical processor monitoring</p>  <p>· Hyper-V Hypervisor Virtual processor monitoring</p>  <p>· Hyper-V Dynamic Memory monitoring</p>  <p>· Hyper-V Virtual Networks monitoring</p>  <p>· NUMA remote pages monitoring</p>  <p>· SLAT enabled processor detection</p>  <p>· Hyper-V VHDs monitoring</p>  <p>· Physical and Logical Disk monitoring</p>  <p>· Host Available Memory monitoring</p>  <p>· Stopped and Failed VMs monitoring</p>  <p>· Failed Live Migrations monitoring</p>  <p><strong>Requirements</strong></p>  <p>SCOM 2012 RTM or SCOM 2012 SP1    <br />Windows OS Management Pack 6.0.7061.0 or higher.     <br /><a href="https://www.microsoft.com/download/en/details.aspx?id=9296">https://www.microsoft.com/download/en/details.aspx?id=9296</a>     <br />System Center 2012 Management Pack for Windows Server Hyper-V 2012 6.2.6641.0 or higher.     <br /><a href="https://www.microsoft.com/en-us/download/details.aspx?id=36438">https://www.microsoft.com/en-us/download/details.aspx?id=36438</a>     <br />System Center Management Pack for Windows Server Cluster 6.0.7063.0 or higher.     <br /><a href="https://www.microsoft.com/download/en/details.aspx?id=2268">https://www.microsoft.com/download/en/details.aspx?id=2268</a></p>  <p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/74/23/metablogapi/0118.clip_image004_7B02B2A5.jpg" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-74-23-metablogapi/0118.clip_5F00_image004_5F00_7B02B2A5.jpg"><img title="clip_image004" style="display: inline;" border="0" alt="clip_image004" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/74/23/metablogapi/2555.clip_image004_thumb_086B565D.jpg" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-74-23-metablogapi/2555.clip_5F00_image004_5F00_thumb_5F00_086B565D.jpg" width="582" height="274" /></a></p>  <p>Regards,</p>  <h4>Diego Martinez Rellan and Cristian Edwards,</h4>]]></content:encoded>
    </item>
    <item>
      <title>Windows Server 2012 SMB Multichannel and CSV Redirected traffic caveats</title>
      <link>https://docs.microsoft.com/archive/blogs/cedward/windows-server-2012-smb-multichannel-and-csv-redirected-traffic-caveats</link>
      <pubDate>Tue, 05 Nov 2013 15:09:01 GMT</pubDate>
      <dc:creator><![CDATA[Cristian Edwards]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/cedward/2013/11/05/windows-server-2012-smb-multichannel-and-csv-redirected-traffic-caveats/</guid>
      <description><![CDATA[CSV (Cluster Shared Volumes) volumes were introduced with Windows Server 2008 R2 to enable...]]></description>
      <content:encoded><![CDATA[<p>CSV (Cluster Shared Volumes) volumes were introduced with Windows Server 2008 R2 to enable simultaneous access to the same LUN from several Hyper-V Host, using a common name space called ClusterStorage and allowing to store several VMs by providing them with high-availability and Live Migration without moving the LUN from one host to another.</p>  <p>In addition to simplifying and centralising the management of VMs, CSV volumes added a greater fault tolerance, allowing redirect access to the LUN through Cluster Networks to the Coordinator node, in the event that any of the nodes lose direct connectivity with the SAN. This for example allows continue giving service to the VMs hosted on a Hyper-V server that loses connectivity to storage, since you can redirect disk access through cluster networks until connectivity is restored with the SAN.</p>  <p>The main intention of this article is to cover and explain how the new Windows Server 2012 Failover Cluster manages the CSV Networks and the SMB Multichannel together, but before moving forward let’s review how this works actually in Windows Server 2008 R2.</p>  <h4><u>The old way. Windows Server 2008 R2 Cluster Networks roles and metrics</u></h4>  <p>In Windows Server 2008 R2 we can define which Cluster Network we want to use for CSV redirected traffic by configuring the network metric based on roles that we assign to them. <u>CSV redirected traffic will use the network with the lowest metric</u>. As you may know, we have three different types of Cluster Networks based on their role:</p>  <p>· <b>External Network</b></p>  <p>The public network is the network which clients will connect to gain access to the highly available resources on the cluster. This network will be connected to the main network infrastructure in your organization. This is automatically selected when the cluster is built by determining which network has a default gateway.</p>  <p>· <b>Internal Network</b></p>  <p>All networks in a cluster are used for intra cluster communication. You can fine tune this to ensure intra cluster communication uses a specific network and can fall back to another network if required. The private network should also be used for management tasks ensuring no additional overhead is being added to the public, storage and Live Migration networks.</p>  <p>· <b>Excluded Cluster Networks</b></p>  <p>All the networks that we want to isolate from the Cluster and don’t use it for intra communications must be excluded. iSCSI or SMB storage traffic introduced in Windows Server 2012 are the types of networks you want to exclude</p>  <p>The following table shows the types of roles that exist in Windows Server 2008 R2 and the value of the metric assigned to each of these roles.</p>  <table cellspacing="0" cellpadding="0" border="0"><tbody>     <tr>       <td valign="bottom" width="163">         <p><b>Type</b></p>       </td>        <td valign="bottom" width="65">         <p><b>Role</b></p>       </td>        <td valign="bottom" width="67">         <p><b>Metric</b></p>       </td>        <td valign="bottom" width="140">         <p><b>Default Gateway</b></p>       </td>        <td valign="bottom" width="307">         <p><b>Comments</b></p>       </td>     </tr>      <tr>       <td width="163">         <p>External Network</p>       </td>        <td width="65">         <p>3</p>       </td>        <td width="67">         <p>10000</p>       </td>        <td width="140">         <p>Yes</p>       </td>        <td valign="bottom" width="307">         <p>Top of Form</p>          <p>By default all external cluster network will have a metric value starting at 10000 and incrementing by 100.&#160; The first external network which the cluster sees when it first comes online has a metric of 10000, the seconds has a metric of 10100, etc. Bottom of Form</p>       </td>     </tr>      <tr>       <td width="163">         <p>Internal Network</p>       </td>        <td width="65">&#160;</td>        <td width="67">         <p>1000</p>       </td>        <td width="140">         <p>No</p>       </td>        <td valign="bottom" width="307">         <p>Top of Form</p>          <p>By default, all internal cluster network will have a metric value starting at 1000 and incrementing by 100.&#160; The first internal network which the cluster sees when it first comes online has a metric of 1000, the second has a metric of 1100, etc Bottom of Form</p>       </td>     </tr>      <tr>       <td width="163">         <p>Excluded Cluster Network</p>       </td>        <td width="65">         <p>0</p>       </td>        <td width="67">         <p>10100</p>       </td>        <td width="140">         <p>No</p>       </td>        <td valign="bottom" width="307">         <p>By default all the excluded networks for Cluster will have a metric value of 100 more than the biggest External Network. If the biggest external network has a metric of 10100, the first excluded network will have a value of 10200</p>       </td>     </tr>   </tbody></table>  <p>We will use an example to show how the Cluster networks configured metrics depending on the role that they play in Windows Server 2008 R2.</p>  <p>In the screenshoot below, we have a Cluster with 3 networks (Mgmt, Cluster, and Live Migration) and metrics have been automatically assigned.</p>  <p>· Network Mgmt is external and the Cluster automatically assigns the 10000 metric.</p>  <p>· The Cluster network is the first detected internal network and is automatically assigned the 1000 metric.</p>  <p>· The second internal network LiveMigration is assigned the metric of 1000 + 100</p>  <p>This configuration ensures that the CSV redirected traffic always use the “Cluster” network because it has the lowest metric.</p>  <p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/74/23/metablogapi/2318.clip_image002_20E6F4EC.jpg" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-74-23-metablogapi/2318.clip_5F00_image002_5F00_20E6F4EC.jpg"><img title="clip_image002" style="display: inline;" border="0" alt="clip_image002" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/74/23/metablogapi/7853.clip_image002_thumb_748E8228.jpg" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-74-23-metablogapi/7853.clip_5F00_image002_5F00_thumb_5F00_748E8228.jpg" width="244" height="158" /></a></p>  <p>While the Cluster can assign metrics correctly depending on the role as we have seen in the previous example, we may find ourselves in situations with multiple Cluster Networks, where might we configure these settings manually. To do this, Windows Server 2008 R2 offers us the possibility to use Powershell module for Clusters and assign metrics manually. The following code example shows how to change the Cluster network metrics rather than use its default 1000, use one even lower value, and thus ensure that other internal Cluster networks always have higher values. You can find more detailed information in the following link <a href="https://blogs.msdn.com/b/clustering/archive/2011/06/17/10176338.aspx">https://blogs.msdn.com/b/clustering/archive/2011/06/17/10176338.aspx</a></p>  <p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/74/23/metablogapi/0336.clip_image004_3CDBC7F8.jpg" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-74-23-metablogapi/0336.clip_5F00_image004_5F00_3CDBC7F8.jpg"><img title="clip_image004" style="display: inline;" border="0" alt="clip_image004" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/74/23/metablogapi/6675.clip_image004_thumb_1E30EFDB.jpg" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-74-23-metablogapi/6675.clip_5F00_image004_5F00_thumb_5F00_1E30EFDB.jpg" width="244" height="175" /></a></p>  <h4><u>The new way. Windows Server 2012 Cluster Network roles and Metrics</u></h4>  <p>In Windows Server 2012 Failover Clusters, the philosophy of the metrics and the roles of Cluster networks is maintained. So, we still have external, internal, and excluded networks, but the value of the metrics by default change substantially for a better integration with the new SMB Multichannel functionality. In Windows Server 2008 R2, the CSV traffic could be redirected by a single physical network adapter, but in Windows Server 2012, the CSV traffic can be redirected using more than one network adapter simultaneously taking advantage of SMB Multichannel. </p>  <p>However, if by any restrictions of our environment, we want to ensure that we only use the network with the lower metric, we must understand how the Cluster in Windows Server 2012 determines that the network traffic redirected CSV.</p>  <p>The following table shows how Windows Server 2012 assigns metrics automatically to the Cluster networks on the basis not only of the role, but the functionality of the physical network card</p>  <table cellspacing="0" cellpadding="0" border="0"><tbody>     <tr>       <td valign="bottom" width="165">         <p><b>Type</b></p>       </td>        <td valign="bottom" width="50">         <p><b>Role</b></p>       </td>        <td valign="bottom" width="125">         <p><b>Metric</b></p>       </td>        <td valign="bottom" width="142">         <p><b>Default Gateway</b></p>       </td>        <td valign="bottom" width="153">         <p><b>if RDMA Capable</b></p>       </td>        <td valign="bottom" width="142">         <p><b>if RSS Capable</b></p>       </td>        <td valign="bottom" width="172">         <p><b>NetFT Link Speed (1GB at least)</b></p>       </td>        <td valign="bottom" width="329">         <p><b>Comments</b></p>       </td>     </tr>      <tr>       <td width="165">         <p>External Network</p>       </td>        <td width="50">         <p>3</p>       </td>        <td width="125">         <p>Starting at 80000</p>       </td>        <td width="142">         <p>Yes</p>       </td>        <td width="153">         <p>-19000</p>       </td>        <td width="142">         <p>-9600</p>       </td>        <td width="172">         <p>- (16 * Network Card Link Speed in GB)</p>       </td>        <td valign="top" width="329">         <p>Top of Form</p>          <p>RSS will not be substracted to the metric if the adapter is RDMA capable .If the second and next External cards have the same value, the cluster will increase the final metric value by one for these additional External Networks Bottom of Form</p>       </td>     </tr>      <tr>       <td width="165">         <p>Internal Network</p>       </td>        <td width="50">         <p>1</p>       </td>        <td width="125">         <p>Starting at 40000</p>       </td>        <td width="142">         <p>No</p>       </td>        <td width="153">         <p>-19000</p>       </td>        <td width="142">         <p>-9600</p>       </td>        <td width="172">         <p>- (16 * Network Card Link Speed in GB)</p>       </td>        <td valign="top" width="329">         <p>Top of Form</p>          <p>RSS will not be substracted to the metric if the adapter is RDMA capable. If the second and next External cards have the same value, the cluster will increase the final metric value by one for these additional Internal Networks Bottom of Form</p>       </td>     </tr>      <tr>       <td width="165">         <p>Excluded Cluster Network</p>       </td>        <td width="50">         <p>0</p>       </td>        <td width="125">         <p>Starting at 80000</p>       </td>        <td width="142">         <p>No</p>       </td>        <td width="153">         <p>-19000</p>       </td>        <td width="142">         <p>-9600</p>       </td>        <td width="172">         <p>- (16 * Network Card Link Speed in GB)</p>       </td>        <td valign="top" width="329">         <p>Top of Form</p>          <p>RSS will not be substracted to the metric if the adapter is RDMA capable. If the second and next External cards have the same value, the cluster will increase the final metric value by one for these additional Excluded Networks Bottom of Form</p>       </td>     </tr>   </tbody></table>  <p>Like for Windows Server 2008 R2, let’s see a real example in Windows Server 2012 to better understand how this formula apply to our environment. </p>  <p>In the screenshoot below, we have a Cluster with 5 networks (Contoso_Mgmt, Contoso_Cluster, iSCSI, Live Migration and Slow) and the metrics that have been automatically assigned once the cluster was created.</p>  <p>· Network “Contoso_Mgmt” is external and the Cluster automatically assigns the 70240 metric. </p>  <p>o This is because the Physical Adapter is not RDMA but is RSS capable with a 10GB Link Speed. (80000 – 9600 -160 = 70240)</p>  <p>· The “Live Migration” network is the first detected internal network when the cluster was created and has the autometric of 30240.</p>  <p>o This is because the physical adapter is not RDMA but is RSS capable with a 10GB link Speed. (40000 -9600 – 160 = 30240)</p>  <p>· The second internal network “Contoso_Cluster” has the autometric of 30240 +1.</p>  <p>o This is because the physical adapter is not RDMA but is RSS capable with a 10GB link Speed. (40000 -9600 -160 +1 = 30241)</p>  <p>· The third internal network “Slow” has the autometric of 40000.</p>  <p>o This is because the physical adapter is not RDMA and RSS capable and the link Speed is 100MB. <u>The NetFT substract is not applied because the adapter must be at least 1GB</u>. </p>  <p>· The iSCSI network is automatically detected and Excluded from the Cluster Networks. The metric assigned (70241) will be the bigger and not used for Cluster communications</p>  <p>o This is because the physical adapter is not RDMA but is RSS capable with a 10GB link Speed (80000 – 9600 -160 +1 = 70241)</p>  <p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/74/23/metablogapi/6746.clip_image006_33B0BFE7.jpg" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-74-23-metablogapi/6746.clip_5F00_image006_5F00_33B0BFE7.jpg"><img title="clip_image006" style="display: inline;" border="0" alt="clip_image006" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/74/23/metablogapi/4861.clip_image006_thumb_7EA6C167.jpg" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-74-23-metablogapi/4861.clip_5F00_image006_5F00_thumb_5F00_7EA6C167.jpg" width="244" height="243" /></a></p>  <p>In the above configuration, the “Live Migration” Cluster network has the lowest metric, and this is maybe a configuration that we don’t want for our environment so let’s manually change the metrics and assign the lowest metric to the “Contoso_Cluster” Cluster Network. </p>  <p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/74/23/metablogapi/4834.clip_image008_34AB4075.jpg" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-74-23-metablogapi/4834.clip_5F00_image008_5F00_34AB4075.jpg"><img title="clip_image008" style="display: inline;" border="0" alt="clip_image008" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/74/23/metablogapi/6371.clip_image008_thumb_1CA9F0BE.jpg" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-74-23-metablogapi/6371.clip_5F00_image008_5F00_thumb_5F00_1CA9F0BE.jpg" width="244" height="162" /></a></p>  <h4><u>How the SMB Multichannel changes the behavior to select the CSV Cluster Network:</u></h4>  <p>Now, the “Contoso_Cluster” Cluster Network has the lowest metric, but does this means that this will be the only adapter used for CSV Redirected traffic? <b><u>The answer is NO!</u></b> The reason why the metrics doesn’t apply in Windows Server 2012 by default, is because SMB Multichannel is enabled by default as well. So let’s figure out what subnets or Cluster Networks will be used in this particular case applying these rules:</p>  <p>· Rule 1: SMB Multichannel take precedence over the Network Priorities of NetFT to decide what Subnets to use for the CSV Redirected traffic</p>  <p>· Rule 2: The cluster will only use Internal Cluster Networks by default for SMB Multichannel. This behavior can be changed to also used the External Networks modifying the <i>UseClientAccessNetworksForSharedVolumes </i>Cluster parameter</p>  <p>· Rule 3: SMB Multichannel requires identical link speed and features (RSS and/or RDMA) to stream the CSV redirected traffic over different subnets simultaneously</p>  <p>· Rule 4: If Adapters are not identical, SMB Multichannel will use the faster adapter/s only to stream the CSV redirected traffic</p>  <p>· Rule 5: Failover Cluster will fail back to NetFT the decision of what subnet to use only if SMB Multichannel is not available or disabled. Then the lowest metric logic will apply and the CSV redirected traffic will be send over the Lowest metric subnet</p>  <p>Reading the rules 1 and 2 we realize that SMB Multichannel is enabled because is the default configuration in Windows Server 2012, and three network adapters can be used for CSV Redirected traffic. The Internal adapters with role 1. If we continue reading the rules 3 and 4 we also see that “Slow” network has slower link speed (100MB) compared with networks “Contoso_Cluster” and “Live Migration”, so this finally explain us why these two Cluster Networks will be used for CSV Redirected traffic.</p>  <p>In some scenarios we may need to force use only one particular subnet for CSV Redirected traffic and avoid SMB Multichannel even if it’s the last recommended step. To achieve that, we need to disable SMB Multichannel using the command “Set-SMBClientConfiguration –EnableMultichannel $False” and reboot the server (Note that we must apply this on all cluster nodes). After this change, the Cluster will use the NetFT Network Priorities and will force to use only the subnet with the lowest metric that we have manually configured before.</p>]]></content:encoded>
    </item>
  </channel>
</rss>