{"id":1759,"date":"2014-02-11T00:00:00","date_gmt":"2014-02-11T00:00:00","guid":{"rendered":"https:\/\/test.simple-talk.com\/uncategorized\/book-review-optimizing-and-troubleshooting-hyper-v-networking-2013\/"},"modified":"2024-08-30T11:58:32","modified_gmt":"2024-08-30T11:58:32","slug":"book-review-optimizing-and-troubleshooting-hyper-v-networking-2013","status":"publish","type":"post","link":"https:\/\/www.red-gate.com\/simple-talk\/resources\/books\/book-discussion\/book-review-optimizing-and-troubleshooting-hyper-v-networking-2013\/","title":{"rendered":"Book Review: Optimizing And Troubleshooting Hyper V Networking 2013"},"content":{"rendered":"<div class=\"article-content\">\n<p>This book is written by Microsoft FTEs (Full-time Employees)  who work on the customer issues every day, so it is as rich in information as you&#8217;d suspect.  There is no doubt  that  Hyper-V Server Virtualization is a hot topic amongst the virtualization administrators  nowadays, but you cannot find one book  that covers all aspects of Hyper-V networking within it.  This book, as the title indicates,  is geared primarily towards optimization, monitoring and troubleshooting of Hyper-V Networking. <\/p>\n<p> <img decoding=\"async\" src=\"https:\/\/www.red-gate.com\/simple-talk\/wp-content\/uploads\/imported\/1937-HyperV.gif\" class=\"float-left\" alt=\"1937-HyperV.gif\" \/><\/p>\n<p> If you  looking for  information  on  optimizing, monitoring and  troubleshooting issues with Hyper-V Networking, then this book is a good choice. Virtualization administrators or consultants will keep it within reach.  Beginners unfamiliar with Hyper-V  networking, on the other hand, will struggle to get any benefit from it.  This is because chapters covered in the book focus more on the troubleshooting  than the way that  Hyper-V Networking  actually  works.  It is a collection of chapters from several authors, edited by. <strong>Mitch Tulloch<\/strong> and it the first on this topic to  include  best practices, tips,  tricks, and examples  on how to  troubleshoot issues with Hyper-V  Networking<\/p>\n<h2> Virtual Networking<\/h2>\n<p> Virtual Networking is the core component of any virtualization product. VMware has its own networking components to implement  virtual networking. The concepts   behind the  implementation of virtual networking varies from  vendor to vendor. Microsoft has invested a lot of time i on the technologies  of  Server Virtualization  in order to close the gap on  VMware who  are currently considered within the industry to be  the leader in the virtualization market. Any virtualization vendor  would focus more on the core components, of which one is  virtual networking.  Virtual networking provides connectivity to virtual machines running on remote Hyper-V servers or the enterprise LAN. <\/p>\n<h3><strong> Virtual Networking and this book<\/strong><\/h3>\n<p><strong> &#160;&#8221;Optimizing And Troubleshooting Hyper V Networking 2013&#8243;<\/strong> covers the best practices, tips, monitoring and diagnosing issues with Hyper-V virtual networking.  You create virtual switches  to provide connectivity for the virtual machines, but  it is not enough merely to provide  the connectivity for the virtual machine. You must also ensure that virtual networking components work efficiently and can be  monitored. Once alerted to a problem, the administrator needs to diagnose and fix these  issues rapidly.  This book provides the information you need to run virtual networking components efficiently and also help you diagnose the issues  without much network downtime.  This is essential information:  M any virtualization admins  \tare unaware of which tool they can use to diagnose the issues with Hyper-v Networking. It is a challenge to minimize  \tthe network downtime without knowing the correct approaches to diagnose the issue and then get to the root cause. <\/p>\n<p> Windows Server 2012 includes a number of new and enhanced  networking  features that can help reduce  networking complexity while lowering costs, simplifying management tasks, and delivering  services reliably and efficiently.  Each  section in this book is covered by a Microsoft  FTE, which is knowledgeable in that area. <\/p>\n<p> With all the  new  features of Hyper-V  networking  covered, you will learn everything from  optimizing virtual networking environment to  troubleshooting  issues. This book focuses more on the virtual networking features introduced in Windows Server 2012.<\/p>\n<h2> Topics covered<\/h2>\n<h3> Hyper-V Networking Tips<\/h3>\n<p> The book starts  with some best  practices for Hyper-V networking and a few troubleshooting tips that Hyper-V administrator  might find handy. <strong>Jeff Stokes<\/strong>, a Senior Premier Field Engineer working at Microsoft,  covers this  section by introducing tips and best practices for  Hyper-V  virtual networking.<\/p>\n<p> We learn why it is necessary to  install separate network adapters  on Hyper-V server and  when you should utilize Windows Server 2012&#8217;s QoS policies to restrict usages of different types of traffic, for example   &#8220;Live  Migration&#8221;.  This  section also covers a topic on VLAN concepts and troubleshooting and  the  PowerShell cmdlets  that  you can use to get information on VLAN IDs.<\/p>\n<p> The  &#8220;Hyper-V Networking Tips&#8221;  section also covers some information on Hyper-V MAC Addresses and network card drivers.<\/p>\n<h3> Monitoring Network Performance<\/h3>\n<p> You can not just sit and relax after implementing, for the first time, a  technology in your  server  environment. You must also ensure that you monitor the techno logy after implementing  it  in production. You either use a  set of  networking tool s to monitor performance of Hyper-v Networking or use the  available  native tools. This  section provides enough information as to how you can monitor a Hyper-V Networking environment by using the Performance Monitoring Tool available with windows. It provides details on performance counters you can use to monitor  Physical Network Adapters, virtual network adapters and Hyper-V virtual switch. <\/p>\n<p> This  section is covered by <strong>Thomas Roettinger<\/strong>  \twho is a Program Manager in the Partner and Customer Ecosystem Team at Microsoft.<\/p>\n<h3> Virtual Switch and Diagnostics<\/h3>\n<p><strong>Madhan Sivakumar<\/strong>, a Software Development Engineer II on the Windows  Core Networking team at Microsoft, explains how you can reduce network downtime using the  rich diagnostics available for the Windows Server 2012 Hyper-V virtual switch.<\/p>\n<p> This chapter focuses on diagnosing issues with Virtual Switch in particular. It explains several mechanisms to troubleshoot issues with  Hyper-V  virtual switch. For example,  the  performance counters  that  you can use to diagnose issue s with networking connectivity and how you can use  the packet capture tool to  get to the root cause. Windows Server 2012 introduces new feature s for debugging and generating log files for  diagnostic issues with networking without following any tedious  and time- consuming processes. <\/p>\n<h3> MAC Addresses<\/h3>\n<p> There is a separate  section dedicated  to  Hyper-V MAC Addresses. Although the chapter on &#8220;Hyper-V Networking Tips&#8221; covers  an overview  of   MAC Addresses,  a fair amount of supporting  detail  has been added to this chapter covering how to detect MAC Address duplication issues and the behavior of MAC Address during live migration. Additional resources provided in this chapter help you learn more about Hyper-V MAC Addresses and issues related to it.<\/p>\n<h3> Failover Cluster Networking<\/h3>\n<p> This section covers those considerations  for  configuring your cluster network, optimizing cluster health monitoring for transient cluster network failures, and networks used for the CSV redirected traffic. Hyper-V uses  Windows Failure Cluster to implement high availability for virtual machines. The nodes in the cluster are monitored using the heartbeat. You learn about the different heartbeat configuration and how to modify these properties using a PowerShell cmdlet.<\/p>\n<p> The  section  also  explain s the CSV network selection flow for the different file sharing  protocols  (SMB Multichannel and NetFT)  available. <\/p>\n<p> This  section is covered by <strong>Subhasish Bhattacharya<\/strong> who is  a Program Manager with the Clustering and High Availability team  at Microsoft.<\/p>\n<h3> Single Root I\/O Virtualization<\/h3>\n<p> Hyper-V in Windows Server 2012 includes built-in support for SR-IOV-capable network  devices to allow an SR-IOV virtual function of a physical network adapter to be assigned  directly to a virtual machine. This increases network throughput and reduces network latency  for virtual machines running on Hyper-V hosts while also reducing the host CPU overhead  required for processing network traffic.<\/p>\n<p> This  section is explained by <strong> Keith Hill<\/strong>, a Senior Support Escalation Engineer with the Windows Server Core High Availability Team who provides a great amount of detail on   &#8220;Single Root I\/O Virtualization&#8221; feature which covers the basics of SRV, how SRV works, enabling SRV for virtual machines and  walks us through a troubleshooting example.<\/p>\n<h3> Hyper-V Network Virtualization<\/h3>\n<p> Hyper-V Network Virtualization is a new topic and everyone would like to  \tknow how it works and troubleshoot issues with this technology. While the section does not provide enough details on  \thow Hyper-V Network Virtualization works, but do explain the necessary troubleshooting steps needed to troubleshoot  \tissues with HNV.<\/p>\n<p> This  chapter has guidance provided by two individuals working at Microsoft. First, <strong>Nick Eales<\/strong>, a Senior Premier Field Engineer, demonstrates how to troubleshoot an issue involving  two virtual machines that can&#8217;t communicate even though they are on different hosts but on  the same virtual machine network. Then <strong>Tim Quinn<\/strong>, a Support Escalation Engineer, goes into  detail concerning tracing the  Hyper-V  Network Virtualization components.<\/p>\n<h3> Multitenant Networking: Single Cluster and IaaS environment<\/h3>\n<p>There are two  sections covering networking on Multitenant. <\/p>\n<p> <strong>Jason Dinwiddie,<\/strong> a Senior Consultant with Microsoft Consulting Services,  describes in some detail the different scenarios you can use to implement multitenant  networking using a single failover cluster of Hyper-V hosts. By choosing the right scenario you  can optimize the performance of your environment, provide redundancy against various kinds  of network failure, and ensure isolation between tenants.<\/p>\n<p>In  the &#8220;Multitenant Networking: IAAS Environment&#8221; chapter, Shabbir Ahmed, a Partner Enterprise Architect with the Partner Enterprise  Architect Team, provides some guidance on designing and implementing Hyper-V networking  in a multitenant IaaS environment. He examines different scenarios for implementing  multitenant isolation, including physical separation and layer 2\/3 isolation.<\/p>\n<h3> Hyper-V Replica Troubleshooting<\/h3>\n<p>  In this chapter, <strong>Mark Ghazai<\/strong>, a Data Center Specialist with the Microsoft U.S. State and Local  Government group, demonstrates how to troubleshoot network replication issues in an  environment where Hyper-V Replica has been set up.<\/p>\n<p> This chapter completely focuses on troubleshooting issues with Hyper-V Replica environment. It does not provide details on  the basics of Hyper-V Replica. I would recommend you reading a series I wrote here which provides enough information on Hyper-V Replica.<\/p>\n<h2> Other Chapters<\/h2>\n<p>  The book also covers  sections on other Hyper-V Networking features. For example, you can get more information  on  how to optimize and troubleshoot issues  with  Hyper-V Replica and other networking components.  Although, the chapter &#8220;<strong>SMB Multichannel and CSV<\/strong>&#8221; does not provide enough detail on troubleshooting  SMB and CSV  components, but explains the mechanism used by the SMB Multichannel and CSV to redirect  traffic, which is covered by <strong>Cristian Edwards Sabathe<\/strong>  \twho is EMEA PFE Regional Workload Lead for Server Virtualization.<\/p>\n<p><strong>Keith Hill<\/strong>, a Senior Support Escalation Engineer with the   &#8220;Windows Server Core High Availability Team&#8221; explains &#8220;N_Port ID Virtualization&#8221; (NPIV). NPIV is a technology available in a Fibre Channel (FC) storage area  network (SAN) that allows multiple N_Port IDs to share a single physical N_Port  \ton the SAN.<\/p>\n<p>  &#8220;<strong>Port Mirroring<\/strong>&#8221; chapter is covered by <strong>Thomas Roettinger<\/strong>, a Program Manager with the Partner and Customer Ecosystem Team at Microsoft who  walks through a basic demonstration of how to use port  mirroring. <strong>Thomas Roettinger<\/strong> also explains an example on running out of virtual machine queues (VMQ) in &#8220;Virtual Machine Queue&#8221; chapter.<\/p>\n<h2> Additional Resources<\/h2>\n<p> Hyper-V Virtual networking is a broad topic. It is sometimes difficult to provide all resources in one book. Throughout this book, necessary links are provided for  you to read  more on the  subject as shown in the below screenshot taken from the book.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/www.red-gate.com\/simple-talk\/wp-content\/uploads\/imported\/1937-e12637a3-d7ab-436b-a77a-151b7927636e.png\" alt=\"1937-e12637a3-d7ab-436b-a77a-151b7927636\" \/><\/p>\n<h2> Configuration<\/h2>\n<p> While  the book focuses more on how to optimize and troubleshoot issues with the Hyper-V Networking, it does not attempt to  inform the reader how to configure Hyper-V Networking features.  If you want to learn more about how Hyper-V Networking works, please read Hyper-V articles published at Simple-Talk.com in SysAdmin section.<\/p>\n<h2> Recommendations<\/h2>\n<p> This book is  essential for anyone who already has  a sound knowledge of Hyper-V  networking  and who  who  needs to  learn  how  to  monitor, diagnose and optimize it.  There are some topics which have been covered in great detail  whereas other aspects are mentioned only in terms of  troubleshooting.  \tFor example, the troubleshooting of Hyper-v Network Virtualization is covered in great detail but no light is shed  \ton the basics.<\/p>\n<p> From the beginning, the book provides information on networking tips  and best practice items you should follow  and  then  continue to focus on troubleshooting each networking component  which are covered throughout the  sections of this book.<\/p>\n<p> Overall, this book is  a  very good resource for virtualization administrators who want to learn  ways of reducing downtime with Hyper-V Networking  by using the  tools provided by Microsoft.  \tIt is great for helping to get to the root cause of any performance issues, but is certainly not recommended for a  \tbeginner with Hyper-V.<\/p>\n<\/p><\/div>\n","protected":false},"excerpt":{"rendered":"<p>If you want to learn how to optimize and troubleshoot Hyper-V, then this book, written by Microsoft people whose day job is to assist customers with precisely with these issues, is a safe bet. It is not, however, a book for anyone struggling to come to grips with the basics of Hyper-V&hellip;<\/p>\n","protected":false},"author":143880,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[159159],"tags":[4242,5720,4363,4908,4306],"coauthors":[],"class_list":["post-1759","post","type-post","status-publish","format-standard","hentry","category-book-discussion","tag-basics","tag-book-reviews","tag-books","tag-hyper-v","tag-ssis"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.red-gate.com\/simple-talk\/wp-json\/wp\/v2\/posts\/1759","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.red-gate.com\/simple-talk\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.red-gate.com\/simple-talk\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.red-gate.com\/simple-talk\/wp-json\/wp\/v2\/users\/143880"}],"replies":[{"embeddable":true,"href":"https:\/\/www.red-gate.com\/simple-talk\/wp-json\/wp\/v2\/comments?post=1759"}],"version-history":[{"count":4,"href":"https:\/\/www.red-gate.com\/simple-talk\/wp-json\/wp\/v2\/posts\/1759\/revisions"}],"predecessor-version":[{"id":103770,"href":"https:\/\/www.red-gate.com\/simple-talk\/wp-json\/wp\/v2\/posts\/1759\/revisions\/103770"}],"wp:attachment":[{"href":"https:\/\/www.red-gate.com\/simple-talk\/wp-json\/wp\/v2\/media?parent=1759"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.red-gate.com\/simple-talk\/wp-json\/wp\/v2\/categories?post=1759"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.red-gate.com\/simple-talk\/wp-json\/wp\/v2\/tags?post=1759"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.red-gate.com\/simple-talk\/wp-json\/wp\/v2\/coauthors?post=1759"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}