Cette page explique comment utiliser le fichier de configuration Cloud Storage FUSE pour configurer le comportement de Cloud Storage FUSE de manière persistante. Pour utiliser le fichier de configuration, spécifiez le chemin d'accès au fichier de configuration dans l'option --config-file
lors de votre commande d'installation.
Le fichier de configuration est un fichier YAML qui utilise le format et les champs suivants. Certains champs peuvent également être spécifiés à l'aide d'options de ligne de commande.
write: create-empty-file: boolean logging: file-path: "string" format: enum severity: enum log-rotate: max-file-size-mb: integer backup-file-count: integer compress: boolean file-cache: max-size-mb: integer cache-file-for-range-read: boolean metadata-cache: stat-cache-max-size-mb: integer ttl-secs:integer type-cache-max-size-mb: integer cache-dir: integer
Champs de configuration
Le tableau suivant décrit les champs que vous pouvez spécifier dans votre fichier de configuration. Sauf indication contraire, tous les champs sont facultatifs.
Champ | Description |
---|---|
create-empty-file |
Valeur booléenne qui indique s'il faut créer un fichier de zéro octet dans Cloud Storage lorsque vous commencez à écrire dans un nouveau fichier, sur le bucket installé. Si ce champ n'est pas spécifié, la valeur par défaut est false . |
file-path |
Chemin d'accès au fichier journal dans lequel les journaux seront écrits, spécifié sous forme de chaîne. Par exemple, /var/log . Si ce champ n'est pas spécifié, les journaux sont acheminés vers stdout lorsque Cloud Storage FUSE s'exécute en mode premier plan et vers syslogs lorsque Cloud Storage FUSE s'exécute en mode arrière-plan. |
format |
Format dans lequel les journaux sont générés, exprimé sous la forme d'une énumération.
Les valeurs sont : text ou json . Si ce champ n'est pas spécifié, la valeur par défaut est json . |
severity |
Gravité des journaux que Cloud Storage FUSE doit générer, exprimée sous forme d'énumération. Les niveaux de gravité ci-après sont classés du moins grave au plus grave :
Lorsque vous spécifiez un niveau de gravité, Cloud Storage FUSE génère les journaux présentant une gravité égale à ce niveau, ou supérieure. Par exemple, lorsque vous spécifiez
Si ce champ n'est pas spécifié, la valeur par défaut est |
max-file-size-mb |
Taille maximale en mégaoctets (Mo) que les fichiers journaux peuvent atteindre avant d'être alternés. La valeur minimale est 1 . Si ce champ n'est pas spécifié, la valeur par défaut est 512 . |
backup-file-count |
Nombre maximal de fichiers journaux alternés à conserver, à l'exclusion du fichier actif dans lequel les journaux sont écrits. Lorsque la valeur est définie sur 0 , tous les fichiers journaux alternés sont conservés. Si ce champ n'est pas spécifié, la valeur par défaut est 10 . |
compress |
Valeur booléenne qui indique si les fichiers journaux alternés sont compressés à l'aide de gzip. Si ce champ n'est pas spécifié, la valeur par défaut est true . |
max-size-mb |
Taille maximale en Mio que le cache de fichiers peut utiliser. Si cette option est présente,
Si ce champ n'est pas spécifié, la valeur par défaut est |
cache-file-for-range-read |
Valeur booléenne qui détermine si l'objet complet doit être téléchargé de manière asynchrone et stocké dans le répertoire de cache Cloud Storage FUSE lorsque la première lecture est effectuée à partir d'un décalage différent de zéro. Cette valeur doit être définie sur Notez que si vous effectuez une lecture partielle commençant au décalage |
stat-cache-max-size-mb |
Taille maximale en Mio que le cache de statistiques peut utiliser. Le cache de statistiques est toujours entièrement conservé en mémoire.
Si ce champ n'est pas spécifié, la valeur par défaut est |
ttl-secs |
Définit la valeur TTL (Time To Live) des entrées de métadonnées mises en cache, exprimée en secondes.
Si ce champ n'est pas spécifié, la valeur par défaut est |
type-cache-max-size-mb |
Taille maximale en Mio par répertoire que le cache de types peut utiliser. Le cache de types est toujours entièrement conservé en mémoire.
Si ce champ n'est pas spécifié, la valeur par défaut est |
cache-dir |
Spécifie le répertoire où stocker les données du cache de fichiers. Ce champ doit être spécifié pour activer la mise en cache des fichiers. |