Home
%3CLINGO-SUB%20id%3D%22lingo-sub-372086%22%20slang%3D%22en-US%22%3ESpeeding%20Up%20Failover%20Tips-n-Tricks%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-372086%22%20slang%3D%22en-US%22%3E%0A%20%26lt%3Bmeta%20http-equiv%3D%22Content-Type%22%20content%3D%22text%2Fhtml%3B%20charset%3DUTF-8%22%20%2F%26gt%3B%3CSTRONG%3EFirst%20published%20on%20MSDN%20on%20Apr%2029%2C%202016%20%3C%2FSTRONG%3E%20%3CBR%20%2F%3E%20From%20time-to-time%20people%20ask%20me%20for%20suggestions%20on%20what%20tweaks%20they%20can%20do%20to%20make%20Windows%20server%20Failover%20Cluster%20failover%20faster.%20In%20this%20blog%20I%E2%80%99ll%20discuss%20a%20few%20tips-n-tricks.%20%3CBR%20%2F%3E%3COL%3E%3CBR%20%2F%3E%3CLI%3E%3CSTRONG%3EDisable%20NetBIOS%20over%20TCP%2FIP%20%3C%2FSTRONG%3E%20-%20Unless%20you%20need%20legacy%20OS%20compatibility%2C%20NetBIOS%20is%20doing%20you%20nothing%20but%20slow%20you%20down.%26nbsp%3B%20You%20want%20to%20disable%20NetBIOS%20in%20a%20couple%20different%20places%3A%20%3CBR%20%2F%3E%3COL%3E%3CBR%20%2F%3E%3CLI%3E%3CEM%3EEvery%20Cluster%20IP%20Address%20resources%20%3C%2FEM%3E%20-%26nbsp%3BHere%20is%20the%20syntax%20(again%2C%20this%20needs%20to%20be%20set%20on%20all%20IP%20Address%20resources).%26nbsp%3B%20Note%3A%20NetBIOS%20is%20disabled%20on%20all%20Cluster%20IP%20Addresses%20in%20Windows%20Server%202016%20by%20default.%20%3CBR%20%2F%3E%20Get-ClusterResource%20%E2%80%9CCluster%20IP%20address%E2%80%9D%20%7C%20Set-ClusterParameter%20EnableNetBIOS%200%20%3CBR%20%2F%3E%3C%2FLI%3E%3CBR%20%2F%3E%3CLI%3E%3CEM%3EBase%20Network%20Interfaces%20%3C%2FEM%3E%20%E2%80%93%20In%20the%20Advanced%20TCP%2FIP%20Settings%2C%20go%20to%20the%20WINS%20tab%2C%20and%20select%20%E2%80%9CDisable%20NetBIOS%20over%20TCP%2FIP.%26nbsp%3B%20This%20needs%20to%20be%20done%20on%20every%20network%20interface.%20%3CBR%20%2F%3E%20%3CIMG%20src%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F90618iB07D0E14E09F17B6%22%20%2F%3E%3C%2FLI%3E%3CBR%20%2F%3E%3C%2FOL%3E%3CBR%20%2F%3E%3C%2FLI%3E%3CBR%20%2F%3E%3CLI%3E%3CSTRONG%3EGo%20Pure%20IPv6%20%3C%2FSTRONG%3E%20-%20Going%20pure%20IPv6%20will%20give%20faster%20failover%20as%20a%20result%20of%20optimizations%20in%20how%20Duplication%20Address%20Detection%20(DAD)%20works%20in%20the%20TCP%2FIP%20stack.%3C%2FLI%3E%3CBR%20%2F%3E%3CLI%3E%3CSTRONG%3EAvoid%20IPSec%20on%20Servers%20%3C%2FSTRONG%3E%20%E2%80%93%20Internet%20Protocol%20Security%20(IPsec)%20is%20a%20great%20security%20feature%2C%20especially%20for%20client%20scenarios.%20But%20it%20comes%20at%20a%20cost%2C%20and%20really%20should%20not%20be%20used%20on%20servers.%20Specifically%20enabling%20a%20single%20IPSec%20policy%20will%20reduce%20overall%20network%20performance%20by%20~30%25%20and%20significantly%20delay%20failover%20times.%3C%2FLI%3E%3CBR%20%2F%3E%3C%2FOL%3E%3CBR%20%2F%3E%20A%20few%20things%20I've%20found%20you%20can%20do%20to%20speed%20up%20failover%20and%20reduce%20downtime.%20%3CBR%20%2F%3E%20%3CBR%20%2F%3E%20Thanks!%20%3CBR%20%2F%3E%20Elden%20Christensen%20%3CBR%20%2F%3E%20Principal%20PM%20Manager%20%3CBR%20%2F%3E%20High-Availability%20%26amp%3B%20Storage%20%3CBR%20%2F%3E%20Microsoft%3C%2FLINGO-BODY%3E%3CLINGO-TEASER%20id%3D%22lingo-teaser-372086%22%20slang%3D%22en-US%22%3EFirst%20published%20on%20MSDN%20on%20Apr%2029%2C%202016%20From%20time-to-time%20people%20ask%20me%20for%20suggestions%20on%20what%20tweaks%20they%20can%20do%20to%20make%20Windows%20server%20Failover%20Cluster%20failover%20faster.%3C%2FLINGO-TEASER%3E%3CLINGO-LABS%20id%3D%22lingo-labs-372086%22%20slang%3D%22en-US%22%3E%3CLINGO-LABEL%3Eelden%20christensen%3C%2FLINGO-LABEL%3E%3C%2FLINGO-LABS%3E
First published on MSDN on Apr 29, 2016
From time-to-time people ask me for suggestions on what tweaks they can do to make Windows server Failover Cluster failover faster. In this blog I’ll discuss a few tips-n-tricks.

  1. Disable NetBIOS over TCP/IP - Unless you need legacy OS compatibility, NetBIOS is doing you nothing but slow you down.  You want to disable NetBIOS in a couple different places:

    1. Every Cluster IP Address resources - Here is the syntax (again, this needs to be set on all IP Address resources).  Note: NetBIOS is disabled on all Cluster IP Addresses in Windows Server 2016 by default.
      Get-ClusterResource “Cluster IP address” | Set-ClusterParameter EnableNetBIOS 0

    2. Base Network Interfaces – In the Advanced TCP/IP Settings, go to the WINS tab, and select “Disable NetBIOS over TCP/IP.  This needs to be done on every network interface.



  2. Go Pure IPv6 - Going pure IPv6 will give faster failover as a result of optimizations in how Duplication Address Detection (DAD) works in the TCP/IP stack.

  3. Avoid IPSec on Servers – Internet Protocol Security (IPsec) is a great security feature, especially for client scenarios. But it comes at a cost, and really should not be used on servers. Specifically enabling a single IPSec policy will reduce overall network performance by ~30% and significantly delay failover times.


A few things I've found you can do to speed up failover and reduce downtime.

Thanks!
Elden Christensen
Principal PM Manager
High-Availability & Storage
Microsoft