Halaman ini menjelaskan cara menggunakan file konfigurasi FUSE Cloud Storage untuk mengonfigurasi perilaku Cloud Storage FUSE secara persisten. Untuk menggunakan file konfigurasi, tentukan jalur ke file konfigurasi di flag --config-file
sebagai bagian dari perintah mount Anda.
File konfigurasi adalah file YAML yang menggunakan format dan kolom berikut. Beberapa kolom juga dapat ditentukan menggunakan opsi command line.
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
Kolom konfigurasi
Tabel berikut menjelaskan kolom yang dapat Anda tentukan dalam file konfigurasi. Kecuali jika dinyatakan sebaliknya, semua kolom bersifat opsional.
Kolom | Deskripsi |
---|---|
create-empty-file |
Nilai Boolean yang menentukan apakah akan membuat file zero-byte di Cloud Storage atau tidak saat Anda mulai menulis ke file baru di bucket yang dipasang. Jika kolom ini tidak ditentukan, nilai akan ditetapkan secara default ke
false . |
file-path |
Jalur ke file log tempat log akan ditulis, ditetapkan sebagai string. Misalnya, /var/log . Jika kolom ini tidak ditentukan, log akan dialihkan ke stdout saat Cloud Storage FUSE berjalan dalam mode latar depan dan ke syslog saat Cloud Storage FUSE berjalan dalam mode latar belakang. |
format |
Format log yang dibuat, yang dinyatakan sebagai enum.
Nilai berupa text atau json . Jika kolom ini tidak ditentukan, nilai akan ditetapkan secara default ke json . |
severity |
Tingkat keparahan log yang Anda inginkan untuk dihasilkan oleh Cloud Storage FUSE, dinyatakan sebagai enum. Tingkat keparahan diurutkan dari keparahan terendah hingga keseriusan tertinggi:
Saat Anda menentukan tingkat keparahan, Cloud Storage FUSE akan menghasilkan log yang memiliki tingkat keparahan yang sama atau lebih tinggi. Misalnya, saat Anda menentukan
Jika kolom ini tidak ditentukan, nilai akan ditetapkan secara default ke
|
max-file-size-mb |
Ukuran maksimum dalam megabyte (MB) yang dapat dicapai file log sebelum dirotasi. Nilai minimumnya adalah 1 . Jika kolom ini tidak ditentukan, nilai akan ditetapkan secara default ke 512 . |
backup-file-count |
Jumlah maksimum file log yang dirotasi untuk dipertahankan, tidak termasuk file aktif tempat log ditulis. Jika nilainya disetel ke 0 , semua
file log yang dirotasi akan dipertahankan. Jika kolom ini tidak ditentukan, nilai akan ditetapkan secara default ke 10 . |
compress |
Nilai Boolean yang menentukan apakah file log yang dirotasi dikompresi menggunakan gzip. Jika kolom ini tidak ditentukan, nilai akan ditetapkan secara default ke
true . |
max-size-mb |
Ukuran maksimum dalam MiB yang dapat digunakan cache file. Jika ada,
Jika kolom ini tidak ditentukan, nilai akan ditetapkan secara default ke
|
cache-file-for-range-read |
Nilai Boolean yang menentukan apakah objek lengkap harus didownload secara asinkron dan disimpan di direktori cache Cloud Storage FUSE saat pembacaan pertama dilakukan dari offset bukan nol. Nilai ini harus ditetapkan ke Perlu diketahui bahwa jika Anda melakukan pembacaan sebagian mulai dari offset |
stat-cache-max-size-mb |
Ukuran maksimum dalam MiB yang dapat digunakan cache statistik. Cache statistik selalu disimpan sepenuhnya dalam memori.
Jika kolom ini tidak ditentukan, nilai akan ditetapkan secara default ke
|
ttl-secs |
Menentukan time to live (TTL) entri metadata yang di-cache, yang dinyatakan dalam detik.
Jika kolom ini tidak ditentukan, nilai akan ditetapkan secara default ke
|
type-cache-max-size-mb |
Ukuran maksimum dalam MiB per direktori yang dapat digunakan cache jenis. Cache jenis selalu disimpan sepenuhnya dalam memori.
Jika kolom ini tidak ditentukan, nilai akan ditetapkan secara default ke
|
cache-dir |
Menentukan direktori untuk menyimpan data cache file. Kolom ini harus ditentukan untuk mengaktifkan caching file. |