So verwenden Sie den Befehl blobFuse2 mountv1

Verwenden Sie den blobfuse2 mountv1 Befehl, um eine Konfigurationsdatei für BlobFuse2 aus einer BlobFuse v1-Konfigurationsdatei zu generieren.

Syntax

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

Arguments

[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 Befehl geerbt, blobfuse2und andere gelten nur für den blobfuse2 mountv1 Befehl.

Vom BlobFuse2-Befehl geerbte Flags

Die folgenden Flags werden vom übergeordneten Befehl blobfuse2 geerbt:

Flag Kurzversion Werttyp Standardwert Beschreibung
disable-version-check Boolescher Wert FALSCH Aktiviert oder deaktiviert die automatische Versionsüberprüfung der BlobFuse2-Binärdateien
help -h Hilfeinformationen für den Befehl „blobFuse2“ und die Unterbefehle

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

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

Flag Short
version
Wert
type
Vorgabe
value
Beschreibung
Download im Hintergrund Boolescher Wert FALSCH Dateidownload zum Ausführen im Hintergrund bei geöffneten Anrufen
basic-remount-check Boolescher Wert FALSCH Prüft mithilfe von „/etc/mtab“ auf den Status „Bereits bereitgestellt“
Blockgröße-MB uint Größe eines Blocks, der während des Streamings heruntergeladen werden soll
(in MB)
ca-cert-file Schnur Gibt den Proxy-Pem-Zertifikatpfad an, wenn er sich nicht im Standardpfad befindet.
cache-on-list Boolescher Wert STIMMT Cache-Attribute bei der Auflistung
cache-poll-timeout-msec uint Zeit in Millisekunden, um nach möglichen abgelaufenen Dateien abzufragen, die auf die Cacheräumung warten
(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 Schnur ./config.cfg BlobFuse-Konfigurationsdatei eingeben
Containername Schnur Erforderlich, wenn keine Konfigurationsdatei angegeben ist
convert-config-only Boolescher Wert Nicht einhängen—nur die v1-Konfiguration in v2 konvertieren
d -d Boolescher Wert FALSCH Bereitstellen mit aktiviertem Vordergrundmodus und FUSE-Protokollen
empty-dir-check Boolescher Wert FALSCH Lässt nicht zu, dass die Bereitstellung mithilfe eines nicht leeren temporären Pfads erneut erfolgt
enable-gen1 Boolescher Wert FALSCH Zum Aktivieren der Gen1-Einbindung
file-cache-timeout-in-seconds uint32 120 Während dieser Zeit überprüft Blobfuse nicht, ob die Datei auf dem neuesten Stand ist oder nicht.
(in Sekunden)
Hoher Datenträger-Schwellenwert uint32 Hoher Festplattenschwellenwert
(als Prozentsatz)
http-proxy Schnur HTTP-Proxyadresse
https-proxy Schnur HTTPS-Proxyadresse
Bei Synchronisierung ungültig machen Boolescher Wert STIMMT Datei/Dir bei sync/fsync ungültig
Protokollebene LOG_OFF
LOG_CRIT
LOG_ERR
LOG_WARNING
LOG_INFO
LOG_DEBUG
LOG_WARNING
LOG_WARNING Die Ebene der in Syslog geschriebenen Protokollierung.
Schwellenwert für geringen Speicherplatz uint32 Niedriger Datenträgerschwellenwert
(als Prozentsatz)
Maximalblöcke pro Datei int Maximale Anzahl von Blöcken, die im Speicher für Streaming zwischengespeichert werden sollen
Maximale Parallelität uint16 Option zum Überschreiben 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-Wiederholungsintervall-in-Sekunden int32 Maximale Zeitdauer zwischen zwei Wiederholungsversuchen
(in Sekunden)
no-symlinks Boolescher Wert FALSCH Gibt an, ob Symlinks unterstützt werden sollen.
o -o Zeichenfolgen FUSE-Optionen
output-file Schnur ./config.yaml Ausgabe der Blobfuse-Konfigurationsdatei
Vor dem Einhängen validieren Boolescher Wert STIMMT Überprüfen Sie, ob blobfuse2 eingebunden ist
erforderlicher freier Speicherplatz-mb int Erforderlicher freier Speicherplatz
(in MB)
Wiederholungsverzögerungsfaktor int32 Wiederholungsverzögerung zwischen zwei Versuchen
(in Sekunden)
set-content-type Boolescher Wert FALSCH Aktiviert die Eigenschaft „content-type“ automatisch anhand der Dateierweiterung
stream-cache-mb uint Beschränken der Gesamtmenge der im Arbeitsspeicher zwischengespeicherten Daten, um den Speicherbedarf von Blobfuse zu sparen
(in MB)
Streaming Boolescher Wert FALSCH Streaming aktivieren
tmp-path Schnur Konfiguriert den tmp-Speicherort für den Cache.
(Konfigurieren Sie den schnellsten Datenträger (SSD oder Ramdisk) für eine optimale Leistung.
Nur geänderte Dateien hochladen Boolescher Wert FALSCH Deaktivieren von unnötigen Uploads in den Speicher
use-adls Boolescher Wert FALSCH Ermöglicht blobfuse den Zugriff auf Azure Data Lake Speicherkonto
use-attr-cache Boolescher Wert FALSCH Attributcache aktivieren
use-https Boolescher Wert FALSCH Aktiviert die HTTPS-Kommunikation mit Blob Storage

Beispiele

  1. Bereitstellen eines BLOB-Containers in einem Azure Data Lake Storage Konto mithilfe einer BlobFuse v1-Konfigurationsdatei:

    sudo blobfuse2 mountv1 ./mount_dir --config-file=./config.cfg --use-adls=true
    
  2. Erstellen Sie eine BlobFuse2-Konfigurationsdatei aus einer v1-Konfigurationsdatei im selben Verzeichnis, stellen Sie jedoch keine Container bereit:

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

Siehe auch