The indexes.conf file applies to an individual indexer or peer node, it has no knowledge of how many other members are in the cluster or how much data might be on each member.
Therefore your indexes.conf needs to be designed per indexer.
For example:
[volume:HotWarm]
path = /logs
maxVolumeDataSizeMB = 700000
That is 683GB per indexer (700000/1024), not 683GB of hot data for the entire cluster.
You could narrow down your dbinspect to a single indexer, dividing by the number of indexers should roughly work however that is assuming the data is evenly balanced between your indexer cluster members.
Newer splunk versions allow data rebalancing to assist with this.
I use the query:
| tstats count WHERE index="*" by splunk_server _time span=10m | timechart span=10m sum(count) by splunk_server
I then visualize in an area graph with 100% stacked mode to see if the data is even among cluster members or not.
If it's not even then you might need to do some tweaking and also run a data rebalance.
... View more