Deployment Architecture

How to split Cluster Master/Deployment server into two separate servers?

vnguyen46
Contributor

Hi - I am migrating Splunk to a new hardware and looking for a way to split the combo cluster master/deployment server into two separate servers as recommended. Can anyone advise me which files need to go to which instance? It's also very helpful with CLIs showing how to deploy indexes to indexers and TA/apps to forwarders.

Thank you,

0 Karma
1 Solution

richgalloway
SplunkTrust
SplunkTrust

It's not necessary to have separate Cluster Master and Deployment Server instances. The two can run well together in smaller installations.

If you still want separate servers, clone the current server to the new hardware. Update IP addresses and host names in the config files as required.

On the new Cluster Master, delete the contents of $SPLUNK_HOME/etc/deployment-apps

On the new Deployment Server, delete the contents of $SPLUNK_HOME/etc/master-apps

---
If this reply helps you, Karma would be appreciated.

View solution in original post

vnguyen46
Contributor

I'm taking your advice and remain with the combo as it's working without any issues. There is a VM that I can use to split in two in case. Thank you again.

0 Karma

richgalloway
SplunkTrust
SplunkTrust

It's not necessary to have separate Cluster Master and Deployment Server instances. The two can run well together in smaller installations.

If you still want separate servers, clone the current server to the new hardware. Update IP addresses and host names in the config files as required.

On the new Cluster Master, delete the contents of $SPLUNK_HOME/etc/deployment-apps

On the new Deployment Server, delete the contents of $SPLUNK_HOME/etc/master-apps

---
If this reply helps you, Karma would be appreciated.

vnguyen46
Contributor

Thank you richgalloway. The data feed is about $500 GB/day with 25 indexes. Don't you think I should split the roles in two or stay with one server with double roles? Thanks.

0 Karma

richgalloway
SplunkTrust
SplunkTrust

It really depends on how many buckets are being tracked by the CM and how many forwarders are supported by the DS. If your current combined server is handling the load then there is no need to split it unless you expect growth that would call for separate servers.

---
If this reply helps you, Karma would be appreciated.

splunkreal
Influencer

Hello Rich,

it's our case and seeing no major problem with same VM for DS/CM with Splunk Enterprise 7.3.4, 900+ UF, 3 indexers, ~250 gb/day.

However in the docs : https://docs.splunk.com/Documentation/Splunk/8.1.2/Updating/Planadeployment#Deployment_server_and_ot...

A cluster manager node and a deployment server both consume significant system resources while performing their tasks. The manager node needs reliable and continuous access to resources to perform the ongoing management of the cluster, and the deployment server can easily overwhelm those resources while deploying updates to its deployment clients.

Do you think no problem when we'll upgrade to Splunk 8.1?

Thanks.

* If this helps, please upvote or accept solution if it solved *
0 Karma
Got questions? Get answers!

Join the Splunk Community Slack to learn, troubleshoot, and make connections with fellow Splunk practitioners in real time!

Meet up IRL or virtually!

Join Splunk User Groups to connect and learn in-person by region or remotely by topic or industry.

Get Updates on the Splunk Community!

Announcing Modern Navigation: A New Era of Splunk User Experience

We are excited to introduce the Modern Navigation feature in the Splunk Platform, available to both cloud and ...

Modernize your Splunk Apps – Introducing Python 3.13 in Splunk

We are excited to announce that the upcoming releases of Splunk Enterprise 10.2.x and Splunk Cloud Platform ...

Step into “Hunt the Insider: An Splunk ES Premier Mystery” to catch a cybercriminal ...

After a whole week of being on call, you fell asleep on your keyboard, and you hit a sequence of buttons that ...