<?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>SharePoint and more</title>
    <atom:link
      href="https://docs.microsoft.com/archive/blogs/filipbosmans/feed.xml"
      rel="self"
      type="application/rss+xml" />
    <link>https://docs.microsoft.com/archive/blogs/filipbosmans/feed.xml</link>
    <description>Been working at MS since December 2012 as a Support engineer for SharePoint On Premise and Online.</description>
    <lastBuildDate>Wed, 17 Apr 2019 03:24:11 GMT</lastBuildDate>
    <language>en-US</language>
    <sy:updatePeriod>hourly</sy:updatePeriod>
    <sy:updateFrequency>1</sy:updateFrequency>
    <item>
      <title>Troubleshooting Distributed Cache for SharePoint 2016 On Premises</title>
      <link>https://docs.microsoft.com/archive/blogs/filipbosmans/troubleshooting-distributed-cache-for-sharepoint-2016-on-premises</link>
      <pubDate>Wed, 01 Jun 2016 15:22:30 GMT</pubDate>
      <dc:creator><![CDATA[Filip Bosmans - MSFT]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/filipbosmans/?p=55</guid>
      <description><![CDATA[2016 still makes use of the same AppFabric version as 2013, but of course there have been some...]]></description>
      <content:encoded><![CDATA[2016 still makes use of the same AppFabric version as 2013, but of course there have been some changes, we added several new caches and we have the new MinRole setup.

Original 2013 script (also works on 2016):

<a target="_blank" href="https://blogs.technet.microsoft.com/filipbosmans/2015/12/07/troubleshooting-distributed-cache-for-sharepoint-2013-on-premise/" rel="noopener noreferrer">https://blogs.technet.microsoft.com/filipbosmans/2015/12/07/troubleshooting-distributed-cache-for-sharepoint-2013-on-premise/</a>

All the rules still apply (to my knowledge) as in configuration, best practices and so on, so you can reuse the other posts:

===

Small post on how to interpret the output you can find here:

<a href="https://blogs.technet.microsoft.com/b/filipbosmans/archive/2015/09/07/how-to-check-for-issues-with-distributed-cache-and-the-script.aspx" title="Explanation">https://blogs.technet.com/b/filipbosmans/archive/2015/09/07/how-to-check-for-issues-with-distributed-cache-and-the-script.aspx</a>

Recommendations post:

<a href="https://blogs.technet.microsoft.com/b/filipbosmans/archive/2015/10/17/sharepoint-distributed-cache-recommendations.aspx">https://blogs.technet.com/b/filipbosmans/archive/2015/10/17/sharepoint-distributed-cache-recommendations.aspx</a>

Tools:

<a href="https://blogs.technet.microsoft.com/b/filipbosmans/archive/2016/02/29/tools-to-troubleshoot-distributed-cache-sharepoint-2013.aspx">https://blogs.technet.com/b/filipbosmans/archive/2016/02/29/tools-to-troubleshoot-distributed-cache-sharepoint-2013.aspx</a>

&nbsp;

Feel free to request extra functionality, report issues running the script and what not.]]></content:encoded>
    </item>
    <item>
      <title>Tools to troubleshoot Distributed Cache SharePoint 2013</title>
      <link>https://docs.microsoft.com/archive/blogs/filipbosmans/tools-to-troubleshoot-distributed-cache-sharepoint-2013</link>
      <pubDate>Mon, 29 Feb 2016 05:23:38 GMT</pubDate>
      <dc:creator><![CDATA[Filip Bosmans - MSFT]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/filipbosmans/2016/02/29/tools-to-troubleshoot-distributed-cache-sharepoint-2013/</guid>
      <description><![CDATA[Tools to troubleshoot Distributed Cache issues:
====================================

First make...]]></description>
      <content:encoded><![CDATA[<p><strong>Tools to troubleshoot Distributed Cache issues:</strong></p>
<p>====================================</p>
<p></p>
<p>First make sure that your Cache Cluster is configured following best practices, you can use the script:</p>
<p><a href="/b/filipbosmans/archive/2015/01/04/troubleshooting-distributed-cache-for-sharepoint-2013-on-premise.aspx">https://blogs.technet.com/b/filipbosmans/archive/2015/01/04/troubleshooting-distributed-cache-for-sharepoint-2013-on-premise.aspx</a></p>
<p></p>
<p><strong>Reduce complexity of your setup:</strong></p>
<p>=====================</p>
<p>Revert to 1 Cache Host if possible.</p>
<p>If you have intermittent issues, or the Cluster is not down for instance, reduce Cache Hosts to maximum 2.</p>
<p>If you can trigger the issue, you can go all the way with increasing log levels and so on.</p>
<p>If you can&#39;t, you need to take into account that logs will become massive over time, so finetuning is recommended.&nbsp;</p>
<p>There are too many scenarios to list here that might need different log sets, so adjust accordingly, I added things that you might not need at all or you can combine both.</p>
<p></p>
<p><strong>Able to trigger the issue:</strong></p>
<p>================</p>
<ul>
<li><span>Set up Performance Counters for AppFabric, take a baseline set from morning till evening.</span></li>
<li><span>Take another set from the day you trigger.</span></li>
<li><span>Increase Tracing to VerboseEx and Events to Verbose through PowerShell.</span></li>
</ul>
<p lang="en-US" style="margin-left:60px;">Set-SPLogLevel -TraceSeverity VerboseEx -EventSeverity Verbose</p>
<ul>
<li><span>Check if AppFabric logs are enabled:</span></li>
</ul>
<p lang="en-US" style="margin-left:60px;">&ldquo;<span>Event Viewer</span>&quot; - &quot;<span>Applications and Services Logs</span>&quot; - &quot;<span>Microsoft</span>&quot; - &quot;<span>Windows</span>&quot; - &quot;<span>Application Server&ndash;System Services</span>&quot; - &quot;<span>Microsoft-Windows-Application Server&ndash;System Services</span>&rdquo;:</p>
<p lang="en-US" style="margin-left:60px;"><span>Admin, Analytic, Operational, Debug</span>.&nbsp;</p>
<p lang="en-US" style="margin-left:60px;">To get Debug and Analytic logs, choose &ldquo;<span>Microsoft-Windows-Application Server&ndash;System Services</span>&rdquo;, and from the top menu, chose &quot;Show&quot; - &quot;Analytic and Debug logs&quot;.</p>
<p lang="en-US" style="margin-left:60px;">Once all the 4 logs are showing, you can disable them, increase the size from default 1 MB to perhaps 5 or 10 through Right click - &quot;Properties&quot; and &quot;General&quot; tab, and then enable them again.</p>
<ul>
<li><span>Setup Network Monitor on all servers you think are involved.</span></li>
</ul>
<p style="margin-left:60px;">For instance with a communication issue, run it on all Cache Hosts and perhaps even your SQL.</p>
<ul>
<li><span>Enable logman for Appfabric:</span></li>
</ul>
<p style="margin-left:60px;">logman create trace CacheETWTracing -p &quot;Microsoft-Windows Server AppFabric Caching&quot; -o c:\temp\%computername%sAppFabricCacheTrace.etl -ow -f bin</p>
<p style="margin-left:60px;">logman start CacheETWTracing</p>
<p style="margin-left:60px;">Reproduce issue</p>
<p style="margin-left:60px;">logman stop CacheETWTracing</p>
<ul>
<li><span>If you can trigger the issue with accessing a site for instance, enable Developer Dashboard if allowed, if not, take a Fiddler or enable IE12 instead and lookup the CorrelationID.</span></li>
<li><span>Reproduce.</span></li>
<li><span>Take limited merged ULS logs, make sure to include at least a couple of minutes before repro.</span></li>
</ul>
<p lang="en-US" style="margin-left:60px;">Merge-SPLogFile -Path &quot;C:\FarmMergedLog.log&quot; -Overwrite -StartTime (Get-Date).AddMinutes(-3)</p>
<p lang="en-US" style="margin-left:60px;">AddMinutes(-3) will take logs from the moment you run the Merge command and goes back until 3 minutes before.</p>
<ul>
<li><span>Take the Application and AppFabric Events, filter on &quot;Last Hour&quot;, make sure to analyze them on a SharePoint Server test machine.</span></li>
<li><span>Take the logman trace and use Message Analyzer on a SharePoint Server test machine (otherwise it wont find the libraries) or save as .csv file.</span></li>
</ul>
<p>&nbsp;</p>
<p><strong>Not able to trigger the issue:</strong></p>
<p>===================</p>
<ul>
<li><span>Increase tracing to Verbose(Ex) and Events to Verbose only for &quot;SharePoint Server&quot; - &quot;Distributed Cache&quot;. (if you expect logs related to the issue will surface there)</span></li>
</ul>
<p lang="en-US" style="margin-left:60px;">Set-SPLogLevel -TraceSeverity Verbose -Identity &quot;Distributed Cache&quot; -EventSeverity Verbose</p>
<ul>
<li><span>Check if AppFabric logs are enabled.</span></li>
<li><span>Set up Performance Counters for AppFabric, take a baseline for a prolonged period based on when the issue occurs usually.</span></li>
<li><span>After the baseline counters, start fresh batch of performance counters to compare to the set from when the issue occurred.</span></li>
<li><span>If you encounter the error/issue, look in ULS and Events and take a merged log with filtered Events from that time. (If possible only from relevant servers)</span></li>
</ul>
<p style="margin-left:60px;">Merge-SPLogFile -Path &quot;C:\FarmMergedLog.log&quot; -Overwrite -StartTime &quot;06/09/2008 16:00&quot; -EndTime &quot;06/09/2008 16:15&quot;</p>
<p>&nbsp;</p>
<p style="margin-left:60px;">If you have too many servers, you can possibly set up a Subscription on 1 server to collect all the Event logs from all your servers there.</p>
<p lang="en-US"><strong>Event Subscriptions</strong></p>
<p lang="en-US"><a href="https://technet.microsoft.com/en-us/library/cc749183.aspx">https://technet.microsoft.com/en-us/library/cc749183.aspx</a></p>
<p lang="en-US"></p>
<p><strong>Documentation and downloads:</strong></p>
<p>=====================</p>
<p><strong>Network Monitor</strong></p>
<p><a href="https://www.microsoft.com/en-us/download/details.aspx?id=4865">https://www.microsoft.com/en-us/download/details.aspx?id=4865</a></p>
<p><strong>Message Analyzer</strong></p>
<p><a href="https://www.microsoft.com/en-us/download/details.aspx?id=44226">https://www.microsoft.com/en-us/download/details.aspx?id=44226</a></p>
<p><strong>ULS Viewer</strong></p>
<p><a href="https://www.microsoft.com/en-us/download/details.aspx?id=44020">https://www.microsoft.com/en-us/download/details.aspx?id=44020</a></p>
<p><strong>AppFabric Performance Counters</strong></p>
<p><a href="https://msdn.microsoft.com/en-us/library/ff637725(v=azure.10).aspx">https://msdn.microsoft.com/en-us/library/ff637725(v=azure.10).aspx</a></p>
<p><strong>Health Monitoring AppFabric</strong></p>
<p><a href="https://msdn.microsoft.com/en-us/library/ff921010(v=azure.10).aspx">https://msdn.microsoft.com/en-us/library/ff921010(v=azure.10).aspx</a></p>
<p><strong>Troubleshoot AppFabric</strong></p>
<p><a href="https://msdn.microsoft.com/en-us/library/ee790821.aspx">https://msdn.microsoft.com/en-us/library/ee790821.aspx</a></p>
<p>Keep in mind not all the actions listed here are allowed in a SharePoint setup.</p>
<p><strong>Logging and Counters in App Fabric Cache</strong></p>
<p><a href="https://blogs.msdn.com/b/appfabriccat/archive/2010/12/14/logging-in-app-fabric-cache.aspx">https://blogs.msdn.com/b/appfabriccat/archive/2010/12/14/logging-in-app-fabric-cache.aspx</a></p>
<p lang="en-US"><strong>Logging and Counters in App Fabric Cache</strong></p>
<p lang="en-US"><a href="https://blogs.msdn.com/b/appfabriccat/archive/2010/12/14/logging-in-app-fabric-cache.aspx">https://blogs.msdn.com/b/appfabriccat/archive/2010/12/14/logging-in-app-fabric-cache.aspx</a></p>
<p lang="en-US"><strong>Logman</strong></p>
<p lang="en-US"><a href="https://technet.microsoft.com/en-us/library/bb490956.aspx">https://technet.microsoft.com/en-us/library/bb490956.aspx</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Troubleshooting Distributed Cache for SharePoint 2013 On Premise</title>
      <link>https://docs.microsoft.com/archive/blogs/filipbosmans/troubleshooting-distributed-cache-for-sharepoint-2013-on-premise</link>
      <pubDate>Mon, 07 Dec 2015 07:43:00 GMT</pubDate>
      <dc:creator><![CDATA[Filip Bosmans - MSFT]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/filipbosmans/2015/01/04/troubleshooting-distributed-cache-for-sharepoint-2013-on-premise/</guid>
      <description><![CDATA[Here is a script that will give you a good starting point for troubleshooting Distributed Cache for...]]></description>
      <content:encoded><![CDATA[Here is a script that will give you a good starting point for troubleshooting Distributed Cache for SharePoint 2013 On Premises.

<span style="color: #000000">Make sure to save it as a .ps1 file and run the script (Administrator) on a running Cache Host like "<span style="font-family: Lucida Console;font-size: xx-small"><span style="font-family: Lucida Console;font-size: xx-small"><span style="font-family: Lucida Console;font-size: xx-small">PS C:\&gt; </span></span></span><span style="font-family: Lucida Console;font-size: xx-small"><span style="font-family: Lucida Console;font-size: xx-small"><span style="font-family: Lucida Console;font-size: xx-small">.\DistributedCacheScript.ps1"</span></span></span>, or right click "Run with PowerShell" as it will simply not work with copy paste.</span>

I will keep adding and changing functionality if time permits, please feel free to suggest any improvements.

Small post on how to interpret the output you can find here:

<a href="/b/filipbosmans/archive/2015/09/07/how-to-check-for-issues-with-distributed-cache-and-the-script.aspx" title="Explanation">https://blogs.technet.com/b/filipbosmans/archive/2015/09/07/how-to-check-for-issues-with-distributed-cache-and-the-script.aspx</a>

Recommendations post:

<a href="/b/filipbosmans/archive/2015/10/17/sharepoint-distributed-cache-recommendations.aspx">https://blogs.technet.com/b/filipbosmans/archive/2015/10/17/sharepoint-distributed-cache-recommendations.aspx</a>

Tools:

<a href="/b/filipbosmans/archive/2016/02/29/tools-to-troubleshoot-distributed-cache-sharepoint-2013.aspx">https://blogs.technet.com/b/filipbosmans/archive/2016/02/29/tools-to-troubleshoot-distributed-cache-sharepoint-2013.aspx</a>

It will:
<ul>
 	<li>Create a folder @ C:\Distributed Cache [ServerName]</li>
 	<li>Create files which contain things like local event logs for DC, DC commands, exported configuration XML for the Cache Cluster etc.</li>
</ul>
It will not make any changes what so ever anywhere.

<strong></strong>

<span style="background-color: #ffff00"><strong>Apologies for the excessive formatting code added, I like to keep things nice and clean :)</strong></span>

<strong>Decided to add more than just Cluster/Server checks, now includes also output to verify SharePoint permission issues for instance.</strong>

<strong>Due to adding more things lately, you might want to run it on all Cache Hosts when you suspect non-Cluster related settings being related to your issue.</strong>

<span style="background-color: #ffff00">Firewall check will only work on Server 2012 or higher.</span>

<strong>Moved to </strong><a target="_blank" href="https://gallery.technet.microsoft.com/Distributed-Cache-6e8ace1a" rel="noopener noreferrer">https://gallery.technet.microsoft.com/Distributed-Cache-6e8ace1a</a>

Big thanks to Cristian Negulescu for merging 2013 and 2016 version and adding the SQL part.]]></content:encoded>
    </item>
    <item>
      <title>SharePoint 2013 Distributed Cache recommendations</title>
      <link>https://docs.microsoft.com/archive/blogs/filipbosmans/sharepoint-2013-distributed-cache-recommendations</link>
      <pubDate>Fri, 16 Oct 2015 23:05:00 GMT</pubDate>
      <dc:creator><![CDATA[Filip Bosmans - MSFT]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/filipbosmans/2015/10/16/sharepoint-2013-distributed-cache-recommendations/</guid>
      <description><![CDATA[Shortlist on recommendations/remarks when it comes to AppFabric for SharePoint 2013:


Might...]]></description>
      <content:encoded><![CDATA[<p>Shortlist on recommendations/remarks when it comes to AppFabric for SharePoint 2013:</p>
<p></p>
<ul>
<li>Might sound strange, but don&#39;t disable/remove the Distributed Cache Cluster on your Farm even if it for instance performs better without, solve the issue instead.</li>
<li>Before disconnecting a server from the farm, make sure that it is not part of the AppFabric Cluster, as it will break it.</li>
<li>Install the latest AppFabric CU and make sure the Garbage Collection section is added to the config file.</li>
</ul>
<p style="margin-left:60px;">Latest at time of writing (<strong>CU7</strong>):<br /><a href="https://support.microsoft.com/en-us/kb/3092423">https://support.microsoft.com/en-us/kb/3092423</a><br />GC:<br /><a href="https://blogs.msdn.com/b/calvarro/archive/2014/03/20/points-to-consider-with-distributed-cache-on-sharepoint-2013.aspx">https://blogs.msdn.com/b/calvarro/archive/2014/03/20/points-to-consider-with-distributed-cache-on-sharepoint-2013.aspx</a></p>
<ul>
<li>There are articles out there that tell you it is ok to perform unsupported procedures.</li>
</ul>
<p style="margin-left:60px;">If you want to use AppFabric for custom caches, don&#39;t use the SharePoint Cache Cluster, build a separate one for that.<br />Don&#39;t run AppFabric Tools for managing your AppFabric Cluster or Hosts, only use Distributed Cache PS commands.<br />The AppFabric &quot;Windows&quot; service should not be touched at all, meaning, don&#39;t change the account manually, nor start/stop the service or change the password for the account. Only exception would be that someone changed the account manually before, and you only want to revert back to the one AppFabric is aware of, but even then it might be better to simply remove and add the server as a Cache Host instead.<br />As with almost everything on DB level in SharePoint, don&#39;t touch the Cluster Details in the config DB.<br />The AppFabric Export-CacheClusterConfig functionality should not be used to manipulate the Cluster nor Hosts, unless verified by MS Support, there are &quot;very&quot; few reasons to do so anyway, as most can be done through other ways.</p>
<ul>
<li>Change the values for the caches from day 1 as recommended, if need be increase even more.</li>
</ul>
<p style="margin-left:60px;"><a href="https://technet.microsoft.com/en-us/library/jj219613.aspx#finetune">https://technet.microsoft.com/en-us/library/jj219613.aspx#finetune</a></p>
<ul>
<li>Run AppFabric on WFE&#39;s (unless they are struggling to keep up), not Application servers, if possible use dedicated Cache Hosts.</li>
<li>Don&#39;t run AppFabric on servers that have services running that will compete for HW resources.</li>
</ul>
<p style="margin-left:60px;">Can contradict with the previous statement, but if you are in a situation where WFE&#39;s are overloaded and you have a limited amount of App servers, I would really consider adding dedicated servers.<br /><a href="https://technet.microsoft.com/en-us/library/jj219572.aspx">https://technet.microsoft.com/en-us/library/jj219572.aspx</a></p>
<ul>
<li>Increase memory allocation sufficiently based on MS recommendation or even more if you see the Caches are overloaded.</li>
</ul>
<p style="margin-left:60px;"><a href="https://technet.microsoft.com/en-us/library/jj219613.aspx#memory">https://technet.microsoft.com/en-us/library/jj219613.aspx#memory</a></p>
<ul>
<li>Don&#39;t go overboard with the number of Cache Hosts, having 10 WFE&#39;s does not mean you need 10 Cache Hosts, 2-3 will be enough in most cases.</li>
<li>Use the script on Technet for a Graceful shutdown of a Host, don&#39;t forget to run Use-CacheCluster before ;)</li>
</ul>
<p style="margin-left:60px;"><a href="https://technet.microsoft.com/en-us/library/jj219613.aspx#graceful">https://technet.microsoft.com/en-us/library/jj219613.aspx#graceful</a></p>
<ul>
<li>After doing maintenance to Cache Hosts, check that all are healthy and match memory size and service acccount.</li>
</ul>
<p style="margin-left:60px;">Use-CacheCluster<br />Get-CacheHost<br />Export-CacheClusterConfig -Path C:\export.txt</p>
<ul>
<li>When virtualizing your SharePoint servers make sure you are not using Virtual Memory.</li>
<li>When you ran into an issue and the Cluster is in an unhealthy state from which you simply can&#39;t recover due to for instance unsupported actions, rebuild your Farm instead of trying to fix it manually.</li>
</ul>
<p style="margin-left:60px;"><a href="https://technet.microsoft.com/en-us/library/jj219613.aspx">https://technet.microsoft.com/en-us/library/jj219613.aspx</a><br /><em>The Distributed Cache service can end up in a nonfunctioning or unrecoverable state if you do not follow the procedures that are listed in this article.</em><br /><em>In extreme scenarios, you might have to rebuild the server farm.</em><br /><em>The Distributed Cache depends on Windows Server AppFabric as a prerequisite.</em><br /><em>Do not administer the AppFabric Caching Service from the Services window in Administrative Tools in Control Panel.</em><br /><em>Do not use the applications in the folder named AppFabric for Windows Server on the Start menu.</em></p>
<ul>
<li>Solving an issue with AppFabric usually comes down to going over your list of recommendations, known issues and misconfiguration, if the issue persists after that, well ... Houston.</li>
<li><span style="background-color:#ffff00;">I&#39;d highly recommend to make sure your Cluster is configured best practice before starting to troubleshoot, it can save you a lot of pain and effort.</span></li>
</ul>
<p><span style="background-color:#ffffff;">&nbsp;</span></p>
<p><span style="background-color:#ffffff;">Related articles:</span></p>
<p><span style="background-color:#ffffff;"><a href="/b/filipbosmans/archive/2015/01/04/troubleshooting-distributed-cache-for-sharepoint-2013-on-premise.aspx">https://blogs.technet.com/b/filipbosmans/archive/2015/01/04/troubleshooting-distributed-cache-for-sharepoint-2013-on-premise.aspx</a></span></p>
<p><span style="background-color:#ffffff;"><a href="/b/filipbosmans/archive/2015/09/07/how-to-check-for-issues-with-distributed-cache-and-the-script.aspx">https://blogs.technet.com/b/filipbosmans/archive/2015/09/07/how-to-check-for-issues-with-distributed-cache-and-the-script.aspx</a></span></p>]]></content:encoded>
    </item>
    <item>
      <title>How to check for issues with Distributed Cache and the script</title>
      <link>https://docs.microsoft.com/archive/blogs/filipbosmans/how-to-check-for-issues-with-distributed-cache-and-the-script</link>
      <pubDate>Mon, 07 Sep 2015 10:39:00 GMT</pubDate>
      <dc:creator><![CDATA[Filip Bosmans - MSFT]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/filipbosmans/2015/09/07/how-to-check-for-issues-with-distributed-cache-and-the-script/</guid>
      <description><![CDATA[We will go through the logs you get via the...]]></description>
      <content:encoded><![CDATA[<p></p>
<p>We will go through the logs you get via the script:</p>
<p><a title="Troubleshoot Distributed Cache SharePoint 2013 On Premise" href="/b/filipbosmans/archive/2015/01/04/troubleshooting-distributed-cache-for-sharepoint-2013-on-premise.aspx">https://blogs.technet.com/b/filipbosmans/archive/2015/01/04/troubleshooting-distributed-cache-for-sharepoint-2013-on-premise.aspx</a></p>
<p>Recommendations post:</p>
<p><a href="/b/filipbosmans/archive/2015/10/17/sharepoint-distributed-cache-recommendations.aspx">https://blogs.technet.com/b/filipbosmans/archive/2015/10/17/sharepoint-distributed-cache-recommendations.aspx</a></p>
<p></p>
<hr style="width:50%;" />
<p></p>
<p><strong>AppFabric.txt</strong></p>
<p>=======</p>
<p><em>==================</em><br /><em>AppFabric Version</em><br /><em>==================</em></p>
<p><strong>This will tell you which CU for AppFabric is installed.</strong></p>
<p><strong>For instance:</strong></p>
<div>
<div>
<p style="padding:0;margin:0;"></p>
<table border="1" cellpadding="0" cellspacing="0">
<tbody>
<tr>
<td>
<p lang="en-US"><span>1: </span><a href="https://support.microsoft.com/en-us/kb/2843251">https://support.microsoft.com/en-us/kb/2843251</a><span>&nbsp;&nbsp;&nbsp; </span></p>
</td>
<td>
<p lang="en-US">1<span>.0.4639.0</span></p>
</td>
</tr>
<tr>
<td>
<p lang="en-US"><span>2: </span><a href="https://support.microsoft.com/en-us/kb/2716015">https://support.microsoft.com/en-us/kb/2716015</a><span>&nbsp;&nbsp;&nbsp; </span></p>
</td>
<td>
<p lang="en-US">1.0.4644.0</p>
</td>
</tr>
<tr>
<td>
<p lang="en-US"><span>3: </span><a href="https://support.microsoft.com/en-us/kb/2787717">https://support.microsoft.com/en-us/kb/2787717</a><span>&nbsp;&nbsp;&nbsp; </span></p>
</td>
<td>
<p lang="en-US">1.0.4652.2</p>
</td>
</tr>
<tr>
<td>
<p lang="en-US"><span>4: </span><a href="https://support.microsoft.com/en-us/kb/2800726">https://support.microsoft.com/en-us/kb/2800726</a><span>&nbsp;&nbsp;&nbsp; </span></p>
</td>
<td>
<p lang="en-US">1.0.4653.2</p>
</td>
</tr>
<tr>
<td>
<p lang="en-US"><span>5: </span><a href="https://support.microsoft.com/en-us/kb/2932678">https://support.microsoft.com/en-us/kb/2932678</a><span>&nbsp;&nbsp;&nbsp; </span></p>
</td>
<td>
<p lang="en-US">1.0.4655.2</p>
</td>
</tr>
<tr>
<td>
<p lang="en-US"><span>6: </span><a href="https://support.microsoft.com/en-us/kb/3042099">https://support.microsoft.com/en-us/kb/3042099 </a></p>
</td>
<td>
<p lang="en-US"><span>1.0.4656.2</span></p>
</td>
</tr>
<tr>
<td>
<p lang="en-US">7: <a href="https://support.microsoft.com/en-us/kb/3092423">https://support.microsoft.com/en-us/kb/3092423</a></p>
</td>
<td>
<p lang="en-US">1.0.4657.2</p>
</td>
</tr>
</tbody>
</table>
<p style="padding:0;margin:0;"></p>
</div>
</div>
<p><strong>CU 3 and onwards, you need to add a section in the config file to let Garbage Collection work correctly, you can check in the &quot;AppFabric Configuration File&quot; in the AppFabric.txt</strong></p>
<p><strong>Look for:</strong></p>
<p><em>&lt;appSettings&gt;</em><br /><em> &lt;add key=&quot;backgroundGC&quot; value=&quot;true&quot;/&gt;</em><br /><em> &lt;/appSettings&gt;</em></p>
<p><a href="https://blogs.msdn.com/b/calvarro/archive/2014/03/20/points-to-consider-with-distributed-cache-on-sharepoint-2013.aspx" title="Add Garbage Collection Setting">Add Garbage Collection Setting</a></p>
<p><strong>Recommendation is to go to at least to CU 6 at the time of writing.</strong></p>
<p></p>
<p><em>==================</em><br /><em>AppFabric Service</em><br /><em>==================</em></p>
<p><br /><em>name : AppFabricCachingService</em><br /><em>startname : <span style="background-color:#ffff00;">CONTOSO\spfarm</span></em><br /><em>startmode : Auto</em><br /><em>state : <span style="background-color:#ffff00;">Running</span></em></p>
<p><strong>Compare the account name with the output from the hosts section.</strong></p>
<p><strong>Sometimes someone changed it manually (not supported) in the service itself, this will not be picked up by SharePoint nor AppFabric.</strong></p>
<p></p>
<p><em>==================</em><br /><em>Registry</em><br /><em>==================</em></p>
<p><br /><em>AdminConfigured : 1</em><br /><em>ServiceConfigured : 1</em><br /><em>ConnectionString : <span style="background-color:#ffff00;">Data Source=spalias;Initial Catalog=SharePoint_Config;Integrated Security=True;Enlist=False</span></em><br /><em>Provider : SPDistributedCacheClusterProvider</em><br /><em>PSPath : Microsoft.PowerShell.Core\Registry::HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\AppFabric\V1.0\Configurat</em><br /><em> ion</em><br /><em>PSParentPath : Microsoft.PowerShell.Core\Registry::HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\AppFabric\V1.0</em><br /><em>PSChildName : Configuration</em><br /><em>PSDrive : HKLM</em><br /><em>PSProvider : Microsoft.PowerShell.Core\Registry</em></p>
<p><strong>If the connection string is empty, the system has no way determining the Cache Cluster, in our case (SharePoint) stored in the Configuration Database.</strong></p>
<p><strong>In this example I used a SQL alias during configuration, check if needed if it is referencing correctly.</strong></p>
<p></p>
<hr style="width:50%;" />
<p></p>
<p><strong>Export.txt</strong></p>
<p>=======</p>
<p><em>&lt;/cache&gt;</em><br /><em> &lt;cache consistency=&quot;StrongConsistency&quot; name=&quot;DistributedLogonTokenCache_<span style="background-color:#ffff00;">49ef67e4-a8c6-44e4-b276-d51c9eb01b93</span>&quot;</em><br /><em> minSecondaries=&quot;0&quot;&gt;</em><br /><em> &lt;policy&gt;</em><br /><em> &lt;eviction type=&quot;Lru&quot; /&gt;</em><br /><em> &lt;expiration defaultTTL=&quot;10&quot; isExpirable=&quot;true&quot; /&gt;</em><br /><em> &lt;/policy&gt;</em><br /><em> &lt;/cache&gt;</em></p>
<p><strong>Rarely happens, but for all the caches, it needs to have the FarmID at the end of the name like&nbsp;<em>49ef67e4-a8c6-44e4-b276-d51c9eb01b93</em></strong></p>
<p><strong>If it is not there (except for &quot;default cache&quot; that &quot;can&quot; be mentioned as number one), that means somebody added a custom cache which is not supported.</strong></p>
<p></p>
<p><em>&lt;hosts&gt;</em><br /><em> &lt;host replicationPort=&quot;<span style="background-color:#ffff00;">22236</span>&quot; arbitrationPort=&quot;<span style="background-color:#ffff00;">22235</span>&quot; clusterPort=&quot;<span style="background-color:#ffff00;">22234</span>&quot;</em><br /><em> hostId=&quot;203503434&quot; size=&quot;<span style="background-color:#ffff00;">614</span>&quot; leadHost=&quot;true&quot; account=&quot;<span style="background-color:#ffff00;">CONTOSO\spfarm</span>&quot;</em><br /><em> cacheHostName=&quot;AppFabricCachingService&quot; name=&quot;<span style="background-color:#ffff00;">SPCA.contoso.com</span>&quot;</em><br /><em> cachePort=&quot;22233&quot; /&gt;</em><br /><em> &lt;host replicationPort=&quot;22236&quot; arbitrationPort=&quot;22235&quot; clusterPort=&quot;22234&quot;</em><br /><em> hostId=&quot;390812545&quot; size=&quot;<span style="background-color:#ffff00;">614</span>&quot; leadHost=&quot;true&quot; account=&quot;<span style="background-color:#ffff00;">CONTOSO\spfarm</span>&quot;</em><br /><em> cacheHostName=&quot;AppFabricCachingService&quot; name=&quot;<span style="background-color:#ffff00;">SPWFE.contoso.com</span>&quot;</em><br /><em> cachePort=&quot;22233&quot; /&gt;</em><br /><em> &lt;/hosts&gt;</em></p>
<p><strong>This is important, size, ports and account need to be the same on all Cache Hosts, when you add/remove a host, the size and account will be back to the default, always check.</strong></p>
<p><strong><a href="https://technet.microsoft.com/en-us/library/jj219613.aspx#memory" title="Change memory">Change memory</a></strong></p>
<p><strong><a href="https://technet.microsoft.com/en-us/library/jj219613.aspx#changesvcacct" title="Change account">Change account</a></strong></p>
<p><strong>Verify that all the host names are FQDN, only seen this once long time ago but just to be sure ...</strong></p>
<p><strong>Size needs to be sufficient for running the service, if it is too low it can lead to eviction of cached items and even crashes of the service.</strong></p>
<p></p>
<hr style="width:50%;" />
<p></p>
<p><strong>GetInfo.txt</strong></p>
<p>========</p>
<p>==================<br />Get-CacheClusterHealth<br />==================</p>
<p>HostName = SPCA.contoso.com<br />-------------------------</p>
<p>NamedCache = DistributedViewStateCache_49ef67e4-a8c6-44e4-b276-d51c9eb01b93<br /> Healthy = <span style="background-color:#ffff00;">4.55</span><br /> UnderReconfiguration = <span style="background-color:#ffff00;">0.00</span><br /> NotPrimary = 0.00<br /> InadequateSecondaries = 0.00<br /> Throttled = <span style="background-color:#ffff00;">0.00</span></p>
<p></p>
<p>Unallocated named cache fractions<br />---------------------------------</p>
<p><em>NamedCache = default</em><br /><em> Unallocated fraction = 0.07</em></p>
<p><em>NamedCache = DistributedActivityFeedCache_49ef67e4-a8c6-44e4-b276-d51c9eb01b93</em><br /><em> Unallocated fraction = 0.14</em></p>
<p><em>NamedCache = DistributedDefaultCache_49ef67e4-a8c6-44e4-b276-d51c9eb01b93</em><br /><em> Unallocated fraction = 0.07</em></p>
<p><strong>If you see anything mentioned under &quot;Unallocated&quot; that means the caches are still building up, for instance after adding a Cache Host, nothing to worry, just be sure it is empty after like 15 minutes.</strong></p>
<p><strong>The &quot;split&quot; between Cache Hosts should always reflect how many Hosts there are, 3 hosts will divide content in 3 so every host will have a value of around 3, 2 will have around 4.5.</strong></p>
<p><strong>&quot;Throttled&quot; is self explanatory.</strong></p>
<p></p>
<p><em>==================</em><br /><em>Get-CacheHost</em><br /><em>==================</em></p>
<p><br /><em>HostName&nbsp;&nbsp;&nbsp; : <span style="background-color:#ffff00;">SPCA</span>.contoso.com</em><br /><em>PortNo&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : 22233</em><br /><em>ServiceName : AppFabricCachingService</em><br /><em>Status&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : <span style="background-color:#ffff00;">Up</span></em><br /><em>VersionInfo : 3[3,3][1,3]</em></p>
<p><em>HostName&nbsp;&nbsp;&nbsp; : <span style="background-color:#ffff00;">SPWFE</span>.contoso.com</em><br /><em>PortNo&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : 22233</em><br /><em>ServiceName : AppFabricCachingService</em><br /><em>Status&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : <span style="background-color:#ffff00;">Up</span></em><br /><em>VersionInfo : 3[3,3][1,3]</em></p>
<p><strong>This is AppFabric side.</strong></p>
<p></p>
<p><em>==================</em><br /><em>Get-SPServiceInstance</em><br /><em>==================</em></p>
<p><br /><em>TypeName : Distributed Cache</em><br /><em>Status&nbsp;&nbsp; : <span style="background-color:#ffff00;">Online</span></em><br /><em>Id&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : 8dde3fe4-b745-445c-ae1d-7f8a5497fe64</em><br /><em>Server&nbsp;&nbsp; : SPServer Name=<span style="background-color:#ffff00;">SPCA</span></em></p>
<p><em>TypeName : Distributed Cache</em><br /><em>Status&nbsp;&nbsp; : <span style="background-color:#ffff00;">Online</span></em><br /><em>Id&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : 04bf5462-3089-44ff-9760-90b7945b3980</em><br /><em>Server&nbsp;&nbsp; : SPServer Name=<span style="background-color:#ffff00;">SPWFE</span></em></p>
<p><strong>This is SharePoint side.</strong></p>
<p></p>
<p><strong>Usually a mismatch is the culprit when it comes to crashes of the AppFabric service for instance, AppFabric and SharePoint have different information regarding which SharePoint Servers are supposed to run as a Cache Host.</strong></p>
<p><strong>You can use Sam&#39;s blog to fix this:</strong></p>
<p><strong><a title="Sam Betts blog" href="https://blogs.msdn.com/b/sambetts/archive/2014/03/19/sharepoint-2013-distributed-cache-appfabric-troubleshooting.aspx">https://blogs.msdn.com/b/sambetts/archive/2014/03/19/sharepoint-2013-distributed-cache-appfabric-troubleshooting.aspx</a></strong></p>
<p></p>
<p><em>==================</em><br /><em>Cache Settings</em><br /><em>==================</em></p>
<p><em>DistributedLogonTokenCache</em></p>
<p><br /><em>ChannelInitializationTimeout : 60000</em><br /><em>ConnectionBufferSize&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : 131072</em><br /><em>MaxBufferPoolSize&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : 268435456</em><br /><em>MaxBufferSize&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : 8388608</em><br /><em>MaxOutputDelay&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : 2</em><br /><em>ReceiveTimeout&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : 60000</em><br /><em>ChannelOpenTimeOut&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : <span style="background-color:#ffff00;">20</span></em><br /><em>RequestTimeout&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : <span style="background-color:#ffff00;">20</span></em><br />MaxConnectionsToServer&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : <span style="background-color:#ffff00;">4</span></p>
<p><strong><span style="background-color:#ffff00;"><span style="background-color:#ffffff;">Check if these settings are increased/decreased correctly, keep in mind that these are recommendations and you can change them even more, but this is usually not necessary.</span></span></strong></p>
<p><strong><span style="background-color:#ffff00;"><span style="background-color:#ffffff;">Recommendation from below article is 3000/3000/1</span></span></strong></p>
<p><strong><span style="background-color:#ffff00;"><span style="background-color:#ffffff;"><a href="https://technet.microsoft.com/en-us/library/jj219613.aspx#changesvcacct" title="Change values">Change values</a></span></span></strong></p>
<p><strong><span style="background-color:#ffff00;"><span style="background-color:#ffffff;">&nbsp;</span></span></strong></p>
<p><em>==================</em><br /><em>NetShell</em><br /><em>==================</em></p>
<p></p>
<p><em>MIB-II TCP Connection Entry</em><br /><em>Local Address Local Port Remote Address Remote Port State</em><br />-----------------------------------------------------------------------------<br /> <em>192.168.0.51 1077 192.168.0.50 <span style="background-color:#ffff00;">22234</span> <span style="background-color:#ffff00;">Established</span></em><br /><em> 192.168.0.51 1098 192.168.0.50 <span style="background-color:#ffff00;">22234</span> <span style="background-color:#ffff00;">Established</span></em><br /><em> 192.168.0.51 3047 192.168.0.50 <span style="background-color:#ffff00;">22233</span> <span style="background-color:#ffff00;">Established</span></em><br /><em> 0.0.0.0 <span style="background-color:#ffff00;">22233</span> 0.0.0.0 0 <span style="background-color:#ffff00;">Listen</span></em><br /><em> 0.0.0.0 <span style="background-color:#ffff00;">22234</span> 0.0.0.0 0 <span style="background-color:#ffff00;">Listen</span></em><br /><em> 192.168.0.51 <span style="background-color:#ffff00;">22234 </span>192.168.0.50 21969 <span style="background-color:#ffff00;">Established</span></em><br /><em> 192.168.0.51 <span style="background-color:#ffff00;">22234</span> 192.168.0.50 21996 <span style="background-color:#ffff00;">Established</span></em><br /><em> 0.0.0.0 <span style="background-color:#ffff00;">22236</span> 0.0.0.0 0 <span style="background-color:#ffff00;">Listen</span></em></p>
<p><strong><span style="background-color:#ffff00;"><span style="background-color:#ffffff;">As you can imagine, check if 22233/22234/22236 ports are established or listening. (22235 should not show up)</span></span></strong></p>
<p></p>
<p><em>MIB-II TCP Statistics</em><br /><em>------------------------------------------------------</em><br /><em>Timeout Algorithm: Van Jacobson&#39;s Algorithm</em><br /><em>Minimum Timeout: 10</em><br /><em>Maximum Timeout: 4294967295</em><br /><em>Maximum Connections: Dynamic</em><br /><em>Active Opens: 1840</em><br /><em>Passive Opens: 291</em><br /><em>Attempts Failed: 0</em><br /><em>Established Resets: 648</em><br /><em>Currently Established: 27</em><br /><em>In Segments: 2042415</em><br /><em>Out Segments: 1990285</em><br /><em>Retransmitted Segments: 14201</em><br /><em>In Errors: 0</em><br /><em>Out Resets: 530</em></p>
<p><strong>A huge number of connections might cause issues.</strong></p>
<p><strong>The netstat part I added so you can check which servers (by name) are communicating.</strong></p>
<p><strong>&nbsp;</strong></p>
<p><em>==================</em><br /><em>Memory and Manufacturer</em><br /><em>==================</em></p>
<p><br /><em><span style="background-color:#ffff00;">12287</span>.55078125 MB Total Physical Memory</em><br /><em><span style="background-color:#ffff00;">8733</span>.18359375 MB Total Free Memory</em><br /><em><span style="background-color:#ffff00;">Microsoft Corporation</span> System Manufacturer</em><br /><em><span style="background-color:#ffff00;">VMWare</span> BIOS Manufacturer</em></p>
<p><strong>Did not find a sure way to always be able to tell if the Server is virtualized or not, if in doubt ask your Server Administrator, have them check if the SharePoint servers are using a Hyper-Visor and more specifically if Virtual Memory is configured, <span style="background-color:#ffff00;">which is not supported.</span></strong></p>
<p><strong>Microsoft Corporation indicates Hyper-V.</strong></p>
<p><strong>VMWare BIOS indicates ...</strong></p>
<p><strong>Still see customers using virtual memory, most likely due to non-SharePoint admins managing these environments.</strong></p>
<p><strong>Check if your free memory is getting low.</strong></p>
<p><em>==================</em><br /><em>Local running Services</em><br /><em>==================</em></p>
<p><em>TypeName </em><br /><em>-------- </em><br /><em>Microsoft SharePoint Foundation Workflow Timer Service </em><br /><em>Microsoft SharePoint Foundation Web Application </em><br /><em>Central Administration </em><br /><em>Microsoft SharePoint Foundation Incoming E-Mail </em><br /><span style="background-color:#ffff00;"><em>Distributed Cache</em></span></p>
<p><strong>It is not recommended to run Distributed Cache on SharePoint servers that have:</strong></p>
<p><strong>SQL Server 2008 or SQL Server 2012</strong><br /><strong>Search service</strong><br /><strong>Excel Services in SharePoint</strong><br /><strong>Project Server services</strong></p>
<p><strong>Something that is not mentioned in the article is that the <span style="background-color:#ffff00;">User Profile Sync Service &quot;can&quot; also compete with DC</span>.</strong></p>
<p><strong>Did not add a check for SQL, simply open Start and check if Management Studio is listed, if so, you can check if the /DATA location in the File System contains databases if you don&#39;t have access to SQL.</strong></p>
<p><a href="https://msdn.microsoft.com/en-us/library/ms143547(v=sql.110).aspx" title="SQL">SQL DB location</a></p>
<p><strong><strong>Check &quot;Capacity planning for the Distributed Cache service&quot; section if you&#39;re using the recommended memory sizes based on Farm size.</strong></strong></p>
<p><a href="https://technet.microsoft.com/en-us/library/jj219572.aspx" title="Memory Allocation">Memory Allocation</a></p>
<p><br /><em>==================</em><br /><em>Accounts + Local Groups</em><br /><em>==================</em></p>
<p><br /><em><span style="background-color:#ffff00;">WSS_ADMIN_WPG</span></em><br /><em><span style="background-color:#ffff00;">WSS_WPG</span></em></p>
<p><br /><em>Alias name WSS_WPG</em><br /><em>Comment Members of this group have read access to system resources used by Microsoft SharePoint Foundation.</em></p>
<p><em>Members</em></p>
<p><em>-------------------------------------------------------------------------------</em><br /><em><span style="background-color:#ffff00;">CONTOSO\spfarm</span></em><br /><em><span style="background-color:#ffff00;">CONTOSO\sppool</span></em><br /><em><span style="background-color:#ffff00;">NT AUTHORITY\LOCAL SERVICE</span></em><br /><em><span style="background-color:#ffff00;">NT AUTHORITY\SYSTEM</span></em><br /><em>The command completed successfully.</em></p>
<p></p>
<p><em>Alias name WSS_ADMIN_WPG</em><br /><em>Comment Members of this group have write access to system resources used by Microsoft SharePoint Foundation.</em></p>
<p><em>Members</em></p>
<p><em>-------------------------------------------------------------------------------</em><br /><em>Administrators</em><br /><em><span style="background-color:#ffff00;">CONTOSO\spfarm</span></em><br /><em><span style="background-color:#ffff00;">CONTOSO\spinstaller</span></em><br /><em><span style="background-color:#ffff00;">CONTOSO\test1</span></em><br /><em>The command completed successfully.</em></p>
<p></p>
<p><em>Alias name Administrators</em><br /><em>Comment Administrators have complete and unrestricted access to the computer/domain</em></p>
<p><em>Members</em></p>
<p><em>-------------------------------------------------------------------------------</em><br /><em>Administrator</em><br /><em><span style="background-color:#ffff00;">CONTOSO\Domain Admins</span></em><br /><em><span style="background-color:#ffff00;">CONTOSO\spfarm</span></em><br /><em><span style="background-color:#ffff00;">CONTOSO\spinstaller</span></em><br /><em>The command completed successfully.</em></p>
<p><em>&nbsp;</em></p>
<p><em>==================</em><br /><em>Memory used by AppFabric Process</em><br /><em>==================</em></p>
<p><em>Handles NPM(K) PM(K) WS(K) VM(M) CPU(s) Id ProcessName </em><br /><em>------- ------ ----- ----- ----- ------ -- ----------- </em><br /><em> 870 682 1421696 <span style="background-color:#ffff00;">636972</span> 1766 5,694.95 1364 DistributedCacheService</em></p>
<p><em>&nbsp;</em></p>
<p><strong>Did not add code to check inside nested Groups, so if you see those open them manually to check the Members.</strong></p>
<p><strong>If you have issues with for instance Social features, check if the User Profile Account has access to Distributed Cache through any of the groups.</strong></p>
<p><strong>&nbsp;</strong></p>
<p><em>==================</em><br /><em>FireWall Rules</em><br /><em>==================</em></p>
<p><em>Name : FPS-ICMP4-ERQ-In</em><br /><em>DisplayName : <span style="background-color:#ffff00;">File and Printer Sharing (Echo Request - ICMPv4-In)</span></em><br /><em>Description : Echo Request messages are sent as ping requests to other nodes.</em><br /><em>DisplayGroup : File and Printer Sharing</em><br /><em>Group : @FirewallAPI.dll,-28502</em><br /><em>Enabled : <span style="background-color:#ffff00;">True</span></em><br /><em>Profile : Any</em><br /><em>Platform : {}</em><br /><em>Direction : Inbound</em><br /><em>Action : Allow</em><br /><em>EdgeTraversalPolicy : Block</em><br /><em>LooseSourceMapping : False</em><br /><em>LocalOnlyMapping : False</em><br /><em>Owner : </em><br /><em>PrimaryStatus : <span style="background-color:#ffff00;">OK</span></em><br /><em>Status : The rule was parsed successfully from the store. (65536)</em><br /><em>EnforcementStatus : NotApplicable</em><br /><em>PolicyStoreSource : PersistentStore</em><br /><em>PolicyStoreSourceType : Local</em></p>
<p></p>
<p><strong>Had some issues with pulling specific FireWall Rules, so there might be more than needed.</strong></p>
<p><strong>Check if they are enabled, they are mandatory, keep in mind that they can be disabled due to other Firewalls managing ports, hence if you see they are not present or disabled, a simple ping from all hosts in the cluster to the rest of the cluster will tell you if ICMP is allowed.</strong></p>
<p><strong>For Remote Management check these specific ports via Telnet/PSPing or ask your Network team.</strong></p>
<p><strong><a href="https://technet.microsoft.com/en-us/library/jj219572.aspx" title="ICMP">ICMP</a></strong></p>
<p><strong><a href="https://msdn.microsoft.com/en-us/library/ff817046(v=azure.10).aspx" title="Remote Management">Remote management</a></strong></p>
<p><strong>Might add Test-Connection to ping all Cache Hosts from all Cache Hosts.</strong></p>
<p><strong>&nbsp;</strong></p>
<hr style="width:50%;" />
<p><strong>&nbsp;</strong></p>
<p><span style="background-color:#ffff00;"><strong>Some things you are not supposed to change manually unless told to do so by MS Support, if in doubt, open a support case.</strong></span></p>
<p></p>
<p><strong>More to follow if needed.</strong></p>
<p><strong>&nbsp;</strong></p>]]></content:encoded>
    </item>
  </channel>
</rss>