Поделиться через


Использование команды BlobFuse2 mountv1

Для создания файла конфигурации для BlobFuse2 из файла конфигурации BlobFuse версии 1 используйте команду blobfuse2 mountv1.

Синтаксис

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

Аргументы

[path]

Укажите путь в файловой системе к каталогу, куда будет подключен контейнер хранилища. Пример

blobfuse2 mountv1 ./mount_path ...

Флаги (параметры)

Некоторые флаги наследуются от родительской команды blobfuse2, а другие применяются только к команде blobfuse2 mountv1.

Флаги, унаследованные от команды BlobFuse2

Следующие флаги наследуются от родительской команды blobfuse2:

Флаг Краткая версия Тип значения Значение по умолчанию Описание
disable-version-check Логическое false Включает или отключает автоматическую проверку версий двоичных файлов BlobFuse2
help -H Недоступно Недоступно Справочные сведения о команде и подкомандах BlobFuse2

Флаги, которые применяются только к команде mountv1 в BlobFuse2

Следующие флаги применяются только к команде blobfuse2 mountv1:

Флаг Short
version
Значение
тип
Значение по умолчанию
значение
Описание
background-download Логическое false Скачивание файла для запуска в фоновом режиме при открытом вызове
basic-remount-check Логическое false Проверка состояния подключения через /etc/mtab
block-size-mb uint Размер блока, который будет скачиваться во время потоковой передачи
(в МБ)
ca-cert-file строка Указывает путь к сертификату pem для прокси-сервера, если он отсутствует в пути по умолчанию.
cache-on-list Логическое Да Атрибуты кэша для перечисления
cache-poll-timeout-msec uint Время в миллисекундах для получения списка файлов, время существования которых в кэше истекло и которые ожидают вытеснения
(в миллисекундах)
cache-size-mb FLOAT Размер кэша файлов
(в МБ)
cancel-list-on-mount-seconds uint16 Вызов списка по умолчанию направляется к контейнеру при подключении
(в секундах).
config-file строка ./config.cfg Входной файл конфигурации BlobFuse
container-name строка Обязательный, если файл конфигурации не указан
convert-config-only Логическое Не подключать, а только преобразовать конфигурацию версии 1 в версию 2
d -d Логическое false Подключение с использованием журналов переднего плана и FUSE
empty-dir-check Логическое false Запрещает повторное подключение при значении tmp-path, отличном от пустой строки
enable-gen1 Логическое false Включение подключения 1-го поколения
file-cache-timeout-in-seconds uint32 120 В течение этого времени blobfuse не будет проверять, обновлен ли файл.
(в секундах).
high-disk-threshold uint32 Пороговое значение высокой загрузки диска
(в процентах)
http-proxy строка Адрес прокси-сервера HTTP
https-proxy строка Адрес прокси-сервера HTTP
invalidate-on-sync Логическое Да Invalidate file/dir on sync/fsync
log-level LOG_OFF
LOG_CRIT
LOG_ERR
LOG_WARNING
LOG_INFO
LOG_DEBUG
LOG_WARNING
LOG_WARNING Уровень ведения журнала для системного журнала.
low-disk-threshold uint32 Low disk threshold
(в процентах)
max-blocks-per-file INT Максимальное число блоков, кэшируемых в памяти для потоковой передачи
max-concurrency uint16 Параметр для переопределения установленного по умолчанию числа одновременных подключений к хранилищу
max-eviction uint32 Количество файлов, которые будут немедленно вытеснены из кэша
max-retry int32 Максимальное число повторных попыток, если коды сбоев допускают повторные попытки
max-retry-interval-in-seconds int32 Максимальная продолжительность времени между 2-мя повторными попытками
(в секундах).
no-symlinks Логическое false Следует ли поддерживать символьные ссылки
o -o строки; Параметры FUSE
output-file строка ./config.yaml Выходной файл конфигурации Blobfuse
pre-mount-validate Логическое Да Проверка подключения blobfuse2
required-free-space-mb INT Требуемое свободное место
(в МБ)
retry-delay-factor int32 Задержка повтора между двумя попытками
(в секундах).
set-content-type Логическое false Включает автоматическое определение значения для свойства content-type на основе расширения файла.
stream-cache-mb uint Ограничивает общий объем данных, кэшируемых в памяти, чтобы снизить потребление памяти blobfuse
(в МБ)
Потоковая передача Логическое false Включение потоковой передачи
tmp-path строка Недоступно Настраивает расположение папки tmp для кэша.
(Для максимальной производительности выберите самый быстрый диск (SSD или RAM-диск)).
upload-modified-only Логическое false Отключает ненужные отправки в хранилище
use-adls Логическое false Предоставляет blobfuse доступ к учетной записи хранения Azure DataLake.
use-attr-cache Логическое false Включает кэш атрибутов
use-https Логическое false Включает обмен данными по протоколу HTTPS с хранилищем BLOB-объектов

Примеры

  1. Подключите контейнер BLOB-объектов к учетной записи Azure Data Lake Storage с помощью файла конфигурации BlobFuse версии 1:

    sudo blobfuse2 mountv1 ./mount_dir --config-file=./config.cfg --use-adls=true
    
  2. Создайте файл конфигурации BlobFuse2 на основе файла конфигурации версии 1 в том же каталоге, но не подключайте в нем контейнеры:

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

См. также раздел