{"id":243414,"date":"2021-01-27T00:15:00","date_gmt":"2021-01-26T23:15:00","guid":{"rendered":"https:\/\/www.borncity.com\/blog\/?p=243414"},"modified":"2021-01-26T19:16:14","modified_gmt":"2021-01-26T18:16:14","slug":"windows-server-2019-intel-rsc-untersttzung-fr-nics-in-hyper-v-deaktiviert-storage-stacks-schreiboperationen-als-write-through","status":"publish","type":"post","link":"https:\/\/borncity.com\/blog\/2021\/01\/27\/windows-server-2019-intel-rsc-untersttzung-fr-nics-in-hyper-v-deaktiviert-storage-stacks-schreiboperationen-als-write-through\/","title":{"rendered":"Windows Server 2019: Intel RSC-Unterst&uuml;tzung f&uuml;r NICs in Hyper-V deaktiviert, Storage-Stacks Schreiboperationen als write-through"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" style=\"float: left; margin: 0px 10px 0px 0px; display: inline;\" src=\"https:\/\/borncity.com\/blog\/wp-content\/uploads\/2013\/03\/winb.jpg\" width=\"58\" height=\"58\" \/>[<a href=\"https:\/\/borncity.com\/win\/?p=18386\" target=\"_blank\" rel=\"noopener\">English<\/a>]Noch eine kleine Information f\u00fcr Administratoren eines Hyper-V-Clusters unter Windows Server 2019. Wie es ausschaut, hat Intel die RSC Unterst\u00fctzung f\u00fcr alle NICs treiberseitig ab dem Release 1903 deaktiviert. Zudem werden Storage-Stacks Schreiboperationen als write-through ausgef\u00fchrt, ein Caching wird umgangen. Ein Nutzer hat mich auf diese Sachverhalte hingewiesen.<\/p>\n<p><!--more--><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/vg04.met.vgwort.de\/na\/1da3cfd69e3247eb96a1327888e2bfb2\" alt=\"\" width=\"1\" height=\"1\" \/>Die Information von Blog-Leser Alexander F. liegt mir bereits seit Anfang des Monats vor. Alex hat mich per E-Mail auf den Sachverhalt aufmerksam gemacht \u00fcber den er k\u00fcrzlich gestolpert ist (danke daf\u00fcr).<\/p>\n<h2>Intel RSC-Unterst\u00fctzung f\u00fcr NICs in Hyper-V deaktiviert<\/h2>\n<p>In seiner Mail schreibt er: <em>Ich bin gestern beim Update von einem 2019er Hyper-V Cluster \u00fcber das folgende gestolpert.<\/em><\/p>\n<blockquote><p>So wie es aussieht, hat Intel die RSC Unterst\u00fctzung f\u00fcr alle NICs, treiberseitig f\u00fcr den Server 2019 ab Release 1903 deaktiviert!<\/p><\/blockquote>\n<p>Das K\u00fcrzel RSC steht f\u00fcr Receive Segment Coalescing. Microsoft f\u00fchrte das Verfahren in Windows Server 2012 ein, um die Netzwerklast auf der Server-CPU zu reduzieren. Hintergrund ist, dass eintreffende Netzwerkpakete auf dem Netzwerkadapter (NIC) einen Interrupt der CPU zur Bearbeitung ausl\u00f6st. Bei virtualisierten G\u00e4sten kann die Last durch diese eintreffenden Netzwerkpakete und damit die CPU sehr hoch werden. Das Receive Segment Coalescing (RSC) soll diese Belastung durch Auslagerung des Paket-Handlings an den Netzwerkadapter (Network Interface Card, NIC) reduzieren. Die NIC kann den Netzwerk-Traffic zu gr\u00f6\u00dferen Paketen zusammenfassen und an den Prozessor zur Verarbeitung weiterreichen. Eine Erl\u00e4uterung zu diesem Thema findet sich in <a href=\"https:\/\/www.computerweekly.com\/de\/tipp\/Windows-Server-2019-Diese-SDN-Funktionen-sollten-Sie-kennen\" target=\"_blank\" rel=\"noopener\">diesem Artikel<\/a>. Microsoft hat in <a href=\"https:\/\/docs.microsoft.com\/en-us\/windows-server\/networking\/technologies\/hpn\/rsc-in-the-vswitch\" target=\"_blank\" rel=\"noopener\">diesem Artikel<\/a> ebenfalls einiges zu diesem Thema geschrieben. Alexander schreibt dazu:<\/p>\n<blockquote><p>Ich habe aber nirgends eine detailliertere Info gefunden, warum das jetzt auf einmal so ist. Na ja, den Sinn vom offloading in einer virtualisierten Umgebung habe ich noch nie so richtig verstanden.<\/p>\n<p>Ich habe bei einigen Hyper-V Clustern in den letzten Monaten s\u00e4mtliches Offloading auf den NIC's deaktiviert und habe danach von den entsprechenden Kunden bisher nur positives als Feedback bekommen.<\/p><\/blockquote>\n<p>Alexander hat das Ganze in der Spiceworks-Community in <a href=\"https:\/\/community.spiceworks.com\/topic\/2225989-server-2019-network-performance?page=21#entry-9061276\" target=\"_blank\" rel=\"noopener\">diesem Artikel<\/a> etwas weiter ausgef\u00fchrt. Aufgefallen ist ihm das Ganze, als er einen Hyper-V 2019 Cluster aktualisieren musste. Dabei hat er auch den neuesten Intel Netzwerktreiber mit Version 25.6 auf den beiden Knoten des Clusters installiert. Beim \u00dcberpr\u00fcfen der NIC-Einstellungen in den erweiterten Einstellungen ist ihm nach dem Update aufgefallen dass die NIC bez\u00fcglich RSC nicht mehr zu konfigurieren waren. Das gibt sowohl auf den Intel X722 NICs als auch auf den Intel I350 NICs. Vor dem Update konnte er die RSC-Konfiguration noch in den NIC-Einstellungen abrufen und anpassen.<\/p>\n<h2>Hyper-V Storage-Stacks Schreiboperationen als write-through<\/h2>\n<p>Alexander hat in seiner Mail noch auf eine weitere Merkw\u00fcrdigkeit in Verbindung mit Windows Server 2019 hingewiesen und schreibt dazu:<\/p>\n<blockquote><p>Ich habe Ende des Jahres noch eine weitere Schweinerei von Microsoft ab dem Server 2019 aufgedeckt. Ab [Windows] Server 2019 werden alle Schreiboperationen des Hyper-V Storage-Stacks, Richtung Endspeicher (RAID\/SAN) hart als \"write-through\" getaggt.<\/p>\n<p>Ganz unabh\u00e4ngig davon, was von die IO verursachende Software vorher festgelegt hat. Damit ist der Write-Back Cache eines jeden dahinterliegenden RAID-Controllers oder auch von einem SAN quasi mit Gewalt ausgehebelt.<\/p><\/blockquote>\n<p>Alexander hat das Ganze n\u00e4her in <a href=\"https:\/\/community.spiceworks.com\/topic\/post\/9032982\" target=\"_blank\" rel=\"noopener\">diesem Spiceworks-Community-Post<\/a> beschrieben. Er wies in seiner Mail noch darauf hin, dass der einzige Hinweis von Microsoft auf die \u00c4nderung im Dokument <a href=\"https:\/\/docs.microsoft.com\/en-us\/troubleshoot\/windows-server\/virtualization\/hyper-v-storage-caching-layers-data-consistency-requirements\" target=\"_blank\" rel=\"noopener\">Hyper-V storage Caching layers and implications for data consistency &#8211; Windows Server | Microsoft Docs<\/a> zu finden sei.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>[English]Noch eine kleine Information f\u00fcr Administratoren eines Hyper-V-Clusters unter Windows Server 2019. Wie es ausschaut, hat Intel die RSC Unterst\u00fctzung f\u00fcr alle NICs treiberseitig ab dem Release 1903 deaktiviert. Zudem werden Storage-Stacks Schreiboperationen als write-through ausgef\u00fchrt, ein Caching wird umgangen. &hellip; <a href=\"https:\/\/borncity.com\/blog\/2021\/01\/27\/windows-server-2019-intel-rsc-untersttzung-fr-nics-in-hyper-v-deaktiviert-storage-stacks-schreiboperationen-als-write-through\/\">Weiterlesen <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[14,2557],"tags":[1169,24,7024],"class_list":["post-243414","post","type-post","status-publish","format-standard","hentry","category-virtualisierung","category-windows-server","tag-hyper-v","tag-problem","tag-windows-server-2019"],"_links":{"self":[{"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/posts\/243414","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/comments?post=243414"}],"version-history":[{"count":0,"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/posts\/243414\/revisions"}],"wp:attachment":[{"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/media?parent=243414"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/categories?post=243414"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/tags?post=243414"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}