--- layout: default navsection: installguide title: Filesystem storage ... {% comment %} Copyright (C) The Arvados Authors. All rights reserved. SPDX-License-Identifier: CC-BY-SA-3.0 {% endcomment %} Keepstore can store data in local and network-attached POSIX filesystems. h2. Setting up filesystem mounts Volumes are configured in the @Volumes@ section of the configuration file. You may provide multiple volumes for a single keepstore process to manage multiple disks. Keepstore distributes blocks among volumes in round-robin fashion.
Volumes:
- # The volume type, indicates this is a filesystem directory.
  Type: Directory

  # The directory that will be used as the backing store.
  Root: /mnt/local-disk

  # How much replication is performed by the underlying filesystem.
  # (for example, a network filesystem may provide its own replication).
  # This is used to inform replication decisions at the Keep layer.
  DirectoryReplication: 1

  # If true, do not accept write or trash operations, only reads.
  ReadOnly: false

  # When true, read and write operations (for whole 64MiB blocks) on
  # an individual volume will queued and issued serially.  When
  # false, read and write operations will be issued concurrently.
  #
  # May improve throughput if you experience contention when there are
  # multiple requests to the same volume.
  #
  # When using SSDs, RAID, or a parallel network filesystem, you probably
  # don't want this.
  Serialize: false

  # Storage classes to associate with this volume.  See "Storage
  # classes" in the "Admin" section of doc.arvados.org.
  StorageClasses: null

  # Example of a second volume section
- DirectoryReplication: 2
  ReadOnly: false
  Root: /mnt/network-disk
  Serialize: false
  StorageClasses: null
  Type: Directory