Thank you!!!!
This is what I was looking for.

> 2020. 3. 6. 12:47, Aravinda VK <aravi...@kadalu.io> 작성:
> 
> gluster volume set help?
> 
> —
> regards
> Aravinda Vishwanathapura
> https://kadalu.io
> 
>> On 06-Mar-2020, at 6:39 AM, gil han Choi <ghchoi.c...@gmail.com> wrote:
>> 
>> Hello
>> 
>> I used a command to print out the default values and descriptions of all 
>> options.
>> But I can't remember what command I used and can't find it.
>> What command can check its contents?
>> 
>> Option: cluster.lookup-unhashed
>> Default Value: on
>> Description: This option if set to ON, does a lookup through all the 
>> sub-volumes, in case a lookup didn't return any result from the hash 
>> subvolume. If set to OFF, it does not do a lookup on the remaining 
>> subvolumes.
>> 
>> Option: cluster.lookup-optimize
>> Default Value: on
>> Description: This option if set to ON enables the optimization of -ve 
>> lookups, by not doing a lookup on non-hashed subvolumes for files, in case 
>> the hashed subvolume does not return any result. This option disregards the 
>> lookup-unhashed setting, when enabled.
>> 
>> Option: cluster.min-free-disk
>> Default Value: 10%
>> Description: Percentage/Size of disk space, after which the process starts 
>> balancing out the cluster, and logs will appear in log files
>> 
>> Option: cluster.min-free-inodes
>> Default Value: 5%
>> Description: after system has only N% of inodes, warnings starts to appear 
>> in log files
>> 
>> Option: cluster.rebalance-stats
>> Default Value: off
>> Description: This option if set to ON displays and logs the  time taken for 
>> migration of each file, during the rebalance process. If set to OFF, the 
>> rebalance logs will only display the time spent in each directory.
>> 
>> Option: cluster.subvols-per-directory
>> Default Value: (null)
>> Description: Specifies the directory layout spread. Takes number of 
>> subvolumes as default value.
>> 
>> Option: cluster.readdir-optimize
>> Default Value: off
>> Description: This option if set to ON enables the optimization that allows 
>> DHT to requests non-first subvolumes to filter out directory entries.
>> 
>> Option: cluster.rebal-throttle
>> Default Value: normal
>> Description:  Sets the maximum number of parallel file migrations allowed on 
>> a node during the rebalance operation. The default value is normal and 
>> allows a max of [($(processing units) - 4) / 2), 2]  files to be migrated at 
>> a time. Lazy will allow only one file to be migrated at a time and 
>> aggressive will allow max of [($(processing units) - 4) / 2), 4]
>> 
>> Option: cluster.lock-migration
>> Default Value: off
>> Description:  If enabled this feature will migrate the posix locks 
>> associated with a file during rebalance
>> 
>> Option: cluster.force-migration
>> Default Value: off
>> Description: If disabled, rebalance will not migrate files that are being 
>> written to by an application
>> 
>> Option: cluster.weighted-rebalance
>> Default Value: on
>> Description: When enabled, files will be allocated to bricks with a 
>> probability proportional to their size.  Otherwise, all bricks will have the 
>> same probability (legacy behavior).
>> 
>> Option: cluster.entry-change-log
>> Default Value: on
>> Description: This option exists only for backward compatibility and 
>> configuring it doesn't have any effect
>> 
>> Option: cluster.read-subvolume
>> Default Value: (null)
>> Description: inode-read fops happen only on one of the bricks in replicate. 
>> Afr will prefer the one specified using this option if it is not stale. 
>> Option value must be one of the xlator names of the children. Ex: 
>> <volname>-client-0 till <volname>-client-<number-of-bricks - 1>
>> 
>> Option: cluster.read-subvolume-index
>> Default Value: -1
>> Description: inode-read fops happen only on one of the bricks in replicate. 
>> AFR will prefer the one specified using this option if it is not stale. 
>> allowed options include -1 till replica-count - 1
>> 
>> Option: cluster.read-hash-mode
>> Default Value: 1
>> Description: inode-read fops happen only on one of the bricks in replicate. 
>> AFR will prefer the one computed using the method specified using this 
>> option.
>> 0 = first readable child of AFR, starting from 1st child.
>> 1 = hash by GFID of file (all clients use same subvolume).
>> 2 = hash by GFID of file and client PID.
>> 3 = brick having the least outstanding read requests.
>> 
>> Option: cluster.background-self-heal-count
>> Default Value: 8
>> Description: This specifies the number of per client self-heal jobs that can 
>> perform parallel heals in the background.
>> 
>> Option: cluster.metadata-self-heal
>> Default Value: off
>> Description: Using this option we can enable/disable metadata i.e. 
>> Permissions, ownerships, xattrs self-heal on the file/directory.
>> 
>> Option: cluster.data-self-heal
>> Default Value: off
>> Description: Using this option we can enable/disable data self-heal on the 
>> file. "open" means data self-heal action will only be triggered by file open 
>> operations.
>> 
>> Option: cluster.entry-self-heal
>> Default Value: off
>> Description: Using this option we can enable/disable entry self-heal on the 
>> directory.
>> 
>> Option: cluster.self-heal-daemon
>> Default Value: on
>> Description: This option applies to only self-heal-daemon. Index directory 
>> crawl and automatic healing of files will not be performed if this option is 
>> turned off.
>> 
>> Option: cluster.heal-timeout
>> Default Value: 600
>> Description: time interval for checking the need to self-heal in 
>> self-heal-daemon
>> 
>> Option: cluster.self-heal-window-size
>> Default Value: 1
>> Description: Maximum number blocks per file for which self-heal process 
>> would be applied simultaneously.
>> 
>> Option: cluster.data-change-log
>> Default Value: on
>> Description: This option exists only for backward compatibility and 
>> configuring it doesn't have any effect
>> 
>> Option: cluster.metadata-change-log
>> Default Value: on
>> Description: This option exists only for backward compatibility and 
>> configuring it doesn't have any effect
>> 
>> Option: cluster.data-self-heal-algorithm
>> Default Value: (null)
>> Description: Select between "full", "diff". The "full" algorithm copies the 
>> entire file from source to sink. The "diff" algorithm copies to sink only 
>> those blocks whose checksums don't match with those of source. If no option 
>> is configured the option is chosen dynamically as follows: If the file does 
>> not exist on one of the sinks or empty file exists or if the source file 
>> size is about the same as page size the entire file will be read and written 
>> i.e "full" algo, otherwise "diff" algo is chosen.
>> 
>> Option: cluster.eager-lock
>> Default Value: on
>> Description: Enable/Disable eager lock for replica volume. Lock phase of a 
>> transaction has two sub-phases. First is an attempt to acquire locks in 
>> parallel by broadcasting non-blocking lock requests. If lock acquisition 
>> fails on any server, then the held locks are unlocked and we revert to a 
>> blocking locks mode sequentially on one server after another.  If this 
>> option is enabled the initial broadcasting lock request attempts to acquire 
>> a full lock on the entire file. If this fails, we revert back to the 
>> sequential "regional" blocking locks as before. In the case where such an 
>> "eager" lock is granted in the non-blocking phase, it gives rise to an 
>> opportunity for optimization. i.e, if the next write transaction on the same 
>> FD arrives before the unlock phase of the first transaction, it "takes over" 
>> the full file lock. Similarly if yet another data transaction arrives before 
>> the unlock phase of the "optimized" transaction, that in turn "takes over" 
>> the lock as well. The actual u
>> nlock now happens at the end of the last "optimized" transaction.
>> 
>> Option: disperse.eager-lock
>> Default Value: on
>> Description: Enable/Disable eager lock for regular files on a disperse 
>> volume. If a fop takes a lock and completes its operation, it waits for next 
>> 1 second before releasing the lock, to see if the lock can be reused for 
>> next fop from the same client. If ec finds any lock contention within 1 
>> second it releases the lock immediately before time expires. This improves 
>> the performance of file operations. However, as it takes lock on first 
>> brick, for few operations like read, discovery of lock contention might take 
>> long time and can actually degrade the performance. If eager lock is 
>> disabled, lock will be released as soon as fop completes.
>> 
>> Option: disperse.other-eager-lock
>> Default Value: on
>> Description: It's equivalent to the eager-lock option but for non regular 
>> files.
>> 
>> Option: disperse.eager-lock-timeout
>> Default Value: 1
>> Description: Maximum time (in seconds) that a lock on an inode is kept held 
>> if no new operations on the inode are received.
>> 
>> Option: disperse.other-eager-lock-timeout
>> Default Value: 1
>> Description: It's equivalent to eager-lock-timeout option but for non 
>> regular files.
>> 
>> Option: cluster.quorum-type
>> Default Value: none
>> Description: If value is "fixed" only allow writes if quorum-count bricks 
>> are present.  If value is "auto" only allow writes if more than half of 
>> bricks, or exactly half including the first, are present.
>> 
>> Option: cluster.quorum-count
>> Default Value: (null)
>> Description: If quorum-type is "fixed" only allow writes if this many bricks 
>> are present.  Other quorum types will OVERWRITE this value.
>> 
>> Option: cluster.choose-local
>> Default Value: true
>> Description: Choose a local subvolume (i.e. Brick) to read from if 
>> read-subvolume is not explicitly set.
>> 
>> Option: cluster.self-heal-readdir-size
>> Default Value: 1KB
>> Description: readdirp size for performing entry self-heal
>> 
>> Option: cluster.ensure-durability
>> Default Value: on
>> Description: Afr performs fsyncs for transactions if this option is on to 
>> make sure the changelogs/data is written to the disk
>> 
>> Option: cluster.consistent-metadata
>> Default Value: no
>> Description: If this option is enabled, readdirp will force lookups on those 
>> entries read whose read child is not the same as that of the parent. This 
>> will guarantee that all read operations on a file serve attributes from the 
>> same subvol as long as it holds  a good copy of the file/dir.
>> 
>> Option: cluster.heal-wait-queue-length
>> Default Value: 128
>> Description: This specifies the number of heals that can be queued for the 
>> parallel background self heal jobs.
>> 
>> Option: cluster.favorite-child-policy
>> Default Value: none
>> Description: This option can be used to automatically resolve split-brains 
>> using various policies without user intervention. "size" picks the file with 
>> the biggest size as the source. "ctime" and "mtime" pick the file with the 
>> latest ctime and mtime respectively as the source. "majority" picks a file 
>> with identical mtime and size in more than half the number of bricks in the 
>> replica.
>> 
>> Option: diagnostics.latency-measurement
>> Default Value: off
>> Description: If on stats related to the latency of each operation would be 
>> tracked inside GlusterFS data-structures. 
>> 
>> Option: diagnostics.dump-fd-stats
>> Default Value: off
>> Description: If on stats related to file-operations would be tracked inside 
>> GlusterFS data-structures.
>> 
>> Option: diagnostics.brick-log-level
>> Default Value: INFO
>> Description: Changes the log-level of the bricks
>> 
>> Option: diagnostics.client-log-level
>> Default Value: INFO
>> Description: Changes the log-level of the clients
>> 
>> Option: diagnostics.brick-sys-log-level
>> Default Value: CRITICAL
>> Description: Gluster's syslog log-level
>> 
>> Option: diagnostics.client-sys-log-level
>> Default Value: CRITICAL
>> Description: Gluster's syslog log-level
>> 
>> Option: diagnostics.brick-logger
>> Default Value: (null)
>> Description: (null)
>> 
>> Option: diagnostics.client-logger
>> Default Value: (null)
>> Description: (null)
>> 
>> Option: diagnostics.brick-log-format
>> Default Value: (null)
>> Description: (null)
>> 
>> Option: diagnostics.client-log-format
>> Default Value: (null)
>> Description: (null)
>> 
>> Option: diagnostics.brick-log-buf-size
>> Default Value: 5
>> Description: (null)
>> 
>> Option: diagnostics.client-log-buf-size
>> Default Value: 5
>> Description: (null)
>> 
>> Option: diagnostics.brick-log-flush-timeout
>> Default Value: 120
>> Description: (null)
>> 
>> Option: diagnostics.client-log-flush-timeout
>> Default Value: 120
>> Description: (null)
>> 
>> Option: diagnostics.stats-dump-interval
>> Default Value: 0
>> Description: Interval (in seconds) at which to auto-dump statistics. Zero 
>> disables automatic dumping.
>> 
>> Option: diagnostics.fop-sample-interval
>> Default Value: 0
>> Description: Interval in which we want to collect FOP latency samples.  2 
>> means collect a sample every 2nd FOP.
>> 
>> Option: diagnostics.stats-dump-format
>> Default Value: json
>> Description:  The dump-format option specifies the format in which to dump 
>> the statistics. Select between "text", "json", "dict" and "samples". Default 
>> is "json".
>> 
>> Option: diagnostics.fop-sample-buf-size
>> Default Value: 65535
>> Description: The maximum size of our FOP sampling ring buffer.
>> 
>> Option: diagnostics.stats-dnscache-ttl-sec
>> Default Value: 86400
>> Description: The interval after wish a cached DNS entry will be 
>> re-validated.  Default: 24 hrs
>> 
>> Option: performance.cache-max-file-size
>> Default Value: 0
>> Description: Maximum file size which would be cached by the io-cache 
>> translator.
>> 
>> Option: performance.cache-min-file-size
>> Default Value: 0
>> Description: Minimum file size which would be cached by the io-cache 
>> translator.
>> 
>> Option: performance.cache-refresh-timeout
>> Default Value: 1
>> Description: The cached data for a file will be retained for 
>> 'cache-refresh-timeout' seconds, after which data re-validation is performed.
>> 
>> Option: performance.cache-priority
>> Default Value: 
>> Description: Assigns priority to filenames with specific patterns so that 
>> when a page needs to be ejected out of the cache, the page of a file whose 
>> priority is the lowest will be ejected earlier
>> 
>> Option: performance.cache-size
>> Default Value: 32MB
>> Description: Size of the read cache.
>> 
>> Option: performance.io-thread-count
>> Default Value: 16
>> Description: Number of threads in IO threads translator which perform 
>> concurrent IO operations
>> 
>> Option: performance.high-prio-threads
>> Default Value: 16
>> Description: Max number of threads in IO threads translator which perform 
>> high priority IO operations at a given time
>> 
>> Option: performance.normal-prio-threads
>> Default Value: 16
>> Description: Max number of threads in IO threads translator which perform 
>> normal priority IO operations at a given time
>> 
>> Option: performance.low-prio-threads
>> Default Value: 16
>> Description: Max number of threads in IO threads translator which perform 
>> low priority IO operations at a given time
>> 
>> Option: performance.least-prio-threads
>> Default Value: 1
>> Description: Max number of threads in IO threads translator which perform 
>> least priority IO operations at a given time
>> 
>> Option: performance.enable-least-priority
>> Default Value: on
>> Description: Enable/Disable least priority
>> 
>> Option: performance.iot-watchdog-secs
>> Default Value: (null)
>> Description: Number of seconds a queue must be stalled before starting an 
>> 'emergency' thread.
>> 
>> Option: performance.iot-cleanup-disconnected-reqs
>> Default Value: off
>> Description: 'Poison' queued requests when a client disconnects
>> 
>> Option: performance.iot-pass-through
>> Default Value: false
>> Description: Enable/Disable io threads translator
>> 
>> Option: performance.io-cache-pass-through
>> Default Value: false
>> Description: Enable/Disable io cache translator
>> 
>> Option: performance.qr-cache-timeout
>> Default Value: 1
>> Description: (null)
>> 
>> Option: performance.cache-invalidation
>> Default Value: false
>> Description: When "on", invalidates/updates the metadata cache, on receiving 
>> the cache-invalidation notifications
>> 
>> Option: performance.ctime-invalidation
>> Default Value: false
>> Description: Quick-read by default uses mtime to identify changes to file 
>> data. However there are applications like rsync which explicitly set mtime 
>> making it unreliable for the purpose of identifying change in file content . 
>> Since ctime also changes when content of a file  changes and it cannot be 
>> set explicitly, it becomes  suitable for identifying staleness of cached 
>> data. This option makes quick-read to prefer ctime over mtime to validate 
>> its cache. However, using ctime can result in false positives as ctime 
>> changes with just attribute changes like permission without changes to file 
>> data. So, use this only when mtime is not reliable
>> 
>> Option: performance.flush-behind
>> Default Value: on
>> Description: If this option is set ON, instructs write-behind translator to 
>> perform flush in background, by returning success (or any errors, if any of 
>> previous  writes were failed) to application even before flush FOP is sent 
>> to backend filesystem. 
>> 
>> Option: performance.nfs.flush-behind
>> Default Value: on
>> Description: If this option is set ON, instructs write-behind translator to 
>> perform flush in background, by returning success (or any errors, if any of 
>> previous  writes were failed) to application even before flush FOP is sent 
>> to backend filesystem. 
>> 
>> Option: performance.write-behind-window-size
>> Default Value: 1MB
>> Description: Size of the write-behind buffer for a single file (inode).
>> 
>> Option: performance.resync-failed-syncs-after-fsync
>> Default Value: (null)
>> Description: If sync of "cached-writes issued before fsync" (to backend) 
>> fails, this option configures whether to retry syncing them after fsync or 
>> forget them. If set to on, cached-writes are retried till a "flush" fop (or 
>> a successful sync) on sync failures. fsync itself is failed irrespective of 
>> the value of this option. 
>> 
>> Option: performance.nfs.write-behind-window-size
>> Default Value: 1MB
>> Description: Size of the write-behind buffer for a single file (inode).
>> 
>> Option: performance.strict-o-direct
>> Default Value: off
>> Description: This option when set to off, ignores the O_DIRECT flag.
>> 
>> Option: performance.nfs.strict-o-direct
>> Default Value: off
>> Description: This option when set to off, ignores the O_DIRECT flag.
>> 
>> Option: performance.strict-write-ordering
>> Default Value: off
>> Description: Do not let later writes overtake earlier writes even if they do 
>> not overlap
>> 
>> Option: performance.nfs.strict-write-ordering
>> Default Value: off
>> Description: Do not let later writes overtake earlier writes even if they do 
>> not overlap
>> 
>> Option: performance.write-behind-trickling-writes
>> Default Value: on
>> Description: (null)
>> 
>> Option: performance.aggregate-size
>> Default Value: 128KB
>> Description: Will aggregate writes until data of specified size is fully 
>> filled for a single file provided there are no dependent fops on cached 
>> writes. This option just sets the aggregate size. Note that aggregation 
>> won't happen if performance.write-behind-trickling-writes is turned on. 
>> Hence turn off performance.write-behind.trickling-writes so that writes are 
>> aggregated till a max of "aggregate-size" bytes
>> 
>> Option: performance.nfs.write-behind-trickling-writes
>> Default Value: on
>> Description: (null)
>> 
>> Option: performance.lazy-open
>> Default Value: yes
>> Description: Perform open in the backend only when a necessary FOP arrives 
>> (e.g writev on the FD, unlink of the file). When option is disabled, perform 
>> backend open right after unwinding open().
>> 
>> Option: performance.read-after-open
>> Default Value: yes
>> Description: read is sent only after actual open happens and real fd is 
>> obtained, instead of doing on anonymous fd (similar to write)
>> 
>> Option: performance.open-behind-pass-through
>> Default Value: false
>> Description: Enable/Disable open behind translator
>> 
>> Option: performance.read-ahead-page-count
>> Default Value: 4
>> Description: Number of pages that will be pre-fetched
>> 
>> Option: performance.read-ahead-pass-through
>> Default Value: false
>> Description: Enable/Disable read ahead translator
>> 
>> Option: performance.readdir-ahead-pass-through
>> Default Value: false
>> Description: Enable/Disable readdir ahead translator
>> 
>> Option: performance.md-cache-pass-through
>> Default Value: false
>> Description: Enable/Disable md cache translator
>> 
>> Option: performance.md-cache-timeout
>> Default Value: 1
>> Description: Time period after which cache has to be refreshed
>> 
>> Option: performance.cache-swift-metadata
>> Default Value: (null)
>> Description: Cache swift metadata (user.swift.metadata xattr)
>> 
>> Option: performance.cache-samba-metadata
>> Default Value: (null)
>> Description: Cache samba metadata (user.DOSATTRIB, security.NTACL xattr)
>> 
>> Option: performance.cache-capability-xattrs
>> Default Value: (null)
>> Description: Cache xattrs required for capability based security
>> 
>> Option: performance.cache-ima-xattrs
>> Default Value: (null)
>> Description: Cache xattrs required for IMA (Integrity Measurement 
>> Architecture)
>> 
>> Option: performance.md-cache-statfs
>> Default Value: off
>> Description: Cache statfs information of filesystem on the client
>> 
>> Option: performance.xattr-cache-list
>> Default Value: (null)
>> Description: A comma separated list of xattrs that shall be cached by 
>> md-cache. The only wildcard allowed is '*'
>> 
>> Option: performance.nl-cache-pass-through
>> Default Value: false
>> Description: Enable/Disable nl cache translator
>> 
>> Option: features.encryption
>> Default Value: off
>> Description: enable/disable client-side encryption for the volume.
>> 
>> Option: network.frame-timeout
>> Default Value: 1800
>> Description: Time frame after which the (file) operation would be declared 
>> as dead, if the server does not respond for a particular (file) operation.
>> 
>> Option: network.ping-timeout
>> Default Value: 42
>> Description: Time duration for which the client waits to check if the server 
>> is responsive.
>> 
>> Option: network.tcp-window-size
>> Default Value: (null)
>> Description: Specifies the window size for tcp socket.
>> 
>> Option: client.ssl
>> Default Value: off
>> Description: enable/disable client.ssl flag in the volume.
>> 
>> Option: network.remote-dio
>> Default Value: disable
>> Description: If enabled, in open/creat/readv/writev fops, O_DIRECT flag will 
>> be filtered at the client protocol level so server will still continue to 
>> cache the file. This works similar to NFS's behavior of O_DIRECT. Anon-fds 
>> can choose to readv/writev using O_DIRECT
>> 
>> Option: client.event-threads
>> Default Value: 2
>> Description: Specifies the number of event threads to execute in parallel. 
>> Larger values would help process responses faster, depending on available 
>> processing power. Range 1-32 threads.
>> 
>> Option: network.inode-lru-limit
>> Default Value: 16384
>> Description: Specifies the limit on the number of inodes in the lru list of 
>> the inode cache.
>> 
>> Option: auth.allow
>> Default Value: *
>> Description: Allow a comma separated list of addresses and/or hostnames to 
>> connect to the server. Option auth.reject overrides this option. By default, 
>> all connections are allowed.
>> 
>> Option: auth.reject
>> Default Value: (null)
>> Description: Reject a comma separated list of addresses and/or hostnames to 
>> connect to the server. This option overrides the auth.allow option. By 
>> default, all connections are allowed.
>> 
>> Option: server.allow-insecure
>> Default Value: on
>> Description: (null)
>> 
>> Option: server.root-squash
>> Default Value: off
>> Description: Map requests from uid/gid 0 to the anonymous uid/gid. Note that 
>> this does not apply to any other uids or gids that might be equally 
>> sensitive, such as user bin or group staff.
>> 
>> Option: server.all-squash
>> Default Value: off
>> Description: Map requests from any uid/gid to the anonymous uid/gid. Note 
>> that this does not apply to any other uids or gids that might be equally 
>> sensitive, such as user bin or group staff.
>> 
>> Option: server.anonuid
>> Default Value: 65534
>> Description: value of the uid used for the anonymous user/nfsnobody when 
>> root-squash/all-squash is enabled.
>> 
>> Option: server.anongid
>> Default Value: 65534
>> Description: value of the gid used for the anonymous user/nfsnobody when 
>> root-squash/all-squash is enabled.
>> 
>> Option: server.statedump-path
>> Default Value: /var/run/gluster
>> Description: Specifies directory in which gluster should save its statedumps.
>> 
>> Option: server.outstanding-rpc-limit
>> Default Value: 64
>> Description: Parameter to throttle the number of incoming RPC requests from 
>> a client. 0 means no limit (can potentially run out of memory)
>> 
>> Option: server.ssl
>> Default Value: off
>> Description: enable/disable server.ssl flag in the volume.
>> 
>> Option: auth.ssl-allow
>> Default Value: *
>> Description: Allow a comma separated list of common names (CN) of the 
>> clients that are allowed to access the server.By default, all TLS 
>> authenticated clients are allowed to access the server.
>> 
>> Option: server.manage-gids
>> Default Value: off
>> Description: Resolve groups on the server-side.
>> 
>> Option: server.dynamic-auth
>> Default Value: on
>> Description: When 'on' perform dynamic authentication of volume options in 
>> order to allow/terminate client transport connection immediately in response 
>> to *.allow | *.reject volume set options.
>> 
>> Option: server.gid-timeout
>> Default Value: 300
>> Description: Timeout in seconds for the cached groups to expire.
>> 
>> Option: server.event-threads
>> Default Value: 2
>> Description: Specifies the number of event threads to execute in parallel. 
>> Larger values would help process responses faster, depending on available 
>> processing power.
>> 
>> Option: server.tcp-user-timeout
>> Default Value: 42
>> Description: (null)
>> 
>> Option: server.keepalive-time
>> Default Value: (null)
>> Description: (null)
>> 
>> Option: server.keepalive-interval
>> Default Value: (null)
>> Description: (null)
>> 
>> Option: server.keepalive-count
>> Default Value: (null)
>> Description: (null)
>> 
>> Option: transport.listen-backlog
>> Default Value: 1024
>> Description: This option uses the value of backlog argument that defines the 
>> maximum length to which the queue of pending connections for socket fd may 
>> grow.
>> 
>> Option: performance.write-behind
>> Default Value: on
>> Description: enable/disable write-behind translator in the volume.
>> 
>> Option: performance.read-ahead
>> Default Value: on
>> Description: enable/disable read-ahead translator in the volume.
>> 
>> Option: performance.readdir-ahead
>> Default Value: on
>> Description: enable/disable readdir-ahead translator in the volume.
>> 
>> Option: performance.io-cache
>> Default Value: on
>> Description: enable/disable io-cache translator in the volume.
>> 
>> Option: performance.open-behind
>> Default Value: on
>> Description: enable/disable open-behind translator in the volume.
>> 
>> Option: performance.quick-read
>> Default Value: on
>> Description: enable/disable quick-read translator in the volume.
>> 
>> Option: performance.nl-cache
>> Default Value: off
>> Description: enable/disable negative entry caching translator in the volume. 
>> Enabling this option improves performance of 'create file/directory' workload
>> 
>> Option: performance.stat-prefetch
>> Default Value: on
>> Description: enable/disable meta-data caching translator in the volume.
>> 
>> Option: performance.client-io-threads
>> Default Value: on
>> Description: enable/disable io-threads translator in the client graph of 
>> volume.
>> 
>> Option: performance.nfs.write-behind
>> Default Value: on
>> Description: enable/disable write-behind translator in the volume
>> 
>> Option: performance.force-readdirp
>> Default Value: true
>> Description: Convert all readdir requests to readdirplus to collect stat 
>> info on each entry.
>> 
>> Option: performance.cache-invalidation
>> Default Value: false
>> Description: When "on", invalidates/updates the metadata cache, on receiving 
>> the cache-invalidation notifications
>> 
>> Option: performance.global-cache-invalidation
>> Default Value: true
>> Description: When "on", purges all read caches in kernel and glusterfs stack 
>> whenever a stat change is detected. Stat changes can be detected while 
>> processing responses to file operations (fop) or through upcall 
>> notifications. Since purging caches can be an expensive operation, it's 
>> advised to have this option "on" only when a file can be accessed from 
>> multiple different Glusterfs mounts and caches across these different mounts 
>> are required to be coherent. If a file is not accessed across different 
>> mounts (simple example is having only one mount for a volume), its advised 
>> to keep this option "off" as all file modifications go through caches 
>> keeping them coherent. This option overrides value of 
>> performance.cache-invalidation.
>> 
>> Option: features.uss
>> Default Value: off
>> Description: enable/disable User Serviceable Snapshots on the volume.
>> 
>> Option: features.snapshot-directory
>> Default Value: .snaps
>> Description: Entry point directory for entering snapshot world. Value can 
>> have only [0-9a-z-_] and starts with dot (.) and cannot exceed 255 character
>> 
>> Option: features.show-snapshot-directory
>> Default Value: off
>> Description: show entry point in readdir output of snapdir-entry-path which 
>> is set by samba
>> 
>> Option: features.tag-namespaces
>> Default Value: off
>> Description: This option enables this translator's functionality that tags 
>> every fop with a namespace hash for later throttling, stats collection, 
>> logging, etc.
>> 
>> Option: network.compression
>> Default Value: off
>> Description: enable/disable network compression translator
>> 
>> Option: network.compression.window-size
>> Default Value: -15
>> Description: Size of the zlib history buffer.
>> 
>> Option: network.compression.mem-level
>> Default Value: 8
>> Description: Memory allocated for internal compression state. 1 uses minimum 
>> memory but is slow and reduces compression ratio; memLevel=9 uses maximum 
>> memory for optimal speed. The default value is 8.
>> 
>> Option: network.compression.min-size
>> Default Value: 0
>> Description: Data is compressed only when its size exceeds this.
>> 
>> Option: network.compression.compression-level
>> Default Value: -1
>> Description: Compression levels 
>> 0 : no compression, 1 : best speed, 
>> 9 : best compression, -1 : default compression 
>> 
>> Option: features.quota-deem-statfs
>> Default Value: on
>> Description: If set to on, it takes quota limits into consideration while 
>> estimating fs size. (df command) (Default is on).
>> 
>> Option: nfs.transport-type
>> Default Value: (null)
>> Description: Specifies the nfs transport type. Valid transport types are 
>> 'tcp' and 'rdma'.
>> 
>> Option: nfs.rdirplus
>> Default Value: (null)
>> Description: When this option is set to off NFS falls back to standard 
>> readdir instead of readdirp
>> 
>> Option: features.read-only
>> Default Value: off
>> Description: When "on", makes a volume read-only. It is turned "off" by 
>> default.
>> 
>> Option: features.worm
>> Default Value: off
>> Description: When "on", makes a volume get write once read many  feature. It 
>> is turned "off" by default.
>> 
>> Option: features.worm-file-level
>> Default Value: off
>> Description: When "on", activates the file level worm. It is turned "off" by 
>> default.
>> 
>> Option: features.worm-files-deletable
>> Default Value: on
>> Description: When "off", doesn't allow the Worm filesto be deleted. It is 
>> turned "on" by default.
>> 
>> Option: features.default-retention-period
>> Default Value: 120
>> Description: The default retention period for the files.
>> 
>> Option: features.retention-mode
>> Default Value: relax
>> Description: The mode of retention (relax/enterprise). It is relax by 
>> default.
>> 
>> Option: features.auto-commit-period
>> Default Value: 180
>> Description: Auto commit period for the files.
>> 
>> Option: storage.linux-aio
>> Default Value: off
>> Description: Support for native Linux AIO
>> 
>> Option: storage.batch-fsync-mode
>> Default Value: reverse-fsync
>> Description: Possible values:
>>      - syncfs: Perform one syncfs() on behalf oa batchof fsyncs.
>>      - syncfs-single-fsync: Perform one syncfs() on behalf of a batch of 
>> fsyncs and one fsync() per batch.
>>      - syncfs-reverse-fsync: Perform one syncfs() on behalf of a batch of 
>> fsyncs and fsync() each file in the batch in reverse order.
>> in reverse order.
>>      - reverse-fsync: Perform fsync() of each file in the batch in reverse 
>> order.
>> 
>> Option: storage.batch-fsync-delay-usec
>> Default Value: 0
>> Description: Num of usecs to wait for aggregating fsync requests
>> 
>> Option: storage.owner-uid
>> Default Value: -1
>> Description: Support for setting uid of brick's owner
>> 
>> Option: storage.owner-gid
>> Default Value: -1
>> Description: Support for setting gid of brick's owner
>> 
>> Option: storage.node-uuid-pathinfo
>> Default Value: off
>> Description: return glusterd's node-uuid in pathinfo xattr string instead of 
>> hostname
>> 
>> Option: storage.health-check-interval
>> Default Value: 30
>> Description: Interval in seconds for a filesystem health check, set to 0 to 
>> disable
>> 
>> Option: storage.build-pgfid
>> Default Value: off
>> Description: Enable placeholders for gfid to path conversion
>> 
>> Option: storage.gfid2path-separator
>> Default Value: :
>> Description: Path separator for glusterfs.gfidtopath virt xattr
>> 
>> Option: storage.reserve
>> Default Value: 1
>> Description: Percentage of disk space to be reserved. Set to 0 to disable
>> 
>> Option: storage.force-create-mode
>> Default Value: 0000
>> Description: Mode bit permission that will always be set on a file.
>> 
>> Option: storage.force-directory-mode
>> Default Value: 0000
>> Description: Mode bit permission that will be always set on directory
>> 
>> Option: storage.create-mask
>> Default Value: 0777
>> Description: Any bit not set here will be removed from themodes set on a 
>> file when it is created
>> 
>> Option: storage.create-directory-mask
>> Default Value: 0777
>> Description: Any bit not set here will be removed from themodes set on a 
>> directory when it is created
>> 
>> Option: storage.max-hardlinks
>> Default Value: 100
>> Description: max number of hardlinks allowed on any one inode.
>> 0 is unlimited, 1 prevents any hardlinking at all.
>> 
>> Option: features.ctime
>> Default Value: on
>> Description: When this option is enabled, time attributes 
>> (ctime,mtime,atime) are stored in xattr to keep it consistent across replica 
>> and distribute set. The time attributes stored at the backend are not 
>> considered 
>> 
>> Option: config.gfproxyd
>> Default Value: off
>> Description: If this option is enabled, the proxy client daemon called 
>> gfproxyd will be started on all the trusted storage pool nodes
>> 
>> Option: cluster.server-quorum-type
>> Default Value: none
>> Description: It can be set to none or server. When set to server, this 
>> option enables the specified volume to participate in the server-side 
>> quorum. This feature is on the server-side i.e. in glusterd. Whenever the 
>> glusterd on a machine observes that the quorum is not met, it brings down 
>> the bricks to prevent data split-brains. When the network connections are 
>> brought back up and the quorum is restored the bricks in   the volume are 
>> brought back up.
>> 
>> Option: cluster.server-quorum-ratio
>> Default Value: (null)
>> Description: Sets the quorum percentage for the trusted storage pool.
>> 
>> Option: changelog.changelog-barrier-timeout
>> Default Value: 120
>> Description: After 'timeout' seconds since the time 'barrier' option was set 
>> to "on", unlink/rmdir/rename  operations are no longer blocked and 
>> previously blocked fops are allowed to go through
>> 
>> Option: features.barrier-timeout
>> Default Value: 120
>> Description: After 'timeout' seconds since the time 'barrier' option was set 
>> to "on", acknowledgements to file operations are no longer blocked and 
>> previously blocked acknowledgements are sent to the application
>> 
>> Option: features.trash
>> Default Value: off
>> Description: Enable/disable trash translator
>> 
>> Option: features.trash-dir
>> Default Value: .trashcan
>> Description: Directory for trash files
>> 
>> Option: features.trash-eliminate-path
>> Default Value: (null)
>> Description: Eliminate paths to be excluded from trashing
>> 
>> Option: features.trash-max-filesize
>> Default Value: 5MB
>> Description: Maximum size of file that can be moved to trash
>> 
>> Option: features.trash-internal-op
>> Default Value: off
>> Description: Enable/disable trash translator for internal operations
>> 
>> Option: cluster.enable-shared-storage
>> Default Value: disable
>> Description: Create and mount the shared storage 
>> volume(gluster_shared_storage) at /var/run/gluster/shared_storage on 
>> enabling this option. Unmount and delete the shared storage volume  on 
>> disabling this option.
>> 
>> Option: locks.trace
>> Default Value: off
>> Description: Trace the different lock requests to logs.
>> 
>> Option: locks.mandatory-locking
>> Default Value: off
>> Description: Specifies the mandatory-locking mode. Valid options are 'file' 
>> to use linux style mandatory locks, 'forced' to use volume strictly under 
>> mandatory lock semantics only and 'optimal' to treat advisory and mandatory 
>> locks separately on their own.
>> 
>> Option: cluster.quorum-reads
>> Default Value: no
>> Description: This option has been removed. Reads are not allowed if quorum 
>> is not met.
>> 
>> Option: features.timeout
>> Default Value: (null)
>> Description: Specifies the number of seconds the quiesce translator will 
>> wait for a CHILD_UP event before force-unwinding the frames it has currently 
>> stored for retry.
>> 
>> Option: features.failover-hosts
>> Default Value: (null)
>> Description: It is a comma separated list of hostname/IP addresses. It 
>> Specifies the list of hosts where the gfproxy daemons are running, to which 
>> the the thin clients can failover to.
>> 
>> Option: features.shard
>> Default Value: off
>> Description: enable/disable sharding translator on the volume.
>> 
>> Option: features.shard-block-size
>> Default Value: 64MB
>> Description: The size unit used to break a file into multiple chunks
>> 
>> Option: features.shard-deletion-rate
>> Default Value: 100
>> Description: The number of shards to send deletes on at a time
>> 
>> Option: features.cache-invalidation
>> Default Value: off
>> Description: When "on", sends cache-invalidation notifications.
>> 
>> Option: features.cache-invalidation-timeout
>> Default Value: 60
>> Description: After 'timeout' seconds since the time client accessed any 
>> file, cache-invalidation notifications are no longer sent to that client.
>> 
>> Option: features.leases
>> Default Value: off
>> Description: When "on", enables leases support
>> 
>> Option: features.lease-lock-recall-timeout
>> Default Value: 60
>> Description: After 'timeout' seconds since the recall_lease request has been 
>> sent to the client, the lease lock will be forcefully purged by the server.
>> 
>> Option: disperse.background-heals
>> Default Value: 8
>> Description: This option can be used to control number of parallel heals
>> 
>> Option: disperse.heal-wait-qlength
>> Default Value: 128
>> Description: This option can be used to control number of heals that can wait
>> 
>> Option: dht.force-readdirp
>> Default Value: on
>> Description: This option if set to ON, forces the use of readdirp, and hence 
>> also displays the stats of the files.
>> 
>> Option: disperse.read-policy
>> Default Value: gfid-hash
>> Description: inode-read fops happen only on 'k' number of bricks in n=k+m 
>> disperse subvolume. 'round-robin' selects the read subvolume using 
>> round-robin algo. 'gfid-hash' selects read subvolume based on hash of the 
>> gfid of that file/directory.
>> 
>> Option: cluster.shd-max-threads
>> Default Value: 1
>> Description: Maximum number of parallel heals SHD can do per local brick. 
>> This can substantially lower heal times, but can also crush your bricks if 
>> you don't have the storage hardware to support this.
>> 
>> Option: cluster.shd-wait-qlength
>> Default Value: 1024
>> Description: This option can be used to control number of heals that can 
>> wait in SHD per subvolume
>> 
>> Option: cluster.locking-scheme
>> Default Value: full
>> Description: If this option is set to granular, self-heal will stop being 
>> compatible with afr-v1, which helps afr be more granular while self-healing
>> 
>> Option: cluster.granular-entry-heal
>> Default Value: no
>> Description: If this option is enabled, self-heal will resort to granular 
>> way of recording changelogs and doing entry self-heal.
>> 
>> Option: features.locks-revocation-secs
>> Default Value: 0
>> Description: Maximum time a lock can be taken out, beforebeing revoked.
>> 
>> Option: features.locks-revocation-clear-all
>> Default Value: false
>> Description: If set to true, will revoke BOTH granted and blocked (pending) 
>> lock requests if a revocation threshold is hit.
>> 
>> Option: features.locks-revocation-max-blocked
>> Default Value: 0
>> Description: A number of blocked lock requests after which a lock will be 
>> revoked to allow the others to proceed.  Can be used in conjunction w/ 
>> revocation-clear-all.
>> 
>> Option: features.locks-notify-contention
>> Default Value: no
>> Description: When this option is enabled and a lock request conflicts with a 
>> currently granted lock, an upcall notification will be sent to the current 
>> owner of the lock to request it to be released as soon as possible.
>> 
>> Option: features.locks-notify-contention-delay
>> Default Value: 5
>> Description: This value determines the minimum amount of time (in seconds) 
>> between upcall contention notifications on the same inode. If multiple lock 
>> requests are received during this period, only one upcall will be sent.
>> 
>> Option: disperse.shd-max-threads
>> Default Value: 1
>> Description: Maximum number of parallel heals SHD can do per local brick.  
>> This can substantially lower heal times, but can also crush your bricks if 
>> you don't have the storage hardware to support this.
>> 
>> Option: disperse.shd-wait-qlength
>> Default Value: 1024
>> Description: This option can be used to control number of heals that can 
>> wait in SHD per subvolume
>> 
>> Option: disperse.cpu-extensions
>> Default Value: auto
>> Description: force the cpu extensions to be used to accelerate the galois 
>> field computations.
>> 
>> Option: disperse.self-heal-window-size
>> Default Value: 1
>> Description: Maximum number blocks(128KB) per file for which self-heal 
>> process would be applied simultaneously.
>> 
>> Option: cluster.use-compound-fops
>> Default Value: no
>> Description: This option exists only for backward compatibility and 
>> configuring it doesn't have any effect
>> 
>> Option: performance.parallel-readdir
>> Default Value: off
>> Description: If this option is enabled, the readdir operation is performed 
>> in parallel on all the bricks, thus improving the performance of readdir. 
>> Note that the performance improvement is higher in large clusters
>> 
>> Option: performance.rda-request-size
>> Default Value: 131072
>> Description: size of buffer in readdirp calls initiated by readdir-ahead 
>> 
>> Option: performance.rda-cache-limit
>> Default Value: 10MB
>> Description: maximum size of cache consumed by readdir-ahead xlator. This 
>> value is global and total memory consumption by readdir-ahead is capped by 
>> this value, irrespective of the number/size of directories cached
>> 
>> Option: performance.nl-cache-positive-entry
>> Default Value: (null)
>> Description: enable/disable storing of entries that were lookedup and found 
>> to be present in the volume, thus lookup on non existent file is served from 
>> the cache
>> 
>> Option: performance.nl-cache-limit
>> Default Value: 131072
>> Description: the value over which caching will be disabled fora while and 
>> the cache is cleared based on LRU
>> 
>> Option: performance.nl-cache-timeout
>> Default Value: 60
>> Description: Time period after which cache has to be refreshed
>> 
>> Option: cluster.brick-multiplex
>> Default Value: off
>> Description: This global option can be used to enable/disable brick 
>> multiplexing. Brick multiplexing ensures that compatible brick instances can 
>> share one single brick process.
>> 
>> Option: cluster.max-bricks-per-process
>> Default Value: 250
>> Description: This option can be used to limit the number of brick instances 
>> per brick process when brick-multiplexing is enabled. If not explicitly set, 
>> this tunable is set to 0 which denotes that brick-multiplexing can happen 
>> without any limit on the number of bricks per process. Also this option 
>> can't be set when the brick-multiplexing feature is disabled.
>> 
>> Option: cluster.halo-enabled
>> Default Value: False
>> Description: Enable Halo (geo) replication mode.
>> 
>> Option: cluster.halo-shd-max-latency
>> Default Value: 99999
>> Description: Maximum latency for shd halo replication in msec.
>> 
>> Option: cluster.halo-nfsd-max-latency
>> Default Value: 5
>> Description: Maximum latency for nfsd halo replication in msec.
>> 
>> Option: cluster.halo-max-latency
>> Default Value: 5
>> Description: Maximum latency for halo replication in msec.
>> 
>> Option: cluster.halo-max-replicas
>> Default Value: 99999
>> Description: The maximum number of halo replicas; replicas beyond this value 
>> will be written asynchronouslyvia the SHD.
>> 
>> Option: cluster.halo-min-replicas
>> Default Value: 2
>> Description: The minimmum number of halo replicas, before adding out of 
>> region replicas.
>> 
>> Option: features.ctime
>> Default Value: on
>> Description: enable/disable utime translator on the volume.
>> 
>> Option: ctime.noatime
>> Default Value: on
>> Description: enable/disable noatime option with ctime enabled.
>> 
>> Option: feature.cloudsync-storetype
>> Default Value: (null)
>> Description: Defines which remote store is enabled
>> 
>> ________
>> 
>> 
>> 
>> Community Meeting Calendar:
>> 
>> Schedule -
>> Every Tuesday at 14:30 IST / 09:00 UTC
>> Bridge: https://bluejeans.com/441850968
>> 
>> Gluster-users mailing list
>> Gluster-users@gluster.org
>> https://lists.gluster.org/mailman/listinfo/gluster-users
> 
> 
> 
> 
> 

________



Community Meeting Calendar:

Schedule -
Every Tuesday at 14:30 IST / 09:00 UTC
Bridge: https://bluejeans.com/441850968

Gluster-users mailing list
Gluster-users@gluster.org
https://lists.gluster.org/mailman/listinfo/gluster-users

Reply via email to