I am currently building out a Splunk environment with a number of indexers and search heads. The Search Heads are to be clustered but clustered indexing is not required. However, as I go through this exercise, I am beginning to think it might actually be better/easier to simply cluster the indexers and set the SF and RF to 1 (i.e. cluster them, but not have them replicate data). Why? Well for the following reasons:
Now - this approach does separate the management of the Splunk environment layers, but that isn't so bad as each layer will be mostly getting different configs anyway. SHs using the Deployer (on the Master Node), IDXs using the Master Node and then the Deployment Server left to manage the Forwarder Configurations.
Is this a viable approach? Anything to be aware of? It certainly seems like the overall environment would be a bit more tied together and potentially easier to manage.
You can implement indexer clustering even when replication is not required. There are some good reasons to do so, documented here:
http://docs.splunk.com/Documentation/Splunk/6.2.0/Indexer/Clustersinscaledoutdeployments
As you mention, this topology has additional benefits with the advent of search head clustering, particularly in regards to simplifying the connection to the search peers.
You can implement indexer clustering even when replication is not required. There are some good reasons to do so, documented here:
http://docs.splunk.com/Documentation/Splunk/6.2.0/Indexer/Clustersinscaledoutdeployments
As you mention, this topology has additional benefits with the advent of search head clustering, particularly in regards to simplifying the connection to the search peers.
Perfect, thanks!