.. _es-guide-reference-modules-gateway-fs:

==
Fs
==

The file system based gateway stores the cluster meta data and indices in a *shared* file system. Note, since its a distributed system, the file system should be shared between all different nodes. Here is an example config to enable it:


.. code-block:: js

    gateway:
        type: fs


location
========

The location where the gateway stores the cluster state can be set using the **gateway.fs.location** setting. By default, it will be stored under the **work** directory. Note, the **work** directory is considered a temporal directory with ElasticSearch (meaning it is safe to **rm -rf** it), the default location of the persistent gateway in work intentional, *it should be changed*.


When explicitly specifying the **gateway.fs.location**, each node will append its **cluster.name** to the provided location. It means that the location provided can safely support several clusters.


concurrent_streams
==================

The **gateway.fs.concurrent_streams** allow to throttle the number of streams (per node) opened against the shared gateway performing the snapshot operation. It defaults to **5**.
