Jak użyć polecenia mountv1 obiektu BlobFuse2
blobfuse2 mountv1
Użyj polecenia , aby wygenerować plik konfiguracji dla obiektu BlobFuse2 z pliku konfiguracji blobFuse w wersji 1.
Składnia
blobfuse2 mountv1 [path] --[flag-name]=[flag-value]
Argumenty
[path]
Określ ścieżkę pliku do katalogu, w którym zostanie zainstalowany kontener magazynu. Przykład:
blobfuse2 mountv1 ./mount_path ...
Flagi (opcje)
Niektóre flagi są dziedziczone z polecenia nadrzędnego, blobfuse2
a inne dotyczą blobfuse2 mountv1
tylko polecenia .
Flagi dziedziczone z polecenia BlobFuse2
Następujące flagi są dziedziczone z polecenia blobfuse2
nadrzędnego ):
Flaga | Wersja krótka | Typ wartości | Wartość domyślna | Opis |
---|---|---|---|---|
disable-version-check | boolean | fałsz | Włącza lub wyłącza automatyczne sprawdzanie wersji plików binarnych blobFuse2 | |
Pomoc | -h | nie dotyczy | nie dotyczy | Informacje o pomocy dla polecenia blobfuse2 i podpolecenia |
Flagi, które mają zastosowanie tylko do polecenia blobFuse2 mountv1
Następujące flagi dotyczą tylko polecenia:blobfuse2 mountv1
Flaga | Krótki Wersja |
Wartość typ |
Domyślny wartość |
Opis |
---|---|---|---|---|
background-download | boolean | fałsz | Pobieranie pliku do uruchomienia w tle podczas otwierania połączenia | |
podstawowa kontrola instalacji | boolean | fałsz | Sprawdzanie stanu już zainstalowanego przy użyciu /etc/mtab | |
block-size-mb | uint | Rozmiar bloku do pobrania podczas przesyłania strumieniowego (w MB) |
||
ca-cert-file | ciąg | Określa ścieżkę certyfikatu pem serwera proxy, jeśli nie znajduje się w ścieżce domyślnej | ||
cache-on-list | boolean | true | Atrybuty pamięci podręcznej na liście | |
cache-poll-timeout-msec | uint | Czas w milisekundach w celu sondowania możliwych wygasłych plików oczekujących na eksmisję pamięci podręcznej (w milisekundach) |
||
cache-size-mb | float | Rozmiar pamięci podręcznej plików (w MB) |
||
cancel-list-on-mount-seconds | uint16 | Wywołanie listy kontenera jest domyślnie wystawiane podczas instalacji (w sekundach) |
||
plik konfiguracji | ciąg | ./Config.cfg | Plik konfiguracji input BlobFuse | |
nazwa_kontenera | ciąg | Wymagane, jeśli nie określono pliku konfiguracji | ||
konwertuj tylko konfigurację | boolean | Nie należy instalować — tylko konwertowanie konfiguracji w wersji 1 na 2 | ||
d | -d | boolean | fałsz | Instalowanie przy użyciu pierwszego planu i dzienników FUSE |
empty-dir-check | boolean | fałsz | Nie zezwala na ponowne instalowanie przy użyciu niepustej ścieżki tmp | |
enable-gen1 | boolean | fałsz | Aby włączyć instalację Gen1 | |
file-cache-timeout-in-seconds | uint32 | 120 | W tym czasie usługa blobfuse nie sprawdzi, czy plik jest aktualny, czy nie (w sekundach) |
|
wysoki próg dysku | uint32 | Wysoki próg dysku (jako wartość procentowa) |
||
http-proxy | ciąg | Adres serwera proxy HTTP | ||
https-proxy | ciąg | Adres serwera proxy HTTPS | ||
invalidate-on-sync | boolean | true | Unieważnianie pliku/dir w synchronizacji/fsync | |
poziom dziennika | LOG_OFF LOG_CRIT LOG_ERR LOG_WARNING LOG_INFO LOG_DEBUG LOG_WARNING |
LOG_WARNING | Poziom rejestrowania zapisany w dzienniku systemowym. | |
niski próg dysku | uint32 | Niski próg dysku (jako wartość procentowa) |
||
max-block-per-file | int | Maksymalna liczba bloków do buforowania w pamięci na potrzeby przesyłania strumieniowego | ||
maksymalna współbieżność | uint16 | Opcja zastąpienia domyślnej liczby współbieżnych połączeń magazynu | ||
eksmisji maksymalnej | uint32 | Liczba plików do eksmitowania z pamięci podręcznej jednocześnie | ||
maksymalna liczba ponownych prób | int32 | Maksymalna liczba ponownych prób, jeśli kody błędów można ponowić próbę | ||
max-retry-interval-in-seconds | int32 | Maksymalna długość czasu między 2 ponownych prób (w sekundach) |
||
no-symlinks | boolean | fałsz | Niezależnie od tego, czy symlinki powinny być obsługiwane | |
o | -o | ciągi | Opcje FUSE | |
output-file | ciąg | ./config.yaml | Wyjściowy plik konfiguracji Blobfuse | |
przed instalacją | boolean | true | Sprawdź, czy program blobfuse2 jest zainstalowany | |
required-free-space-mb | int | Wymagane wolne miejsce (w MB) |
||
współczynnik ponawiania prób | int32 | Opóźnienie ponawiania próby między dwoma próbami (w sekundach) |
||
set-content-type | boolean | fałsz | Włącza automatyczną właściwość "content-type" na podstawie rozszerzenia pliku | |
stream-cache-mb | uint | Ogranicz łączną ilość danych buforowanych w pamięci, aby zaoszczędzić ślad pamięci blobfuse (w MB) |
||
przesyłanie strumieniowe | boolean | fałsz | włączanie przesyłania strumieniowego | |
tmp-path | ciąg | n/d | Konfiguruje lokalizację tmp dla pamięci podręcznej. (Skonfiguruj najszybszy dysk (SSD lub ramdisk), aby uzyskać najlepszą wydajność. |
|
tylko do przekazywania zmodyfikowane | boolean | fałsz | Wyłączanie niepotrzebnych przekazywania do magazynu | |
use-adls | boolean | fałsz | Umożliwia usłudze blobfuse uzyskiwanie dostępu do konta magazynu usługi Azure DataLake | |
use-attr-cache | boolean | fałsz | Włączanie pamięci podręcznej atrybutów | |
use-https | boolean | fałsz | Umożliwia komunikację HTTPS z usługą Blob Storage |
Przykłady
Zainstaluj kontener obiektów blob na koncie Azure Data Lake Storage przy użyciu pliku konfiguracji blobFuse w wersji 1:
sudo blobfuse2 mountv1 ./mount_dir --config-file=./config.cfg --use-adls=true
Utwórz plik konfiguracji BlobFuse2 z pliku konfiguracji w wersji 1 w tym samym katalogu, ale nie należy instalować żadnych kontenerów:
sudo blobfuse2 mountv1 --config-file=./config.cfg --output-file=./config.yaml --convert-config-only=true