Configuration Options Reference¶
This section contains the documentation of all the parameters supported by Cloud Gateway Storage Manager in its configuration file, located at ${INSTALL_PREFIX}/etc/CloudGatewayConfiguration.xml.
Configuration/General¶
- Required: true
Contains the general parameters of the Cloud Gateway Storage Manager process.
Configuration/General/ProvidersPath¶
- Required: true
- Example: ${INSTALL_PREFIX}/lib/
Path to the Storage Provider plugins directory.
Configuration/General/FiltersPath¶
- Required: true
- Example: ${INSTALL_PREFIX}/lib/
Path to the Storage Filter plugins directory.
Configuration/General/DBBackendsPath¶
- Required: true
- Example: ${INSTALL_PREFIX}/lib/
Path to the Database plugins directory.
Configuration/General/CommunicationSocket¶
- Required: true
Path to the Unix Socket used to communicate with the various Cloud Gateway Fuse components. The Cloud Gateway Storage Manager process needs creation, read and write access to this file.
Configuration/General/PidFile¶
- Required: true
Path to the file where the Cloud Gateway Storage Manager process will write its Process ID. Creation and write access to this file is needed to the Storage Manager process.
Configuration/General/LogFile¶
- Required: false
- Example: /var/log/cloudgateway/CloudGatewayStorageManager.err
Path to the file where the Cloud Gateway Storage Manager process will write its log messages when needed. Creation and write access to this file is needed to the Storage Manager process.
Configuration/General/MonitorInformationsPath¶
- Required: true
- Example: /CloudGatewayStorageManagerMonitor.shared
Path to the POSIX shared memory object used for the sharing of Storage Providers status between the Cloud Gateway Storage Manager processes. This path should be a string up to NAME_MAX (i.e., 255) characters consisting of an initial slash, followed by one or more characters, none of which are slashes.
Configuration/General/StatsJSONFile¶
- Required: false
- Default: /run/cloudgateway/cgStats.json
- Example: /run/cloudgateway/cgStats.json
Path to the JSON file that the Stats process will write statistics informations to.
Configuration/General/CleanerDBSlots¶
- Required: false
- Default: 10
- Example: 10
Maximum number of simultaneous database connections that the Cleaner process will be able to obtain.
Configuration/General/CleanerDelay¶
- Required: false
- Default: 60
- Example: 60
Time in seconds between two passes of the cleaning process.
Configuration/General/SyncerDBSlots¶
- Required: false
- Default: 20
- Example: 20
Maximum number of simultaneous database connections that the Syncer process will be able to obtain.
Configuration/General/SyncerDelay¶
- Required: false
- Default: 5
- Example: 5
Time in seconds between two passes of the syncing process.
Configuration/General/SyncerDirtynessDelay¶
- Required: false
- Default: 10
- Example: 10
Should match the CloudFuse Configuration/DirtynessDelay parameter.
Configuration/General/SyncerMaxDBObjectsPerCall¶
- Required: false
- Default: 50
- Example: 50
Maximum number of objects the Storage Manager Syncer process will request in each DB call.
Configuration/General/Daemonize¶
- Default: false
- Example: true
Whether the Cloud Gateway Storage Manager should act as a daemon in the background, as opposed to stay in the foreground.
Configuration/General/HTTPConnectionsCacheSize¶
- Required: false
- Default: 0
- Example: 10
Maximum amount of simultaneously open connections that each Storage Manager process may cache. A value of 0 means no limit.
Configuration/General/HTTPMaxConnectionsByHost¶
- Required: false
- Default: 0
- Example: 10
Maximum amount of simultaneously open connections that each Storage Manager process may open to a single host (based on the hostname). A value of 0 means no limit.
Configuration/General/HTTPMaxConcurrentConnections¶
- Required: false
- Default: 0
- Example: 10
Maximum amount of simultaneously open connections that each Storage Manager process may have in total. A value of 0 means no limit.
Configuration/General/HTTPCABundleFile¶
- Required: false
- Default: /etc/ssl/certs/ca-certificates.crt
- Example: /etc/ssl/certs/ca-certificates.crt
Path to the file holding one or more certificates to verify the HTTP SSL/TLS peers with. The special value ’None’ may be needed on some system to disable the use of this file.
Configuration/General/HTTPCABundlePath¶
- Required: false
- Default: /etc/ssl/certs/
- Example: /etc/ssl/certs/
Path to the directory holding one or more certificates hash to verify the HTTP SSL/TLS peers with. The special value ’None’ may be needed on some system to disable the use of this directory.
Configuration/General/SyncerDumpHTTPStates¶
- Required: false
- Default: false
- Example: true
Dump Curl HTTP states during each Syncer run.
Configuration/Monitor¶
- Required: true
Contains the parameters related to the monitoring of Cloud Storage Instances.
Configuration/Monitor/Delay¶
- Required: false
- Default: 20
- Example: 20
Delay in seconds between two checks of the same Cloud Storage Instance.
Configuration/Monitor/FileSize¶
- Required: false
- Default: 1048576
- Example: 1048576
The size in bytes of the file sent to and retrieved from the Cloud Storage Instance in order to check that everything is working fine.
Configuration/Monitor/FileId¶
- Required: false
- Default: CG_STORAGE_MANAGER_MONITOR_TEST_FILE
- Example: CG_STORAGE_MANAGER_MONITOR_TEST_FILE
The identifier used at the Cloud Storage Provider for the test file. This needs to be a valid file name for the Storage Provider API for each monitored Instance.
Configuration/Monitor/FileTemplatePath¶
- Required: false
- Default: /tmp
- Example: /tmp
Path to the directory where the Monitor component may create temporary files, with a size up to Configuration/Monitor/FileSize and a number of temporary files up to the number of different Storage Instances. The Cloud Gateway Storage Manager needs read and write access to this directory.
Configuration/Monitor/FileDigest¶
- Required: false
- Default: md5
- Possible Values: md5, sha1, sha256, sha512
- Example: md5
Algorithm used to compute the test file’s digest before and after storage at the Storage Provider.
Configuration/DB¶
- Required: true
Contains the parameters related to the database server.
Configuration/DB/Specifics/ConnectionString¶
- Context: PostgreSQL Database server
- Required: true
- Example: host=127.0.0.1 port=5432 user=cloudgw password=PleaseChangeMe dbname=cloudgw
A valid PostgreSQL connection string. If Configuration/DB/Specifics/ReadOnlyConnectionString is set, this connection string is used either only for write statements. Otherwise, it is used for all statements.
Configuration/DB/Specifics/ReadOnlyConnectionString¶
- Context: PostgreSQL Database server
- Required: false
- Example: host=127.0.0.1 port=5432 user=cloudgw password=PleaseChangeMe dbname=cloudgw
A valid PostgreSQL connection string, used only for read-ony (aka SELECT) statements. Write statements are done using the Configuration/DB/Specifics/ConnectionString connection string.
Configuration/DB/Specifics/PoolSize¶
- Context: PostgreSQL Database server
- Required: false
- Default: 20
- Example: 20
Number of connections in the connection pool.
Configuration/DB/Specifics/ConnectionRetry¶
- Context: PostgreSQL Database server
- Required: false
- Default: 3
- Example: 3
Number of connections retry attempts.
Configuration/Instances/Instance¶
Configuration/Instances/Instance/Provider¶
- Required: true
- Possible Values: Amazon, Openstack
- Example: Openstack
The instance’s storage provider.
Configuration/Instances/Instance/CheckObjectHash¶
- Context: An instance using an Amazon S3 or an Openstack Swift Provider
- Required: false
- Default: true
- Possible Values: true, false
- Example: true
Whether to check the hash returned by the provider, if any, when uploading or downloading an object. This option has non negligeable costs in terms of CPU processing time and memory usage, but is a very effective way to protect file integrity.
Configuration/Instances/Instance/Specifics/HttpTimeout¶
- Context: An instance using an HTTP-based storage provider, like Amazon S3 or Openstack Swift
- Required: false
- Default: 0
- Possible Values: 0-2147483647
- Example: 3600
Maximum time in seconds allowed before cancelling an HTTP request. Default is 0, which means no limit, except the underlying OS timeouts for TCP connections.
Configuration/Instances/Instance/Specifics/HttpSSLCiphersSuite¶
- Context: An instance using an HTTP-based storage provider, like Amazon S3 or Openstack Swift
- Required: false
- Default: ALL!EXPORT!EXPORT40!EXPORT56!aNULL!eNULL!LOW!DES
- Example: ALL!EXPORT!EXPORT40!EXPORT56!aNULL!eNULL!LOW!DES!RC4
List of ciphers availables for TLS connections. More information can be found at the following address:
Configuration/Instances/Instance/Specifics/SSLClientCertificateFile¶
- Context: An instance using an HTTP-based storage provider, like Amazon S3 or Openstack Swift
- Required: false
- Example: ${INSTALL_PREFIX}/conf/ClientCertificates/cert1.pem
The full path of a file containing a X.509 client certificate in PEM format, which will be used for SSL/TLS client certificate authentication if the server requires it. You will also need to configure the SSLClientCertificateKeyFile directive.
Configuration/Instances/Instance/Specifics/SSLClientCertificateKeyFile¶
- Context: An instance using an HTTP-based storage provider, like Amazon S3 or Openstack Swift
- Required: false
- Example: ${INSTALL_PREFIX}/conf/ClientCertificates/cert1-key.pem
The full path of a file containing the key in PEM format corresponding to the X.509 client certificate specified with the SSLClientCertificateFile directive. If the key is password-protected, you will need to set the SSLClientCertificateKeyPassword directive. Otherwise, the entire Storage Manager could be blocked, waiting for the key to be entered.
Configuration/Instances/Instance/Specifics/SSLClientCertificateKeyPassword¶
- Context: An instance using an HTTP-based storage provider, like Amazon S3 or Openstack Swift
- Required: false
- Example: ThisIsThePasswordLockingTheSSLClientCertificateKeyFile
If the key present in the SSLClientCertificateKeyFile file is password-protected, this directive should contain the password needed to unlock the key, in plaintext.
Configuration/Instances/Instance/Specifics/MaxSingleUploadSize¶
- Required: false
- Default: 1073741824
- Possible Values: 10485760-5368709120
- Example: 1073741824
The maximum size of a file to be uploaded in a single operation. File larger than this size will be uploaded using the multipart/segmented API of the provider when applicable.
Configuration/Instances/Instance/Specifics/MaxUploadSpeed¶
- Context: An instance using an HTTP-based storage provider, like Amazon S3 or Openstack Swift
- Required: false
- Default: 0
- Possible Values: 0-2147483648
- Example: 1310720
The maximum speed of a single upload, in bytes per second. If a transfer exceeds this value on cumulative average, it will be paused to keep the average rate below the value. 0 means unlimited.
Configuration/Instances/Instance/Specifics/MaxDownloadSpeed¶
- Context: An instance using an HTTP-based storage provider, like Amazon S3 or Openstack Swift
- Required: false
- Default: 0
- Possible Values: 0-2147483648
- Example: 1310720
The maximum speed of a single download, in bytes per second. If a transfer exceeds this value on cumulative average, it will be paused to keep the average rate below the value. 0 means unlimited.
Configuration/Instances/Instance/Specifics/LowSpeedLimit¶
- Context: An instance using an HTTP-based storage provider, like Amazon S3 or Openstack Swift
- Required: false
- Default: 0
- Possible Values: 0-2147483648
- Example: 1280
The transfer speed in bytes per second that the transfer should be below during LowSpeedTime seconds in order to be considered too slow and aborted. 0 means unlimited.
Configuration/Instances/Instance/Specifics/LowSpeedTime¶
- Context: An instance using an HTTP-based storage provider, like Amazon S3 or Openstack Swift
- Required: false
- Default: 0
- Possible Values: 0-2147483648
- Example: 60
The time in seconds that a transfer should be below the LowSpeedLimit in order to be considered too slow and aborted. 0 means unlimited.
Configuration/Instances/Instance/Specifics/Verbose¶
- Required: false
- Default: false
- Possible Values: true, false
- Example: false
Whether to log HTTP and HTTPS transaction. This option is useful for debugging purpose, but must be used with caution. It will write a lot of informations to disk, including confidential ones, may cause huge disk I/Os and even fill the disk entirely.
Configuration/Instances/Instance/Specifics/ShowHTTPRequests¶
- Context: An instance using an HTTP-based storage provider, like Amazon S3 or Openstack Swift
- Required: false
- Default: false
- Possible Values: true, false
- Example: false
Whether to log HTTP and HTTPS requests and their result. This option is useful for debugging purpose, and logs more readable, less verbose informations that the Verbose option.
Configuration/Instances/Instance/Specifics/Disable100Continue¶
- Context: An instance using an HTTP-based storage provider, like Amazon S3 or Openstack Swift
- Required: false
- Default: false
- Possible Values: true, false
- Example: false
Whether to disable the use of the Expect: 100-continue header, in case the server does not support it.
Configuration/Instances/Instance/Specifics/DisableTCPFastOpen¶
- Context: An instance using an HTTP-based storage provider, like Amazon S3 or Openstack Swift
- Required: false
- Default: false
- Possible Values: true, false
- Example: false
Whether to disable the use of TCP Fast Open, in case the server does not deal correctly with it.
Configuration/Instances/Instance/Specifics/HttpUserAgent¶
- Context: An instance using an HTTP-based storage provider, like Amazon S3 or Openstack Swift
- Required: false
- Default: CloudGateway (https://www.nuagelabs.fr)
- Example: CloudGateway (https://www.nuagelabs.fr)
The HTTP User-Agent used for all HTTP requests made for this instances.
Configuration/Instances/Instance/Specifics/AllowInsecureHTTPS¶
- Context: An instance using an HTTP-based storage provider, like Amazon S3 or Openstack Swift
- Required: false
- Default: false
- Example: false
Whether to allow this instance to connect to a server providing an invalid X.509 certificate. This can be useful for an internal, private cloud without a valid certificate. This should not be enabled if you are not really sure of what you are doing.
Configuration/Instances/Instance/Specifics/AccessKeyId¶
- Context: An instance using the Amazon S3 Provider
- Required: true
The Access Key ID provided by the S3 provider.
Configuration/Instances/Instance/Specifics/SecretAccessKey¶
- Context: An instance using the Amazon S3 Provider
- Required: true
The Secret Access Key provided by the S3 provider.
Configuration/Instances/Instance/Specifics/Endpoint¶
- Context: An instance using the Amazon S3 Provider
- Required: true
- Possible Values: Any valid S3 Endpoint
- Example: s3-eu-west-1.amazonaws.com
The S3 endpoint of this specific instance WITHOUT the bucket name. See for example
http://docs.aws.amazon.com/general/latest/gr/rande.html#s3_region
for more informations.
Configuration/Instances/Instance/Specifics/EndpointPath¶
- Context: An instance using the S3 Provider
- Required: false
- Example: /s3/
The path part of the uniform ressource locator of the S3 endpoint of this specific instance.
Configuration/Instances/Instance/Specifics/EndpointPort¶
- Context: An instance using the Amazon S3 Provider
- Required: true
- Default: 80
- Example: 443
- Possible Values: 80, 443
The S3 endpoint TCP port of this specific instance. Use 80 for HTTP (Set SecureTransaction to false) and 443 for HTTPS (Set SecureTransaction to true).
Configuration/Instances/Instance/Specifics/SecureTransaction¶
- Context: An instance using the Amazon S3 Provider
- Required: true
- Default: false
- Possible Values: true, false
- Example: true
Whether to use Transport Layer Security (HTTPS) while connecting to the S3 endpoint of this specific instance. Use false for HTTP (Set EndpointPort to 80) and true for HTTPS (Set EndpointPort to 443). Please be aware that this option has non negligeable costs in terms of CPU processing time and memory usage. If you want to protect the confidentiality of your files, we strongly advise to set this option to true.
Configuration/Instances/Instance/Specifics/Bucket¶
- Context: An instance using the Amazon S3 Provider
- Required: true
- Example: MyBucket
The name of the S3 bucket to use for this instance.
Configuration/Instances/Instance/Specifics/IdentityVersion¶
- Context: An instance using the Openstack Provider
- Required: false
- Default: 2
- Possible Values: 1, 2
- Example: 2
The version of the identity method used by the provider. v1.0 is used by Rackspace, v2.0, also known as Keystone, is used by most of the others providers. v1.0 requires a username and an API access key, whereas v2.0 requires a username, password and a tenant id or a tenant name.
Configuration/Instances/Instance/Specifics/AuthenticationFormat¶
- Context: An instance using the Openstack Provider, with identity version 2
- Required: false
- Default: XML
- Possible Values: XML, JSON
- Example: XML
Experimental. Set the format used to send the credentials to the Openstack Keystone server.
Configuration/Instances/Instance/Specifics/Username¶
- Context: An instance using the Openstack Provider
- Required: true
- Example: myUserName
The user name provided by your Openstack provider.
Configuration/Instances/Instance/Specifics/Password¶
- Context: An instance using the Openstack Provider, with identity version 2.
- Required: false
- Example: myPassword
The password provided by your Openstack provider.
Configuration/Instances/Instance/Specifics/TenantId¶
- Context: An instance using the Openstack Provider, with identity version 2
- Required: false
- Example: myTenantId
The tenant ID provided by your Openstack provider. Identity version 2 requires a valid tenant ID or a valid tenant name.
Configuration/Instances/Instance/Specifics/TenantName¶
- Context: An instance using the Openstack Provider, with identity version 2.
- Required: false
- Example: myTenantName
The tenant name provided by your Openstack provider. Identity version 2 requires a valid tenant ID or a valid tenant name.
Configuration/Instances/Instance/Specifics/APIAccessKey¶
- Context: An instance using the Openstack Provider, with identiy version 1
- Required: false
- Example: Xoh2choh,/aeChoo3g
The API Access Key provided by your Openstack provider. Required for identity 1.0.
Configuration/Instances/Instance/Specifics/AuthenticationEndpoint¶
- Context: An instance using the Openstack Provider
- Example: https://lon.auth.api.rackspacecloud.com
The Authentication Endpoint provided by your Openstack provider.
Configuration/Instances/Instance/Specifics/AuthenticationFormat¶
- Context: An instance using the Openstack Provider
- Default: XML
- Possible Values: XML, JSON
- Example: JSON
The Authentication Format to use for your Openstack provider.
Configuration/Instances/Instance/Specifics/Container¶
- Context: An instance using the Openstack Provider
- Example: myContainer
The name of the Openstack container to use for this instance.
Configuration/Instances/Instance/Specifics/PreferredRegion¶
- Context: An instance using the Openstack Provider
- Required: false
- Example: Region1
The object-store preferred region to use if the Openstack provider provides more than one.
Configuration/Instances/Instance/Specifics/AuthenticationMaxLifetime¶
- Context: An instance using the Openstack Provider
- Required: false
- Default: 21600
- Example: 3600
The maximum lifetime of an authentication token, in seconds.
Configuration/Instances/Instance/Specifics/AuthenticationTokenRecentDelay¶
- Context: An instance using the Openstack Provider
- Required: false
- Default: 60
- Example: 120
An authentication error with a token older than this delay will trigger a re-authentication.
Configuration/Instances/Instance/Filters/Filter/Type¶
- Required: true
- Possible Values: Encryption, Compression
- Example: Encryption
The name of the Cloud Storage Filter to apply before sending files to the Cloud Storage Provider, and after retrieving them. This encryption filter provides an acceptable level of confidentiality, as neither the Cloud Storage Provider nor any intermediary will have access to a unencrypted version of the file. The compression filter is not available for S3 providers like Amazon, it will be ignored if it is set.
Configuration/Instances/Instance/Filters/Filter/Enabled¶
- Required: true
- Possible Values: false, true
- Example: true
Whether to active the corresponding filter or not. This option allows to keep all the filter configuration options in the active configuration file even if the filter is currently disabled.
Configuration/Instances/Instance/Filters/Filter/Specifics/Cipher¶
- Context: Encryption filter
- Required: true
- Possible Values: aes-128-cbc, aes-192-cbc, aes-256-cbc, aes-128-ctr, aes-192-ctr, aes-256-ctr, bf-cbc, camellia-128-cbc, camellia-192-cbc, camellia-256-cbc
- Example: aes-128-ctr
The symmetric cipher algorithm to use. The cipher algorithm used has a huge impact in terms of processing time.
Configuration/Instances/Instance/Filters/Filter/Specifics/Digest¶
- Context: Encryption filter
- Required: true
- Possible Values: md5, sha1, sha256, sha512
- Example: sha256
The message digest to use to derive an encryption key (and an IV) based on the user-submitted password (see Configuration/Instances/Instance/Filters/Filter/Specifics/Password), the key iteration count (see Configuration/Instances/Instance/Filters/Filter/Specifics/KeyIterationCount), and a randomly generated salt.
Configuration/Instances/Instance/Filters/Filter/Specifics/KeyIterationCount¶
- Context: Encryption filter
- Required: true
- Example: 2000
The count of key iterations used to derive an encryption key (and IV) based on the user-submitted password (see Configuration/Instances/Instance/Filters/Filter/Specifics/Password) and a randomly generated salt. An higher Key Iteration Count parameter increase the difficulty of performing a brute force attack against the password, but equally slows down the key generation process.
Configuration/Instances/Instance/Filters/Filter/Specifics/Password¶
- Context: Encryption filter
- Required: true
- Example: PleasePleaseDontUseThis
The password from which is derived the encryption key (and IV). See also Configuration/Instances/Instance/Filters/Filter/Specifics/KeyIterationCount and Configuration/Instances/Instance/Filters/Filter/Specifics/Digest. Warning: if this password is lost, encrypted files will be lost forever.
Configuration/Instances/Instance/Filters/Filter/Specifics/Level¶
- Context: Compression filter
- Required: true
- Possible Values: 1-9
- Example: 1
The compression level, from 1 to 9, 1 being the fastest and 9 the most efficient, albeit the slowest and more memory consuming.
Configuration/FileSystems/FileSystem¶
Configuration/FileSystems/FileSystem/Id¶
- Required: true
- Example: myFSID
The name of this filesystem.
Configuration/FileSystems/FileSystem/Type¶
- Required: false
- Default: Single
- Possible Values: Single, Mirroring, Striping
- Example: Mirroring
The type of filesystem. A value other than single is only relevant for a filesystem using two or more instances.
Configuration/FileSystems/FileSystem/CacheRoot¶
- Required: true
- Example: ${INSTALL_PREFIX}/cache/
An existing directory under which Cloud Gateway Storage Manager will store cached files. This directory should be readable and writable, and should have at least twice the size of the biggest file used on this filesystem available.
Configuration/FileSystems/FileSystem/FullThreshold¶
- Required: true
- Possible Values: 0-100
- Example: 10
The minimum free space, in percent, that the filesystem containing the CacheRoot directory should have in order not to be considered as dangerously full. If this threshold is reached, the Cloud Gateway Storage Manager Cleaner process will be executed in order to regain space by deleting old unused files present in cache.
Configuration/FileSystems/FileSystem/IOBlockSize¶
- Required: false
- Default: 4096
- Example: 4096
The filesystem preferred I/O block size. Default depends on the operating system page size.
Configuration/FileSystems/FileSystem/AutoExpunge¶
- Required: false
- Default: false
- Example: true
This option instructs the Storage Manager to expunge an entry from the cache as soon as it has been synced to all the mirrored storage providers.
Configuration/FileSystems/FileSystem/InodeDigestAlgorithm¶
- Required: false
- Default: sha256
- Possible Values: none, md5, ripemd160, sha1, sha256, sha512, whirlpool
- Example: sha256
The filesystem inode digest algorithm. This digest is computed before uploading the inode content, stored in the database and checked when the inode content is downloaded.
Configuration/FileSystems/FileSystem/CleanMinFileSize¶
- Required: false
- Default: 0
- Possible Values: 1-18446744073709551615
- Example: 4096
The minimum file size in bytes for an object to be considered by the cache cleaning process. Default is 0.
Configuration/FileSystems/FileSystem/CleanMaxAccessOffset¶
- Required: false
- Default: 86400
- Possible Values: 60-18446744073709551615
- Example: 86400
Only files that have been not been accessed for at least this value (in seconds) might be cleaned. Default is 86400. A value under 60 will be rounded up to 60.
Configuration/FileSystems/FileSystem/Instances/Instance¶
- Required: true
Instance name of one instance used by this filesystem. If more that one instance is used by a filesystem, the filesystem type (Configuration/FileSystems/FileSystem/Type) determines how each instance will be used.
Configuration/FileSystems/FileSystem/MountPoint¶
- Required: true
The directory where the filesystem should be mounted.
Configuration/FileSystems/FileSystem/ConnectionsPoolSize¶
- Required: false
- Default: 10
- Example: 100
The maximum number of cached connections to the storage manager.
Configuration/FileSystems/FileSystem/MaxConnectionIdleTime¶
- Required: false
- Default: 10
- Example: 60
How long, in seconds, can a cached connection remain idle. 0 means unlimited.
Configuration/FileSystems/FileSystem/MaxRequestsPerConnection¶
- Required: false
- Default: 1000
- Example: 10000
The maximum number of requests that can be served over the same connection. 0 means unlimited.
Configuration/FileSystems/FileSystem/RetryCount¶
- Required: false
- Example: 3
- Default: 3
How many times we reset a request and try again in case of error.
Configuration/FileSystems/FileSystem/DirtynessDelay¶
- Required: false
- Default: 10
- Example: 10
The FUSE component notify the Storage Manager about write() operation done to a file, at most every dirtyness delay seconds.
Configuration/FileSystems/FileSystem/NameMax¶
- Required: false
- Default: 255
- Example: 255
The maximum length of a pathname component, 0 means unlimited.
Configuration/FileSystems/FileSystem/PathMax¶
- Required: false
- Default: 1024
- Example: 1024
The maximum length of a path, 0 means unlimited.
Configuration/FileSystems/FileSystem/DirIndexLimit¶
- Required: false
- Default: 10000
- Example: 10000
Store an in-memory hash table to list entries in directory to have better performance when there is more than DirIndexLimit entries.