RHEL9 BlobFuse2 を使用して Azure Blob Storage コンテナーをマウントする

環境
Microsoft Azure
RHEL9.2

操作手順
1.Microsoft パッケージ リポジトリを構成する

# sudo rpm -Uvh https://packages.microsoft.com/config/rhel/9/packages-microsoft-prod.rpm

2.BlobFuse2 のインストールを行う
sudo yum install blobfuse2

3.構成ファイルのサンプル(config.yaml)

# Refer ./setup/baseConfig.yaml for full set of config parameters

logging:
  type: syslog
  level: log_debug

components:
  - libfuse
  - stream
  - attr_cache
  - azstorage

libfuse:
  attribute-expiration-sec: 120
  entry-expiration-sec: 120
  negative-entry-expiration-sec: 240

stream:
  block-size-mb: 8
  max-buffers: 64
  buffer-size-mb: 36

attr_cache:
  timeout-sec: 7200

azstorage:
  type: block
  account-name: <ACCOUNT_NAME>
  account-key: <ACCOUNT_KEY>
  endpoint: https://<ACCOUNT_NAME>.blob.core.windows.net
  mode: key
  container: <CONTAINER_NAME>

4.BLOB コンテナーをマウントするための空のディレクトリを作成する
mkdir ~/mycontainer

5.BLOB コンテナーをマウントする
sudo blobfuse2 mount ~/mycontainer –config-file=./config.yaml

Azure

Posted by arkgame