Utilisation de la commande BlobFuse2 mountv1

Utilisez la blobfuse2 mountv1 commande pour générer un fichier de configuration pour BlobFuse2 à partir d’un fichier de configuration BlobFuse v1.

Syntax

blobfuse2 mountv1 [path] --[flag-name]=[flag-value]

Arguments

[path]

Spécifiez le chemin d’accès du répertoire sur lequel le conteneur de stockage sera monté. Exemple :

blobfuse2 mountv1 ./mount_path ...

Indicateurs (options)

Certains indicateurs sont hérités de la commande parente, blobfuse2et d’autres s’appliquent uniquement à la blobfuse2 mountv1 commande.

Indicateurs hérités de la commande BlobFuse2

Les indicateurs suivants sont hérités de la commande parent blobfuse2 :

Flag Version courte Type de valeur Valeur par défaut Description
disable-version-check booléen 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 BlobFuse2 mountv1

Les indicateurs suivants s’appliquent uniquement à la commande blobfuse2 mountv1 :

Flag Short
version
Valeur
type
Par défaut
value
Description
téléchargement en arrière-plan booléen false Téléchargement de fichiers à exécuter en arrière-plan lors de l’appel ouvert
basic-remount-check booléen false Rechercher un état déjà monté à l’aide de /etc/mtab
block-size-mb uint Taille d’un bloc à télécharger pendant la diffusion en continu
(en Mo)
ca-cert-file string Spécifie le chemin du certificat pem du proxy s’il n’est pas dans le chemin d’accès par défaut
cache-on-list booléen vrai Attributs de cache sur la liste
cache-poll-timeout-msec uint Temps en millisecondes afin d’interroger les fichiers expirés possibles en attente d’éviction du cache
(en millisecondes)
cache-size-mb float Taille du cache de 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 d’entrée de BlobFuse
container-name string Obligatoire si aucun fichier de configuration n’est spécifié
convert-config-only booléen Ne montez pas : convertissez uniquement la configuration v1 en v2
d -d booléen false Monter avec des journaux de premier plan et des journaux FUSE activés
empty-dir-check booléen false Empêche le remontage avec un chemin tmp non vide
enable-gen1 booléen false Pour activer le montage Gen1
délai-d-expiration-du-cache-de-fichiers-en-secondes uint32 120 Pendant ce temps, blobfuse ne vérifie pas si le fichier est à jour ou non
(en secondes)
seuil de disque élevé uint32 Seuil de disque élevé
(en pourcentage)
http-proxy string Adresse du proxy HTTP
https-proxy string Adresse du proxy HTTPS
invalidate-on-sync booléen vrai Invalider le fichier/dir lors de la synchronisation/fsync
log-level SE_DÉCONNECTER
LOG_CRIT
LOG_ERR
LOG_WARNING
LOG_INFO
LOG_DEBUG
LOG_WARNING
LOG_WARNING Niveau de journalisation consigné dans syslog.
seuil bas du disque uint32 Seuil de disque faible
(en pourcentage)
max-blocks-per-file int Nombre maximal de blocs à mettre en cache en mémoire pour la diffusion en continu
concurrence-maximale uint16 Option permettant de remplacer le nombre par défaut de connexions de stockage simultanées
max-eviction uint32 Nombre de fichiers à supprimer du cache à la fois
max-retry int32 Nombre maximal de nouvelles tentatives si les codes d’échec sont retentables
intervalle-maximal-entre-nouvelles-tentatives-en-secondes int32 Durée maximale entre 2 nouvelles tentatives
(en secondes)
no-symlinks booléen false Indique si les liens symboliques doivent être pris en charge ou non
o -o chaînes Options de FUSE
output-file string ./config.yaml Fichier de configuration Blobfuse en sortie
pre-mount-validate booléen vrai 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)
définir-le-type-de-contenu booléen 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 en mémoire pour conserver l’empreinte mémoire de blobfuse
(en Mo)
diffusion en continu booléen false Activer la diffusion en continu
tmp-path string n/a Configure l’emplacement tmp du cache.
(Configurez le disque le plus rapide (SSD ou ramdisk) pour des performances optimales.
Téléverser uniquement les éléments modifiés booléen false Désactiver les chargements inutiles dans le stockage
use-adls booléen false Permet à blobfuse d’accéder à un compte de stockage Azure Data Lake
use-attr-cache booléen false Activer le cache d’attributs
use-https booléen 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 dans le même répertoire, mais ne montez aucun conteneur :

    sudo blobfuse2 mountv1 --config-file=./config.cfg --output-file=./config.yaml --convert-config-only=true
    

Voir aussi