I would like a sanity check on if my plan is sound when it comes to my indexer cluster migration. Currently I'm changing the following:
Some misc notes:
I have the following challenges with this that I need to address during the move:
Plan:
How does that sound?
Let the cluster do the work for you.
One problem you'll have with either approach is the different indexer configurations needed. You can't do that from the Cluster Master because the CM will push the same config files to all indexers. You'll need to manually put the correct indexes.conf file on each indexer and remove all indexes.conf from the CM. Once the migration is complete you can put indexes.conf back on the CM.
Let the cluster do the work for you.
One problem you'll have with either approach is the different indexer configurations needed. You can't do that from the Cluster Master because the CM will push the same config files to all indexers. You'll need to manually put the correct indexes.conf file on each indexer and remove all indexes.conf from the CM. Once the migration is complete you can put indexes.conf back on the CM.
Rich,
Troubleshooting question regarding this topic. I removed indexes.conf from the CM and placed it in ..etc/system/local of my old indexers and pushed a bundle out. I also placed the new indexes.conf on both of my new indexers. Upon adding a new indexer to the existing cluster I received the following error in splunkd.log on the new indexer:
App='system' with replicated index='_introspection' is neither in the bundle downloaded from master nor managed by local deployment client. Either define this index at the master or specify repFactor=0 on peer to skip replication.
This error repeated for all indexes that we have. Since the CM doesn't have the indexes.conf and it's all local, does that change how I should approach this? Or would you have an idea on how to attach this?
Thanks!