Choose the storage location for each index
You can configure SmartStore globally, using the same settings for all indexes, or you can configure SmartStore on a per-index basis. If you configure SmartStore on a per-index basis, the indexer cluster can have both SmartStore and non-SmartStore indexes.
You can specify different remote storage volumes for different SmartStore indexes.
The "remote storage volume" is the remote location where SmartStore stores warm buckets, such as a location on an S3 bucket.
To summarize, you can choose from these storage options:
- All indexes stored remotely, on a single volume.
- All indexes stored remotely, on multiple volumes.
- Some indexes stored locally, with others stored remotely on one or more remote volumes.
Even with a SmartStore index, some index data is temporarily stored locally, in the cache. However, except for hot buckets, the index's master copies of buckets are stored remotely. For the sake of simplicity, the list of storage options assumes the index's master copies when discussing storage volumes and does not consider data stored locally in the SmartStore cache.
Keep these limitations in mind:
- Each SmartStore index is limited to a single remote volume.
- Each indexer cluster is limited to a single remote storage type across all indexes. At this time, the only type of remote storage that SmartStore supports is S3, including S3-compatible stores.
- You cannot share remote volumes across multiple indexer clusters. In other words, the
pathsetting within each remote volume stanza in
indexes.confmust be unique to that cluster. For example, if indexes on one cluster use a particular remote volume, no index on any other cluster can uses the same remote volume.
- All peer nodes on an indexer cluster must use the same SmartStore settings.
Configure the remote store for SmartStore
SmartStore security strategies
This documentation applies to the following versions of Splunk® Enterprise: 7.2.0, 7.2.1, 7.2.2, 7.2.3, 7.2.4, 7.2.5, 7.2.6, 7.2.7, 7.2.8, 7.2.9, 7.2.10