<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><!--RSS generated by Microsoft SharePoint Foundation RSS Generator on 19/05/2012 10:41:55 a.m. --><rss version="2.0">
  <channel>
    <title>Ian Morrish's WSSDemo.com SharePoint blog</title>
    <link>http://www.wssdemo.com/Blog/Lists/Posts/AllPosts.aspx</link>
    <description>If the answer is SharePoint, you're asking the right question.</description>
    <copyright>Morrsoft</copyright>
    <managingEditor>Ian Morrish</managingEditor>
    <lastBuildDate>Sat, 19 May 2012 17:41:55 GMT</lastBuildDate>
    <generator>Microsoft SharePoint Foundation RSS Generator</generator>
    <ttl>60</ttl>
    <language>en-US</language>
    <image>
      <title>Ian's SharePoint Blog: Posts</title>
      <url>http://www.wssdemo.com/Blog/_layouts/images/homepage.gif</url>
      <link>http://www.wssdemo.com/Blog/Lists/Posts/AllPosts.aspx</link>
    </image>
    <atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/wssdemoblog" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="wssdemoblog" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
      <title>Have you exported your User Profile Service (FIM) encryption key?</title>
      <link>http://www.wssdemo.com/Blog/Lists/Posts/ViewPost.aspx?ID=532</link>
      <description>&lt;div&gt;&lt;b&gt;Body:&lt;/b&gt; &lt;div class="ExternalClass1DF0745665414ED6A509D7B48E89DE7C"&gt;&lt;p&gt;If you have to move the User Profile Service to another server or restore the server hosting the UPS, you have to reconfigure the service and run a full sync. &lt;/p&gt;
&lt;p&gt;A better option is to export the FIM import/export encryption key and import it on the other servers in your farm (at least the other Application servers which are potential candidates to host the UPS). &lt;/p&gt;
&lt;p&gt;These steps will only work if the Sync Service has successfully started at least one time ;-) . You will see this event log message the first time the service starts.&lt;/p&gt;
&lt;p&gt;&lt;img src="/Blog/Lists/Photos/051112_2159_Haveyouexpo1.png" alt="" /&gt; &lt;/p&gt;
&lt;p&gt;To export the key, follow these steps on the server currently running UPS: &lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Open folder %program files%\Microsoft Office Servers\14.0\Synchronization Service\bin &lt;/li&gt;
&lt;li&gt;Run miiskmu.exe /e [filename] /u:[domain\user] [password]&lt;br /&gt;Note: use the account the UPS is running under &lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;To import the key, follow these steps on a server you wish to move the UPS to: &lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Open folder %program files%\Microsoft Office Servers\14.0\Synchronization Service\bin &lt;/li&gt;
&lt;li&gt;miiskmu.exe /I [filename] {0E19E162-827E-4077-82D4-E6ABD531636E} &lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;If you had already tried moving the UPS service before importing the encryption key, you will see the Profile Synchronization Service status remain in Starting. There may also be an event log error about missing encryption keys. &lt;/p&gt;
&lt;p&gt;After import the key, stop and restart the UPS from the Service on Server Central Administration Page (Do not try doing this on the FIM Windows Service). &lt;/p&gt;
&lt;p&gt;If you have provisioned the UPS on the same server as Central Admin, then an IIS reset may also be required before the Profile Sync Service will start. &lt;/p&gt;
&lt;p&gt;All of this is very relevant to getting FIM to automatically fail over to another server, more on that next time…&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;
&lt;div&gt;&lt;b&gt;Published:&lt;/b&gt; 11/05/2012 7:59 p.m.&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/wssdemoblog/~4/6xhdlvETX1w" height="1" width="1"/&gt;</description>
      <author>corp\ianmorr</author>
      <category>User Profile Service</category>
      <pubDate>Fri, 11 May 2012 21:59:28 GMT</pubDate>
      <guid isPermaLink="true">http://www.wssdemo.com/Blog/Lists/Posts/ViewPost.aspx?ID=532</guid>
    </item>
    <item>
      <title>SharePoint Crawl Component Server CPU Overload</title>
      <link>http://www.wssdemo.com/Blog/Lists/Posts/ViewPost.aspx?ID=528</link>
      <description>&lt;div&gt;&lt;b&gt;Body:&lt;/b&gt; &lt;div class="ExternalClassA9C3721BF2DB403A923C9AA0EB20F4A1"&gt;&lt;p&gt;Oh No, my SharePoint Server CPU is maxed out at 100%! SCOM alarm bells are ringing and that nice 55&amp;quot; plasma screen in the IT department, that everyone thought was such a good idea, is flashing read. &lt;/p&gt;
&lt;p&gt;There must be something wrong? &lt;/p&gt;
&lt;p&gt;&lt;img src="/Blog/Lists/Photos/030312_0402_SharePointC1.png" alt="" /&gt; &lt;/p&gt;
&lt;p&gt;Answer: Yes and no. &lt;/p&gt;
&lt;p&gt;When SharePoint executes a crawl of a content source, it doesn't hold back. The default configuration for crawling is to go as fast as possible (faster than possible in this example) with multiple threads for indexing document contents. If your content sources is a network share and you have a fast network connection direct to a SAN acting as an SMB share, there will be no let-up in CPU usage by mssdmn.exe until all content has been indexed. &lt;/p&gt;
&lt;p&gt;If you execute a full crawl that overlaps with normal business hours it could have an adverse effect on SharePoint users if the crawl server is used for other services (single or multiple server farms) such as query or WFE roles. Even if crawl is running on a traditional application server in a 3 server farm (2 WFE's), the Central Admin site on the app server will run like a dog and if the query role wasn't moved to the WFE's then the search center results page will also perform badly during crawl operations (even an incremental crawl could have this impact if a lot of content had changed since the last crawl). &lt;/p&gt;
&lt;p&gt;So, what can you do about this? I will just focus on the crawl configuration here, not the appropriate allocation of services on servers and other things (check out this article &lt;a href="http://technet.microsoft.com/en-us/library/ff678212.aspx"&gt;http://technet.microsoft.com/en-us/library/ff678212.aspx&lt;/a&gt; which although is for Search Server Express, is the same impact if you have a single SharePoint Server or single app server in medium server farm). &lt;/p&gt;
&lt;p&gt;There are 3 main areas where you can determine the CPU resources that will be consumed during crawling. &lt;/p&gt;
&lt;h2&gt;Crawler Impact Rules &lt;/h2&gt;
&lt;p&gt;These let you specify rules targeted at specific content locations. The options are to specify a wait time between the current document indexing is complete and when the next document is opened from the source location or the number of parallel threads that will be used to fetch and index files. This is useful for content sources that are already overburdened with access request and you don't want SharePoint indexing to impact other users/systems accessing that content source. &lt;/p&gt;
&lt;h2&gt;Search Service Performance Level &lt;/h2&gt;
&lt;p&gt;In MOSS 2007 it was easy to set this to one of 3 levels in Central Admin. I can't find it in 2010 but you can set it from PowerShell (either when you create the search service or after) .&lt;/p&gt;
&lt;p&gt;The PerformanceLevel property in the Set-SPEnterpriseSearchService command specifies the relative number of threads for the indexer performance. The value must be one of the following: &lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Reduced&lt;/strong&gt;: Total number of threads = number of processors, Max Threads/host = number of processors&lt;br /&gt;&lt;strong&gt;Partly Reduced&lt;/strong&gt;: Total number of threads = 4 times the number of processors , Max Threads/host = 16 time the number of processors&lt;br /&gt;&lt;strong&gt;Maximum&lt;/strong&gt;: Total number of threads = number of processors &lt;/p&gt;
&lt;p&gt;Note: this is from &lt;a href="http://technet.microsoft.com/en-us/library/ff608126.aspx"&gt;Technet&lt;/a&gt; and seems like partly reduced would generate more load than maximum. The last 2 are the wrong way round I suspect.&lt;/p&gt;
&lt;p&gt;[Update] the correct performance level properties are:&lt;/p&gt;
&lt;p&gt;&lt;div&gt;&lt;b&gt;&lt;span lang="EN-US" style="line-height:140%;font-family:'segoe ui', 'sans-serif';color:black;font-size:9.5pt"&gt;Reduced&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="line-height:140%;font-family:'segoe ui', 'sans-serif';color:black;font-size:9.5pt"&gt;: Total number of threads = number of processors, Max Threads/host = number of processors&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;b&gt;&lt;span lang="EN-US" style="line-height:140%;font-family:'segoe ui', 'sans-serif';color:black;font-size:9.5pt"&gt;PartlyReduced&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="line-height:140%;font-family:'segoe ui', 'sans-serif';color:black;font-size:9.5pt"&gt;: Total number of threads = 4 times the number of processors , Max Threads/host = 16 times the number of processors &lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;b&gt;&lt;span lang="EN-US" style="line-height:140%;font-family:'segoe ui', 'sans-serif';color:black;font-size:9.5pt"&gt;Maximum&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="line-height:140%;font-family:'segoe ui', 'sans-serif';color:black;font-size:9.5pt"&gt;: Total number of threads = 4 times the number of processors , Max Threads/host = 16 times the number of processors (&lt;b&gt;threads are created at HIGH priority&lt;/b&gt;)&lt;/span&gt;&lt;/div&gt;
&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;Note 2: The crawler can accommodate a maximum of 256 threads per Search service application but you would need some impressive IO to feed that monster;-) &lt;/p&gt;
&lt;h2&gt;Antivirus Exclusions &lt;/h2&gt;
&lt;p&gt;Most organisations insist on running AV on every server. Even when you have a SharePoint AV solution installed, indexing will copy the file to a temporary location on the server and the local OS based AV will scan it also. &lt;/p&gt;
&lt;p&gt;&lt;img src="/Blog/Lists/Photos/030312_0402_SharePointC2.png" alt="" /&gt; &lt;/p&gt;
&lt;p&gt;This obvious causes more cpu load (and longer time to perform a full index if every file has to be rechecked for viruses). The default temporary location for index files should of course be changed to another volume rather than c: for optimal performance. &lt;/p&gt;
&lt;p&gt;See &lt;a href="http://support.microsoft.com/kb/952167"&gt;http://support.microsoft.com/kb/952167&lt;/a&gt; for other default exclusions that should be applied. &lt;/p&gt;&lt;/div&gt;&lt;/div&gt;
&lt;div&gt;&lt;b&gt;Published:&lt;/b&gt; 2/03/2012 5:03 p.m.&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/wssdemoblog/~4/BoUYcGppyBI" height="1" width="1"/&gt;</description>
      <author>corp\ianmorr</author>
      <category>Search</category>
      <pubDate>Sat, 03 Mar 2012 04:03:11 GMT</pubDate>
      <guid isPermaLink="true">http://www.wssdemo.com/Blog/Lists/Posts/ViewPost.aspx?ID=528</guid>
    </item>
    <item>
      <title>Take control of Network Shares before deploying SharePoint for ECM</title>
      <link>http://www.wssdemo.com/Blog/Lists/Posts/ViewPost.aspx?ID=530</link>
      <description>&lt;div&gt;&lt;b&gt;Body:&lt;/b&gt; &lt;div class="ExternalClass92B5F532CC704A91A48C1E302A485A45"&gt;&lt;p&gt;I have yet to come across a customer who has installed the File Server Resource Manager (FSRM). &lt;/p&gt;
&lt;p&gt;Everyone complains about the information management problems with networks shares but they don't do anything about it (except to think that an EDRMS or ECM platform solution will fix the problem). This is a learned helplessness. &lt;/p&gt;
&lt;p&gt;Microsoft has added some grate tools since Windows 2003 to improve network shares but virtually no one has ever installed them (please let me know if you have!) &lt;/p&gt;
&lt;p&gt;FSRM is part of Windows Server 2008 and up but you have to enable it (can be download for 2003). &lt;/p&gt;
&lt;p&gt;&lt;img src="/Blog/Lists/Photos/041612_1839_Takecontrol1.png" alt="" /&gt; &lt;/p&gt;
&lt;p&gt;What does it give you? &lt;/p&gt;
&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Quota management.&lt;/strong&gt; Set soft or hard space limits on a volume or folder tree. You can create and apply quota templates with standard quota properties. &lt;/li&gt;
&lt;li&gt;&lt;strong&gt;File screening management.&lt;/strong&gt; Define filtering rules that monitor or block attempts by users to save certain file types on a volume or folder tree. You can create and apply screening templates with standard file exclusions. &lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Storage reports management.&lt;/strong&gt; Generate built-in reports to track quota usage, file screening activity, and patterns of storage use. &lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;The last two are of particular value in planning a move to SharePoint. &lt;/p&gt;
&lt;p&gt;&lt;strong&gt;File Screening management&lt;/strong&gt; means that you don't have to be a brutal as setting network shares to Read-Only as part of you migration strategy as there are still valid reason for keeping an existing share for some file types that aren't suited/support in SharePoint (like Access database .mdb files). &lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Storage reports &lt;/strong&gt;can give you a good indication on the space wasted by duplicate files. No more dramatics over &amp;quot;we need 30TB of SharePoint storage because we have 20 TB of network share storage.&lt;br /&gt;An example of the OOTB box reports: &lt;/p&gt;
&lt;p&gt;&lt;img src="/Blog/Lists/Photos/041612_1839_Takecontrol2.png" alt="" /&gt; &lt;/p&gt;
&lt;p&gt;For more information on FSRM see &lt;a href="http://technet.microsoft.com/en-us/library/cc754810(v=WS.10).aspx"&gt;http://technet.microsoft.com/en-us/library/cc754810(v=WS.10).aspx&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;Practicing what I preach, here is the evidence from my own 2 TB Raid 5 home server storage array &lt;/p&gt;
&lt;p&gt;&lt;img src="/Blog/Lists/Photos/041612_1839_Takecontrol3.png" alt="" /&gt; &lt;/p&gt;
&lt;p&gt;So what are you waiting for? Take responsibility for your storage mess and be proactive in doing something about it.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;
&lt;div&gt;&lt;b&gt;Published:&lt;/b&gt; 16/04/2012 6:39 a.m.&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/wssdemoblog/~4/_lmzaDiYTho" height="1" width="1"/&gt;</description>
      <author>corp\ianmorr</author>
      <pubDate>Mon, 16 Apr 2012 18:39:00 GMT</pubDate>
      <guid isPermaLink="true">http://www.wssdemo.com/Blog/Lists/Posts/ViewPost.aspx?ID=530</guid>
    </item>
  </channel>
</rss>

