Dieser Artikel enthält eine Liste der häufig gestellten Fragen (FAQ) für BlobFuse.
Wie kann ich ein SAS mit Berechtigungen für die Umbenennung generieren?
az cli verfügt über einen Befehl zum Generieren eines SAS-Tokens. Öffnen Sie eine Eingabeaufforderung, und stellen Sie sicher, dass Sie bei az cli angemeldet sind. Führen Sie den folgenden Befehl aus, und das SAS-Token wird in der Eingabeaufforderung angezeigt.
az storage container generate-sas --account-name <account name ex:myadlsaccount> --account-key <accountKey> -n <container name> --permissions dlrwac --start <today's date ex: 2021-03-26> --expiry <date greater than the current time ex:2021-03-28>
Warum erhalte ich EINVAL beim Öffnen einer Datei mit den WRONLY- oder den APPEND-Flags?
Um die Leistung zu verbessern, ermöglicht BlobFuse standardmäßig das Zwischenspeichern von Schreibvorgängen, was zu unerwartetem Verhalten für Dateien führen kann, die mit WRONLY- oder APPEND-Flags geöffnet werden, sodass BlobFuse EINVAL beim Öffnen einer Datei mit diesen Flags zurückgibt. Verwenden Sie je nach Workload entweder disable-writeback-caching, um das Zurückschreibcaching zu deaktivieren (führt möglicherweise zu einer Leistungsbeeinträchtigung), oder ignore-open-flags (WRONLY durch RDWR ersetzen und APPEND ignorieren).
Wie kann BlobFuse in einem Container bereitgestellt werden?
Verweisen Sie in diesem Repository auf den Ordner "docker". Es enthält ein Beispiel "Dockerfile". Wenn Sie ein eigenes Containerimage erstellen möchten, versuchen Sie es mit dem Skript "buildandruncontainer.sh", erstellt es ein Containerimage und startet den Container mithilfe der aktuellen Umgebungsvariablen, die Ihre Anmeldeinformationen für Das Speicherkonto enthalten. |
Warum kann ich die aktualisierten Inhalte von Datei(en) nicht sehen, die mithilfe von anderen Methoden als der BlobFuse-Bereitstellung aktualisiert wurden?
Wenn Ihr Anwendungsfall das Aktualisieren und Hochladen von Dateien über andere Mittel umfasst und Sie den aktualisierten Inhalt auf blobFuse-Mount anzeigen möchten, müssen Sie den Kernelseitencache deaktivieren.
--disable-kernel-cache DER CLI-Parameter ist die Option, die Sie während der Montage verwenden müssen. Legen Sie gleichzeitig file-cache-timeout=0 fest. Der Benutzer muss sich bewusst sein, dass das Deaktivieren des Caches zu weiteren Aufrufen von Azure Storage führt, was Kosten- und Leistungsauswirkungen hat. |
Nächste Schritte
Weitere Informationen zu Azure Blob Storage finden Sie unter den folgenden Links: