Nesta página, descrevemos como usar o arquivo de configuração do Cloud Storage FUSE para definir o comportamento do Cloud Storage FUSE de maneira persistente. Para usar esse arquivo, especifique o caminho para ele na flag --config-file
como parte do comando de montagem.
O arquivo de configuração é um YAML que usa o formato e os campos a seguir. Alguns dos campos também podem ser especificados usando opções de linha de comando.
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
Campos de configuração
A tabela a seguir descreve os campos que você pode especificar no arquivo de configuração. A menos que seja indicado o contrário, todos os campos são opcionais.
Campo | Descrição |
---|---|
create-empty-file |
Um valor booleano que especifica se um arquivo de zero byte será criado no Cloud Storage quando você começar a gravar em um novo arquivo no bucket ativado. Se esse campo não for especificado, o valor padrão será
false . |
file-path |
O caminho para o arquivo de registros em que os registros serão gravados, especificado como uma string. Por exemplo, /var/log Se esse campo não for especificado, os registros serão roteados para stdout quando o Cloud Storage FUSE for executado em primeiro plano e para syslogs quando o Cloud Storage FUSE for executado em segundo plano. |
format |
O formato em que os registros são gerados,
expresso como um tipo enumerado.
Os valores são text ou json . Se esse campo não for especificado, o valor padrão será json . |
severity |
A gravidade dos registros que você quer que o Cloud Storage FUSE gere, expressa como um tipo enumerado. Os níveis de gravidade são ordenados do menor para o maior:
Ao especificar um nível de gravidade, o Cloud Storage FUSE gera registros com gravidade igual
ou maior. Por exemplo, quando você especifica
Se esse campo não for especificado, o valor padrão será
|
max-file-size-mb |
O tamanho máximo em megabytes (MB) que os arquivos de registro podem alcançar antes de serem rotacionados. O valor mínimo é 1 . Se esse campo não for especificado,
o valor padrão será 512 . |
backup-file-count |
O número máximo de arquivos de registro rotacionados a serem mantidos, exceto o arquivo ativo em que os registros são gravados. Quando o valor é definido como 0 , todos os arquivos de registros rotacionados são mantidos. Se esse campo não for especificado, o valor
será 10 por padrão. |
compress |
Um valor booleano que especifica se os arquivos de registro rotacionados serão compactados usando gzip. Se esse campo não for especificado, o valor padrão será
true . |
max-size-mb |
O tamanho máximo em MiB que o cache de arquivos pode usar. Se presente,
Se esse campo não for especificado, o valor padrão será
|
cache-file-for-range-read |
Um valor booleano que determina se
o objeto completo será transferido por download de maneira assíncrona e armazenado no
diretório de cache do Cloud Storage FUSE quando a primeira leitura for feita de um deslocamento
diferente de zero. Defina como Se você fizer uma leitura parcial começando no deslocamento |
stat-cache-max-size-mb |
O tamanho máximo em MiB que o cache de estatísticas pode usar. O cache de estatísticas é sempre mantido por completo na memória.
Se esse campo não for especificado, o valor padrão será
|
ttl-secs |
Define o time to live (TTL) de entradas de metadados armazenadas em cache, expresso em segundos.
Se esse campo não for especificado, o valor padrão será
|
type-cache-max-size-mb |
O tamanho máximo em MiB por diretório que o cache de tipos pode usar. O cache de tipos é sempre totalmente mantido na memória.
Se esse campo não for especificado, o valor padrão será
|
cache-dir |
Especifica o diretório para armazenar dados de cache de arquivos. Esse campo precisa ser especificado para ativar o armazenamento em cache de arquivos. |