<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: help with search head pooling + mounted knowledge bundle in Splunk Search</title>
    <link>https://community.splunk.com/t5/Splunk-Search/help-with-search-head-pooling-mounted-knowledge-bundle/m-p/75868#M19168</link>
    <description>&lt;P&gt;The idea here is that since all the Splunk instances in a pool should be on the same version, they all have identical default configurations in $SPLUNK_HOME/etc/system. As a result, all indexers can share a single search head's system defaults.&lt;/P&gt;

&lt;P&gt;$SPLUNK_HOME/etc/system does work differently from $SPLUNK_HOME/etc/{apps,users} in that each instance in a pool uses its own local system directory even when its {apps,users} directories are diverted to shared storage. This is because each instance needs to have the ability to maintain some custom state independent of the other instances, e.g. different splunkweb/splunkd ports. $SPLUNK_HOME/etc/system is reserved for this purpose.&lt;/P&gt;

&lt;P&gt;This is why especially with a search head pool with mounted bundles, it is best to place all search knowledge (props, macros, event types, etc.) in apps, not in system.&lt;/P&gt;</description>
    <pubDate>Mon, 28 Sep 2020 09:56:03 GMT</pubDate>
    <dc:creator>ewoo</dc:creator>
    <dc:date>2020-09-28T09:56:03Z</dc:date>
    <item>
      <title>help with search head pooling + mounted knowledge bundle</title>
      <link>https://community.splunk.com/t5/Splunk-Search/help-with-search-head-pooling-mounted-knowledge-bundle/m-p/75867#M19167</link>
      <description>&lt;P&gt;in the manual: &lt;A href="http://docs.splunk.com/Documentation/Splunk/4.2.3/Deploy/Mounttheknowledgebundle#Use_mounted_bundles_with_search_head_pooling" target="_blank"&gt;http://docs.splunk.com/Documentation/Splunk/4.2.3/Deploy/Mounttheknowledgebundle#Use_mounted_bundles_with_search_head_pooling&lt;/A&gt;&lt;/P&gt;

&lt;P&gt;there is this statement as a pre-req: "You have mounted one search head's $SPLUNK_HOME/etc/system directory to the same shared storage location that the pool is using."&lt;/P&gt;

&lt;P&gt;but there are no instructions that i can find that explain exactly what that means. How do i do this?  Why mount only one search heads $SPLUNK_HOME/etc/system dir?&lt;/P&gt;

&lt;P&gt;when you follow the instructions for search head pooling you add an NFS mount to some shared storage, copy the contents of $SPLUNK_HOME/etc/apps and $SPLUNK_HOME/etc/users to the NFS mount and then configure splunk via server.conf to look at the NFS dirs.  Does the $SPLUNK_HOME/etc/system work differently?&lt;/P&gt;</description>
      <pubDate>Mon, 28 Sep 2020 09:53:07 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Search/help-with-search-head-pooling-mounted-knowledge-bundle/m-p/75867#M19167</guid>
      <dc:creator>tpsplunk</dc:creator>
      <dc:date>2020-09-28T09:53:07Z</dc:date>
    </item>
    <item>
      <title>Re: help with search head pooling + mounted knowledge bundle</title>
      <link>https://community.splunk.com/t5/Splunk-Search/help-with-search-head-pooling-mounted-knowledge-bundle/m-p/75868#M19168</link>
      <description>&lt;P&gt;The idea here is that since all the Splunk instances in a pool should be on the same version, they all have identical default configurations in $SPLUNK_HOME/etc/system. As a result, all indexers can share a single search head's system defaults.&lt;/P&gt;

&lt;P&gt;$SPLUNK_HOME/etc/system does work differently from $SPLUNK_HOME/etc/{apps,users} in that each instance in a pool uses its own local system directory even when its {apps,users} directories are diverted to shared storage. This is because each instance needs to have the ability to maintain some custom state independent of the other instances, e.g. different splunkweb/splunkd ports. $SPLUNK_HOME/etc/system is reserved for this purpose.&lt;/P&gt;

&lt;P&gt;This is why especially with a search head pool with mounted bundles, it is best to place all search knowledge (props, macros, event types, etc.) in apps, not in system.&lt;/P&gt;</description>
      <pubDate>Mon, 28 Sep 2020 09:56:03 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Search/help-with-search-head-pooling-mounted-knowledge-bundle/m-p/75868#M19168</guid>
      <dc:creator>ewoo</dc:creator>
      <dc:date>2020-09-28T09:56:03Z</dc:date>
    </item>
    <item>
      <title>Re: help with search head pooling + mounted knowledge bundle</title>
      <link>https://community.splunk.com/t5/Splunk-Search/help-with-search-head-pooling-mounted-knowledge-bundle/m-p/75869#M19169</link>
      <description>&lt;P&gt;so indexers will use the shared system, but searcheads ignore it?&lt;BR /&gt;
I think the guide is a bit vague on exactly what you are supposed to do to "mount" the system dir to shared storage from a single search head.  is this a correct interpretation? presume /mnt/shp is shared storage on all indexers and searchheads:&lt;BR /&gt;
from one search head create a symlink from the shared disk to local system:  ln -s $SPLUNK_HOME/etc/system /mnt/shp/search01-system&lt;BR /&gt;
create a symlink to that link: ln -s /mnt/shp/etc/system /mnt/shp/search01-system&lt;BR /&gt;
configure the indexers to look at /mnt/shp/etc for {apps,users,system}&lt;/P&gt;</description>
      <pubDate>Fri, 30 Sep 2011 22:05:10 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Search/help-with-search-head-pooling-mounted-knowledge-bundle/m-p/75869#M19169</guid>
      <dc:creator>tpsplunk</dc:creator>
      <dc:date>2011-09-30T22:05:10Z</dc:date>
    </item>
    <item>
      <title>Re: help with search head pooling + mounted knowledge bundle</title>
      <link>https://community.splunk.com/t5/Splunk-Search/help-with-search-head-pooling-mounted-knowledge-bundle/m-p/75870#M19170</link>
      <description>&lt;P&gt;Correct, indexers will use the system directory on shared storage, but search heads will ignore it, continuing to use their own local versions.&lt;/P&gt;

&lt;P&gt;To "mount" the system dir, simply copy it from one of the search heads over to shared storage.&lt;/P&gt;</description>
      <pubDate>Fri, 30 Sep 2011 22:32:11 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Search/help-with-search-head-pooling-mounted-knowledge-bundle/m-p/75870#M19170</guid>
      <dc:creator>ewoo</dc:creator>
      <dc:date>2011-09-30T22:32:11Z</dc:date>
    </item>
  </channel>
</rss>

