Setting up a NFS share for backup
Managing the repository is the most import issue in Elasticsearch backup management. Due to its native distributed architecture, the snapshot and the restore 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, the backup data is spread across all the nodes. For this reason, it's necessary to have shared repository storage if you have a multimode cluster.
A common approach is to use a Network File System (NFS), as it's very easy to set up and it's a very fast solution (also, 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 need an up-and-running Elasticsearch installation as we described in the Downloading and installing Elasticsearch recipe...