Verwenden des Befehls „BlobFuse2 mountv1“

Mit dem Befehl blobfuse2 mountv1 lässt sich aus einer Konfigurationsdatei für BlobFuse v1 eine Konfigurationsdatei für BlobFuse2 generieren (Vorschau).

Syntax

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

Argumente

[path]

Geben Sie einen Dateipfad zum Verzeichnis an, in dem der Speichercontainer bereitgestellt wird. Beispiel:

blobfuse2 mountv1 ./mount_path ...

Flags (Optionen)

Einige Flags werden vom übergeordneten blobfuse2-Befehl geerbt, während andere nur für den blobfuse2 mountv1-Befehl gelten.

Vom BlobFuse2-Befehl geerbte Flags

Die folgenden Flags werden vom übergeordneten blobfuse2-Befehl geerbt:

Flag Kurzform Werttyp Standardwert BESCHREIBUNG
disable-version-check boolean false Aktiviert oder deaktiviert die automatische Versionsüberprüfung der BlobFuse2-Binärdateien
help -H Hilfeinformationen für den BlobFuse2-Befehl und die Unterbefehle

Flags, die nur für den Befehl „BlobFuse2 mountv1“ gelten

Die folgenden Flags gelten nur für den Befehl blobfuse2 mountv1:

Flag Short
version
Wert
type
Standard
value
Beschreibung
background-download boolean false Dateidownload, der im Hintergrund beim Aufruf von „Öffnen“ ausgeführt werden soll
basic-remount-check boolean false Prüft mithilfe von „/etc/mtab“ auf den Status „Bereits bereitgestellt“
block-size-mb uint Größe eines Blocks, der während des Streamings heruntergeladen werden soll
(in MB)
ca-cert-file Zeichenfolge Gibt den PEM-Zertifikatpfad des Proxys an, falls nicht im Standardpfad enthalten
cache-on-list boolean true Cacheattribute bei der Auflistung
cache-poll-timeout-msec uint Zeit in Millisekunden, um mögliche abgelaufene Dateien abzufragen, die darauf warten, aus dem Cache entfernt zu werden
(in Millisekunden)
cache-size-mb float Größe des Dateicaches
(in MB)
cancel-list-on-mount-seconds uint16 Ein Listenaufruf an den Container erfolgt standardmäßig bei der Bereitstellung
(in Sekunden)
config-file Zeichenfolge ./config.cfg BlobFuse-Eingabekonfigurationsdatei
container-name Zeichenfolge Erforderlich, wenn keine Konfigurationsdatei angegeben ist
convert-config-only boolean Keine Bereitstellung – nur Konfiguration von v1 in v2 konvertieren
d -d boolean false Bereitstellen mit aktiviertem Vordergrundmodus und FUSE-Protokollen
empty-dir-check boolean false Lässt nicht zu, dass die Bereitstellung mithilfe eines nicht leeren temporären Pfads erneut erfolgt
enable-gen1 boolean false Dient zum Aktivieren der Gen1-Bereitstellung
file-cache-timeout-in-seconds uint32 120 Während dieser Zeit prüft BlobFuse nicht, ob die Datei aktuell ist oder nicht.
(in Sekunden)
high-disk-threshold uint32 Schwellenwert für hohe Datenträgerauslastung
(als Prozentsatz)
http-proxy Zeichenfolge Adresse des HTTP-Proxys
https-proxy Zeichenfolge Adresse des HTTPS-Proxys
invalidate-on-sync boolean true „file/dir“ für „sync/fsync“ ungültig machen
log-level LOG_OFF
LOG_CRIT
LOG_ERR
LOG_WARNING
LOG_INFO
LOG_DEBUG
LOG_WARNING
LOG_WARNING Die Ebene der in Syslog geschriebenen Protokollierung.
low-disk-threshold uint32 Schwellenwert für niedrige Datenträgerauslastung
(als Prozentsatz)
max-blocks-per-file INT Maximale Anzahl von Blöcken, die für Streaming im Arbeitsspeicher zwischengespeichert werden sollen
max-concurrency uint16 Option zum Außerkraftsetzen der Standardanzahl gleichzeitiger Speicherverbindungen
max-eviction uint32 Anzahl der Dateien, die gleichzeitig aus dem Cache entfernt werden sollen
max-retry int32 Maximale Anzahl der Wiederholungsversuche, wenn die Fehlercodes wiederholbar sind
max-retry-interval-in-seconds int32 Maximaler Zeitraum zwischen zwei Wiederholungen
(in Sekunden)
no-symlinks boolean false Gibt an, ob symbolische Verknüpfungen unterstützt werden sollen
o -o Zeichenfolgen FUSE-Optionen
output-file Zeichenfolge ./config.yaml BlobFuse-Ausgabekonfigurationsdatei
pre-mount-validate boolean true Überprüft, ob BlobFuse2 bereitgestellt ist
required-free-space-mb INT Erforderlicher freier Speicherplatz
(in MB)
retry-delay-factor int32 Wiederholungsverzögerung zwischen zwei Versuchen
(in Sekunden)
set-content-type boolean false Aktiviert die Eigenschaft „content-type“ automatische basierend auf der Dateierweiterung
stream-cache-mb uint Begrenzt die Gesamtmenge der im Arbeitsspeicher zwischengespeicherten Daten, um den Arbeitsspeicherbedarf von BlobFuse zu reduzieren
(in MB)
streaming boolean false Aktivieren des Streamingmodus
tmp-path Zeichenfolge Nicht zutreffend Konfiguriert den temporären Speicherort des Cache.
(Konfigurieren Sie für optimale Leistung den schnellsten Datenträger [SSD oder RAMDisk]).
upload-modified-only boolean false Deaktiviert unnötige Uploads in Speicher
use-adls boolean false Ermöglicht BlobFuse den Zugriff auf das Azure Data Lake Storage-Konto
use-attr-cache boolean false Aktiviert den Attributcache
use-https boolean false Aktiviert die HTTPS-Kommunikation mit Blob Storage

Beispiele

  1. Bereitstellen eines Blobcontainers in einem Azure Data Lake Storage-Konto mithilfe einer Konfigurationsdatei für BlobFuse v1:

    sudo blobfuse2 mountv1 ./mount_dir --config-file=./config.cfg --use-adls=true
    
  2. Erstellen einer Konfigurationsdatei für BlobFuse2 aus einer Konfigurationsdatei für BlobFuse v1 im selben Verzeichnis, jedoch ohne Containerbereitstellung:

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

Siehe auch