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

  1. 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
    
  2. 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
    

Voir aussi