X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/cc556a86ae6a83ba4cf5b7125fbabe704207ae60..04dd8d57e5ef90dd68876ffe5c72003645c6e3a2:/doc/install/configure-fs-storage.html.textile.liquid diff --git a/doc/install/configure-fs-storage.html.textile.liquid b/doc/install/configure-fs-storage.html.textile.liquid index ddd54c3f0c..2a3117ecbd 100644 --- a/doc/install/configure-fs-storage.html.textile.liquid +++ b/doc/install/configure-fs-storage.html.textile.liquid @@ -1,7 +1,7 @@ --- layout: default navsection: installguide -title: Filesystem storage +title: Configure filesystem storage ... {% comment %} Copyright (C) The Arvados Authors. All rights reserved. @@ -13,44 +13,68 @@ 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
-
+Volumes are configured in the @Volumes@ section of the cluster 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. + +{% include 'assign_volume_uuid' %} + +Note that each volume has an AccessViaHosts section indicating that (for example) keep0's /mnt/local-disk directory is volume 0, while keep1's /mnt/local-disk directory is volume 1. + + +
Clusters:
+  uuid_prefix:
+    Volumes:
+      uuid_prefix-nyw5e-000000000000000:
+        AccessViaHosts:
+          "http://keep0.zzzzz.example.com:25107/": {}
+        Driver: Directory
+        DriverParameters:
+          # The directory that will be used as the backing store.
+          Root: /mnt/local-disk
+
+          # 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 shared network filesystem, you
+          # probably don't want this.
+          Serialize: false
+
+        # 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.
+        Replication: 1
+
+        # If true, do not accept write or trash operations, only
+        # reads.
+        ReadOnly: false
+
+        # Storage classes to associate with this volume.  See "Storage
+        # classes" in the "Admin" section of doc.arvados.org.
+        StorageClasses: null
+
+      uuid_prefix-nyw5e-000000000000001:
+        AccessViaHosts:
+          "http://keep1.zzzzz.example.com:25107/": {}
+        Driver: Directory
+        DriverParameters:
+          Root: /mnt/local-disk
+
+ +In the case of a network-attached filesystem accessible by all keepstore servers, the AccessViaHosts section is omitted. + + +
Clusters:
+  uuid_prefix:
+    Volumes:
+      # This volume is used by all keepstore servers.
+      uuid_prefix-nyw5e-000000000000002:
+        Driver: Directory
+        DriverParameters:
+          Root: /mnt/network-attached-filesystem
+        Replication: 2
+