Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Sie können einen Container mithilfe des mount Befehls bereitstellen. Sie können entweder Ihre gewünschten Konfigurationseinstellungen als Befehlsparameter einschließen oder auf eine Konfigurationsdatei verweisen, die Ihre Einstellungen enthält.
Mounten mit Hilfe der Einstellungen in der Kommandozeile
Die einfachste Möglichkeit zum Bereitstellen eines Containers besteht darin, den Befehl zu verwenden und den mount Cachemodus (Dateicache) oder den Streamingmodus (Cache blockieren) als Parameter anzugeben. Der Befehl konfiguriert automatisch andere Parameter, z. B. Arbeitsspeicher, Datenträgerbeschränkungen und Parallelität basierend auf Ihrer Systemkonfiguration.
Legen Sie Umgebungsvariablen für den Kontonamen, den Containernamen, den Authentifizierungstyp und die Authentifizierungsdetails fest. Siehe BlobFuse-Umgebungsvariablen.
Entscheiden Sie, ob Sie den Container im Cachemodus oder im Streamingmodus bereitstellen möchten. Siehe Streaming im Cachemodus.
Verwenden Sie den
mountBefehl, und geben Sie den gewünschten Datenmodus als Parameter an.Im folgenden Beispiel wird ein Container im Cachemodus bereitgestellt:
sudo blobfuse2 mount <mount-path> --tmp-path=<local-cache-path>Im folgenden Beispiel wird ein Container im Streamingmodus bereitgestellt:
sudo blobfuse2 mount <mount-path> --streamingErsetzen Sie
<mount-path>durch den Pfad, wo Sie den Container bereitstellen möchten (z. B.:~/mycontainer). Ersetzen Sie im Cachemodus<local-cache-path>durch den Pfad für den lokalen Dateicache.
Eine vollständige Liste der mount Befehlsparameter finden Sie unter CLI-Parameter.
Mounten mithilfe einer Konfigurationsdatei
Sie können die erforderliche BlobFuse-Konfiguration und Azure Storage-Anmeldeinformationen in einer YAML-Konfigurationsdatei angeben. Im folgenden Beispiel wird ein Container bereitgestellt, indem auf eine Konfigurationsdatei verwiesen wird.
sudo blobfuse2 mount <mount-path> --config-file=<configuration-file>
Ersetzen Sie <mount-path> den Pfad durch den Pfad, in dem Sie den Container bereitstellen möchten, und <configuration-file> durch den Pfad zu Ihrer Konfigurationsdatei (z. B.: ./config.yaml).
Weitere Informationen zum Konfigurieren von BlobFuse mithilfe einer Konfigurationsdatei finden Sie unter Erstellen einer BlobFuse-Konfigurationsdatei. Beispieldateicachekonfiguration
Beispielkonfiguration für Block-Cache
Hinweis
Eine vollständige Liste der Bereitstellungsoptionen finden Sie unter BlobFuse-Bereitstellungsbefehle.
Arbeiten mit Daten in einem bereitgestellten Container
Nach der Bereitstellung können Sie über das Linux-Dateisystem und zugehörige APIs auf Ihre Block-BLOBs zugreifen. Um Die Bereitstellung zu testen, versuchen Sie, ein neues Verzeichnis und eine neue Datei zu erstellen:
cd ~/mycontainer
mkdir test
echo "hello world" > test/blob.txt
Sie können mit blobFuse-mounted Storage ähnlich wie mit dem systemeigenen Linux-Dateisystem arbeiten. Es verwendet ein virtuelles Verzeichnisschema mit Schrägstrichen (/) als Trennzeichen in Dateipfaden und unterstützt grundlegende Dateisystemvorgänge wie mkdir, , , opendirreaddirrmdiropenreadcreatewritecloseunlinktruncatestatund .rename
Es gibt jedoch einige wichtige Unterschiede zwischen BlobFuse- und Linux-Dateisystemen. Weitere Informationen finden Sie unter BlobFuse und Linux File Systems im Vergleich.
Nächste Schritte
Nachdem Sie Ihren Container eingehängt haben, erfahren Sie mehr über die Verwendung von BlobFuse: