Comment utiliser la commande mountv1 de BlobFuse2
Utilisez la commande blobfuse2 mountv1
afin de générer un fichier de configuration pour BlobFuse2 à partir d’un fichier de configuration BlobFuse v1.
Syntaxe
blobfuse2 mountv1 [path] --[flag-name]=[flag-value]
Arguments
[path]
Spécifiez un chemin de fichier vers le répertoire dans lequel le conteneur de stockage sera monté. Exemple :
blobfuse2 mountv1 ./mount_path ...
Indicateurs (options)
Certains indicateurs sont hérités de la commande parent, blobfuse2
et d’autres s’appliquent uniquement à la commande blobfuse2 mountv1
.
Indicateurs hérités de la commande BlobFuse2
Les indicateurs suivants sont hérités de la commande parent blobfuse2
:
Indicateur | Version courte | Type de valeur | Valeur par défaut | Description |
---|---|---|---|---|
disable-version-check | boolean | false | Active ou désactive la vérification automatique des fichiers binaires BlobFuse2 | |
help | -H | n/a | n/a | Aide pour la commande blobfuse2 et les sous-commandes |
Indicateurs qui s’appliquent uniquement à la commande mountv1 de BlobFuse2
Les indicateurs suivants s’appliquent uniquement à la commande blobfuse2 mountv1
:
Indicateur | Court version |
Valeur type |
Default valeur |
Description |
---|---|---|---|---|
background-download | boolean | false | Téléchargement de fichier à exécuter en arrière-plan lors d’un appel ouvert | |
basic-remount-check | boolean | false | Rechercher un état déjà monté à l’aide de /etc/mtab | |
block-size-mb | uint | Taille d’un bloc à télécharger pendant le streaming (en Mo) |
||
ca-cert-file | string | Spécifie le chemin du certificat de proxy PEM s’il ne se trouve pas dans le chemin par défaut | ||
cache-on-list | boolean | true | Mettre en cache les attributs sur la liste | |
cache-poll-timeout-msec | uint | Temps en millisecondes nécessaire pour interroger les fichiers susceptibles d’avoir expiré et d’attendre leur éviction du cache (en millisecondes) |
||
cache-size-mb | float | Taille du cache des fichiers (en Mo) |
||
cancel-list-on-mount-seconds | uint16 | Un appel de liste au conteneur est émis par défaut lors du montage (en secondes) |
||
config-file | string | ./config.cfg | Fichier de configuration BlobFuse d’entrée | |
container-name | string | Obligatoire si aucun fichier de configuration n’est spécifié | ||
convert-config-only | boolean | Ne pas monter : convertissez uniquement la configuration v1 en v2 | ||
d | -d | boolean | false | Monter avec des journaux de premier plan et des journaux FUSE activés |
empty-dir-check | boolean | false | Interdit le remontage à l’aide d’un chemin tmp-path non vide | |
enable-gen1 | boolean | false | Pour activer le montage Gen1 | |
file-cache-timeout-in-seconds | uint32 | 120 | Pendant ce temps, BlobFuse ne vérifie pas si le fichier est à jour ou non (en secondes) |
|
high-disk-threshold | uint32 | low-disk-threshold (pourcentage) |
||
http-proxy | string | Adresse proxy HTTP | ||
https-proxy | string | Adresse proxy HTTPS | ||
invalidate-on-sync | boolean | true | Invalider fichier/dir sur sync/fsync | |
log-level | LOG_OFF LOG_CRIT LOG_ERR LOG_WARNING LOG_INFO LOG_DEBUG LOG_WARNING |
LOG_WARNING | Niveau de journalisation écrit dans syslog. | |
low-disk-threshold | uint32 | Seuil d’espace disque faible (pourcentage) |
||
max-blocks-per-file | int | Nombre maximal de blocs à mettre en cache dans la mémoire pour le streaming | ||
max-concurrency | uint16 | Option permettant de remplacer le nombre par défaut de connexions simultanées au stockage | ||
max-eviction | uint32 | Nombre de fichiers à supprimer simultanément du cache | ||
max-retry | int32 | Nombre maximal de nouvelles tentatives si les codes d’échec autorisent les nouvelles tentatives | ||
max-retry-interval-in-seconds | int32 | Durée maximale entre deux nouvelles tentatives (en secondes) |
||
no-symlinks | boolean | false | Indique si les liens symboliques doivent être pris en charge ou non | |
o | -o | chaînes | Options FUSE | |
output-file | string | ./config.yaml | Fichier de configuration BlobFuse de sortie | |
pre-mount-validate | boolean | true | Vérifier que blobfuse2 est monté | |
required-free-space-mb | int | Espace libre requis (en Mo) |
||
retry-delay-factor | int32 | Délai de nouvelle tentative entre deux tentatives (en secondes) |
||
set-content-type | boolean | false | Active la propriété automatique « content-type » en fonction de l’extension de fichier | |
stream-cache-mb | uint | Limiter la quantité totale de données mises en cache dans la mémoire pour économiser l’empreinte mémoire de BlobFuse (en Mo) |
||
diffusion en continu | boolean | false | activer le streaming | |
tmp-path | string | n/a | Configure l’emplacement tmp du cache. (Configurez le disque le plus rapide (SSD ou ramdisk) pour des performances optimales). |
|
upload-modified-only | boolean | false | Désactiver les chargements inutiles dans le stockage | |
use-adls | boolean | false | Permet à BlobFuse d’accéder au compte de stockage Azure DataLake | |
use-attr-cache | boolean | false | Activer le cache d’attributs | |
use-https | boolean | false | Active la communication HTTPS avec le stockage Blob |
Exemples
Montez un conteneur d’objets blob dans un compte Azure Data Lake Storage à l’aide d’un fichier de configuration BlobFuse v1 :
sudo blobfuse2 mountv1 ./mount_dir --config-file=./config.cfg --use-adls=true
Créez un fichier de configuration BlobFuse2 à partir d’un fichier de configuration v1 situé dans le même répertoire, mais ne montez pas de conteneur :
sudo blobfuse2 mountv1 --config-file=./config.cfg --output-file=./config.yaml --convert-config-only=true