Setting up an NFS share for backups
Managing the repository (where the data is stored) is the most crucial part of Elasticsearch backup management. Due to its native distributed architecture, the snapshot and the restoration process are designed in a cluster style.
During a snapshot, the shards are copied to the defined repository. If this repository is local to the nodes, then the backup data is spread across all the nodes. For this reason, it's necessary to have shared repository storage if you have a multi-node cluster.
A common approach is to use an NFS, as it's very easy to set up, and it's a very quick solution (additionally, standard Windows Samba shares can be used).
Getting ready
We have a network with the following nodes:
- Host server:
192.168.1.30
(where we will store the backup data) - Elasticsearch master node 1:
192.168.1.40
- Elasticsearch data node 1:
192.168.1.50
- Elasticsearch data node 2:
192.168.1.51
You will need...