<?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: Multi-Site Cluster | Failure Tolerance in Deployment Architecture</title>
    <link>https://community.splunk.com/t5/Deployment-Architecture/Multi-Site-Cluster-Failure-Tolerance/m-p/461358#M24220</link>
    <description>&lt;P&gt;outputs.conf has nothing to do with running searches.  Nor does it have anything to do with ingesting data.  It merely tells a Splunk instance where to put its data.&lt;/P&gt;</description>
    <pubDate>Tue, 31 Mar 2020 12:30:00 GMT</pubDate>
    <dc:creator>richgalloway</dc:creator>
    <dc:date>2020-03-31T12:30:00Z</dc:date>
    <item>
      <title>Multi-Site Cluster | Failure Tolerance</title>
      <link>https://community.splunk.com/t5/Deployment-Architecture/Multi-Site-Cluster-Failure-Tolerance/m-p/461348#M24210</link>
      <description>&lt;P&gt;Let's say if I have 4 indexers at one site 'AB' and 4 indexers at another site 'CD'(DR site).&lt;BR /&gt;
site_replication_factor=origin:2,total:3&lt;BR /&gt;
site_search_factor=origin:1,total:2&lt;/P&gt;

&lt;P&gt;Question :1 I understand from this document that in a situation where 3 of my indexers go down at 'AB' site , my 4th indexer will keep on ingesting the data and would keep copies in reserve state to be distributed when other indexers come back in place? Please confirm.&lt;/P&gt;

&lt;P&gt;Question :2 What if all my 4 indexers go down at 'AB' site ..how would ingestion be managed then ? Would cluster master automate the data ingestion to DR site 'CD' indexers ?&lt;/P&gt;

&lt;P&gt;Question :3 Since I have site_replication_factor of origin:2, total:3 and let's say two indexer machines at 'AB' site, both holding copy of same bucket goes down. Now, in this situation all copies(two) for a specific bucket become unavailable at site 'AB', then would cluster master instruct to receive a copy from DR site 'CD' and get that copied to 2 running indexers at 'AB' site ?&lt;/P&gt;</description>
      <pubDate>Wed, 30 Sep 2020 04:47:25 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Deployment-Architecture/Multi-Site-Cluster-Failure-Tolerance/m-p/461348#M24210</guid>
      <dc:creator>sagaraverma</dc:creator>
      <dc:date>2020-09-30T04:47:25Z</dc:date>
    </item>
    <item>
      <title>Re: Multi-Site Cluster | Failure Tolerance</title>
      <link>https://community.splunk.com/t5/Deployment-Architecture/Multi-Site-Cluster-Failure-Tolerance/m-p/461349#M24211</link>
      <description>&lt;P&gt;Answer 1: Confirmed.  Sort of.  There's no such thing as a "reserve state".  Buckets simply won't be replicated until another AB indexer comes on-line.&lt;/P&gt;

&lt;P&gt;Answer 2: It depends on how you've set up your outputs.conf files in your environment.  If they contain all indexers or use Indexer Discovery then the sending systems will send their data to a surviving indexer.  If there are servers configured to send only to site AB then they will buffer data until an AB indexer is available.&lt;/P&gt;

&lt;P&gt;Answer 3: Yes, the CM will try to restore the replication and search factors by copying data from the CD site to surviving indexers in the AB site.&lt;/P&gt;</description>
      <pubDate>Mon, 30 Mar 2020 14:41:49 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Deployment-Architecture/Multi-Site-Cluster-Failure-Tolerance/m-p/461349#M24211</guid>
      <dc:creator>richgalloway</dc:creator>
      <dc:date>2020-03-30T14:41:49Z</dc:date>
    </item>
    <item>
      <title>Re: Multi-Site Cluster | Failure Tolerance</title>
      <link>https://community.splunk.com/t5/Deployment-Architecture/Multi-Site-Cluster-Failure-Tolerance/m-p/461350#M24212</link>
      <description>&lt;P&gt;/&lt;STRONG&gt;Answer 2: It depends on how you've set up your outputs.conf files in your environment. If they contain all indexers or use Indexer Discovery then the sending systems will send their data to a surviving indexer. If there are servers configured to send only to site AB then they will buffer data until an AB indexer is available.&lt;/STRONG&gt;/&lt;/P&gt;

&lt;P&gt;What all I need to look at ? to know more around this behavior ? is this something which cluster master is going to control ? &lt;/P&gt;

&lt;P&gt;Please be noted that we have Active-Active configuration where both the sites receive data from different clients and are acting as DR for each other as well.&lt;/P&gt;</description>
      <pubDate>Mon, 30 Mar 2020 15:04:40 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Deployment-Architecture/Multi-Site-Cluster-Failure-Tolerance/m-p/461350#M24212</guid>
      <dc:creator>sagaraverma</dc:creator>
      <dc:date>2020-03-30T15:04:40Z</dc:date>
    </item>
    <item>
      <title>Re: Multi-Site Cluster | Failure Tolerance</title>
      <link>https://community.splunk.com/t5/Deployment-Architecture/Multi-Site-Cluster-Failure-Tolerance/m-p/461351#M24213</link>
      <description>&lt;P&gt;Look at the outputs.conf file(s) in your deployment server's &lt;CODE&gt;deployment-apps&lt;/CODE&gt; directory.  It may also be in your CM tool (Ansible, Puppet, etc.).&lt;/P&gt;

&lt;P&gt;Active/active is normal multi-site cluster behavior.&lt;/P&gt;</description>
      <pubDate>Mon, 30 Mar 2020 15:57:47 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Deployment-Architecture/Multi-Site-Cluster-Failure-Tolerance/m-p/461351#M24213</guid>
      <dc:creator>richgalloway</dc:creator>
      <dc:date>2020-03-30T15:57:47Z</dc:date>
    </item>
    <item>
      <title>Re: Multi-Site Cluster | Failure Tolerance</title>
      <link>https://community.splunk.com/t5/Deployment-Architecture/Multi-Site-Cluster-Failure-Tolerance/m-p/461352#M24214</link>
      <description>&lt;P&gt;Active-Active in the sense that both the sites will have licensing cost for the clients they will be ingesting for and not only the other site acting as DR.&lt;BR /&gt;
To be true, all the documents I have gone through on splunk official website does not explain in particular where single CM handles two different active sites that are fulfilling HA &amp;amp; DR requirements along with ingesting their own data. Could you please point me to such online doc which explains it with all the needed settings for .conf files ? &lt;/P&gt;</description>
      <pubDate>Mon, 30 Mar 2020 16:28:30 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Deployment-Architecture/Multi-Site-Cluster-Failure-Tolerance/m-p/461352#M24214</guid>
      <dc:creator>sagaraverma</dc:creator>
      <dc:date>2020-03-30T16:28:30Z</dc:date>
    </item>
    <item>
      <title>Re: Multi-Site Cluster | Failure Tolerance</title>
      <link>https://community.splunk.com/t5/Deployment-Architecture/Multi-Site-Cluster-Failure-Tolerance/m-p/461353#M24215</link>
      <description>&lt;P&gt;Also ,  ansible playbook which is converting the two sites into multi-site active-active configuration seems to have below parameters only for server.conf -&lt;BR /&gt;
'constrain_singlesite_buckets' -- 'false',&lt;BR /&gt;
'multisite', value --  'true'&lt;BR /&gt;
'available_sites' -- 'site1,site2'&lt;BR /&gt;
'site_replication_factor' -- origin:2, total:3&lt;BR /&gt;
'site_search_factor' -- origin:1, total:2&lt;BR /&gt;
'replication_factor' -- value: '1'&lt;BR /&gt;
'search_factor' -- value: '1'&lt;/P&gt;

&lt;P&gt;Seems to be nothing specific under output.conf other than some parameters for forwarding CM data to indexers -&lt;BR /&gt;
forwardedindex.filter.disable = true&lt;BR /&gt;
indexAndForward = false&lt;/P&gt;</description>
      <pubDate>Wed, 30 Sep 2020 04:47:33 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Deployment-Architecture/Multi-Site-Cluster-Failure-Tolerance/m-p/461353#M24215</guid>
      <dc:creator>sagaraverma</dc:creator>
      <dc:date>2020-09-30T04:47:33Z</dc:date>
    </item>
    <item>
      <title>Re: Multi-Site Cluster | Failure Tolerance</title>
      <link>https://community.splunk.com/t5/Deployment-Architecture/Multi-Site-Cluster-Failure-Tolerance/m-p/461354#M24216</link>
      <description>&lt;P&gt;Your outputs.conf file must have a &lt;CODE&gt;server&lt;/CODE&gt; setting or a &lt;CODE&gt;indexerDiscovery&lt;/CODE&gt; setting.&lt;/P&gt;</description>
      <pubDate>Mon, 30 Mar 2020 16:57:43 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Deployment-Architecture/Multi-Site-Cluster-Failure-Tolerance/m-p/461354#M24216</guid>
      <dc:creator>richgalloway</dc:creator>
      <dc:date>2020-03-30T16:57:43Z</dc:date>
    </item>
    <item>
      <title>Re: Multi-Site Cluster | Failure Tolerance</title>
      <link>https://community.splunk.com/t5/Deployment-Architecture/Multi-Site-Cluster-Failure-Tolerance/m-p/461355#M24217</link>
      <description>&lt;P&gt;outputs.conf for CM , right !!!&lt;BR /&gt;
Request if you can point me to some online doc that explains it and can explain how these parameters control such mechanism in active-active cluster ..would be really helpful.&lt;/P&gt;</description>
      <pubDate>Mon, 30 Mar 2020 17:02:02 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Deployment-Architecture/Multi-Site-Cluster-Failure-Tolerance/m-p/461355#M24217</guid>
      <dc:creator>sagaraverma</dc:creator>
      <dc:date>2020-03-30T17:02:02Z</dc:date>
    </item>
    <item>
      <title>Re: Multi-Site Cluster | Failure Tolerance</title>
      <link>https://community.splunk.com/t5/Deployment-Architecture/Multi-Site-Cluster-Failure-Tolerance/m-p/461356#M24218</link>
      <description>&lt;P&gt;outputs.conf not for CM, but for everything else (except indexers).  The file is documented in the Admin manual and in $SPLUNK_HOME/etc/system/README/outputs.conf.spec.&lt;/P&gt;</description>
      <pubDate>Mon, 30 Mar 2020 17:45:27 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Deployment-Architecture/Multi-Site-Cluster-Failure-Tolerance/m-p/461356#M24218</guid>
      <dc:creator>richgalloway</dc:creator>
      <dc:date>2020-03-30T17:45:27Z</dc:date>
    </item>
    <item>
      <title>Re: Multi-Site Cluster | Failure Tolerance</title>
      <link>https://community.splunk.com/t5/Deployment-Architecture/Multi-Site-Cluster-Failure-Tolerance/m-p/461357#M24219</link>
      <description>&lt;P&gt;I understand that this would restrict SH to search on some site-specific indexers.&lt;/P&gt;

&lt;P&gt;But what about restricting ingestion of data to some specific site ?&lt;BR /&gt;
We are using HEC. &lt;/P&gt;</description>
      <pubDate>Tue, 31 Mar 2020 08:54:43 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Deployment-Architecture/Multi-Site-Cluster-Failure-Tolerance/m-p/461357#M24219</guid>
      <dc:creator>sagaraverma</dc:creator>
      <dc:date>2020-03-31T08:54:43Z</dc:date>
    </item>
    <item>
      <title>Re: Multi-Site Cluster | Failure Tolerance</title>
      <link>https://community.splunk.com/t5/Deployment-Architecture/Multi-Site-Cluster-Failure-Tolerance/m-p/461358#M24220</link>
      <description>&lt;P&gt;outputs.conf has nothing to do with running searches.  Nor does it have anything to do with ingesting data.  It merely tells a Splunk instance where to put its data.&lt;/P&gt;</description>
      <pubDate>Tue, 31 Mar 2020 12:30:00 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Deployment-Architecture/Multi-Site-Cluster-Failure-Tolerance/m-p/461358#M24220</guid>
      <dc:creator>richgalloway</dc:creator>
      <dc:date>2020-03-31T12:30:00Z</dc:date>
    </item>
    <item>
      <title>Re: Multi-Site Cluster | Failure Tolerance</title>
      <link>https://community.splunk.com/t5/Deployment-Architecture/Multi-Site-Cluster-Failure-Tolerance/m-p/461359#M24221</link>
      <description>&lt;P&gt;But that's what you suggested to look at under outputs.conf -&lt;BR /&gt;
/&lt;STRONG&gt;Your outputs.conf file must have a server setting or a indexerDiscovery setting.&lt;/STRONG&gt;/&lt;/P&gt;

&lt;P&gt;and here is what splunk says around these parameters -&lt;/P&gt;

&lt;P&gt;"server = [|]:, [|]:, ...&lt;BR /&gt;
* A comma-separated list of one or more systems to send data to over a&lt;BR /&gt;
  TCP socket.&lt;BR /&gt;
* Required if the 'indexerDiscovery' setting is not set.&lt;BR /&gt;
* Typically used to specify receiving Splunk systems, although you can use&lt;BR /&gt;
  it to send data to non-Splunk systems (see the 'sendCookedData' setting).&lt;BR /&gt;
* For each system you list, the following information is required:&lt;BR /&gt;
  * The IP address or server name where one or more systems are listening.&lt;BR /&gt;
  * The port on which the syslog server is listening.&lt;BR /&gt;
indexerDiscovery = &lt;BR /&gt;
* The name of the master node to use for indexer discovery.&lt;BR /&gt;
* Instructs the forwarder to fetch the list of indexers from the master node&lt;BR /&gt;
  specified in the corresponding [indexer_discovery:] stanza.&lt;BR /&gt;
* No default."&lt;/P&gt;</description>
      <pubDate>Tue, 31 Mar 2020 14:28:56 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Deployment-Architecture/Multi-Site-Cluster-Failure-Tolerance/m-p/461359#M24221</guid>
      <dc:creator>sagaraverma</dc:creator>
      <dc:date>2020-03-31T14:28:56Z</dc:date>
    </item>
    <item>
      <title>Re: Multi-Site Cluster | Failure Tolerance</title>
      <link>https://community.splunk.com/t5/Deployment-Architecture/Multi-Site-Cluster-Failure-Tolerance/m-p/461360#M24222</link>
      <description>&lt;P&gt;My point was outputs.conf does not restrict the SH to search on any specific indexers.  Nor does it restrict ingestion of data to any specific site.&lt;/P&gt;</description>
      <pubDate>Wed, 01 Apr 2020 12:49:02 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Deployment-Architecture/Multi-Site-Cluster-Failure-Tolerance/m-p/461360#M24222</guid>
      <dc:creator>richgalloway</dc:creator>
      <dc:date>2020-04-01T12:49:02Z</dc:date>
    </item>
  </channel>
</rss>

