このページは機械翻訳によるものです。内容の正確さは保証しておりません。 人力翻訳を依頼する

ossfs バージョン

更新日時2025-04-26 17:17

ossfs バージョンは、Container Storage Interface(CSI)コンポーネントと共に反復されます。このトピックでは、ossfs のバージョンについて説明し、ossfs のバージョンを表示および変更する方法について説明します。

ossfs のしくみ

CSI を使用して Object Storage Service(OSS)ボリュームをマウントする場合、csi-plugin コンポーネントは ossfs プロセスを起動して、OSS サーバー上のオブジェクトをコンテナー内の指定されたパスにマウントします。 POSIX を使用して、通常のファイルの読み書きと同じ方法で、OSS サーバー上のオブジェクトを読み書きできます。これにより、クラウド内のリソースへのアクセスと管理が容易になります。

ossfs は、OSS バケットを Linux のローカルファイルシステムにマウントするために使用されるユーザースペースファイルシステムです。 ossfs を使用すると、ローカルファイルの管理と同じ方法で OSS オブジェクトにアクセスして管理できます。 OSS オブジェクトをシームレスに管理および共有できます。 ossfs には次の機能があります。

  • ファイルとディレクトリのアップロードとダウンロード、ユーザー 権限 管理など、POSIX 標準で説明されているほとんどの機能をサポートします。

  • デフォルトでは、マルチパートアップロードと再開可能なアップロードを使用して OSS オブジェクトをアップロードします。

  • データ整合性を確保するために MD5 検証をサポートします。

  • ossfs は S3FS に基づいて開発されているため、すべての S3FS 機能をサポートします。

ossfs バージョン

ossfs のバージョンは、x.yy.z 形式で表示されます。

  • x.yy は、オープンソースの s3fs に基づいて開発されたバージョンを示します。 CSI 環境変数を設定して、過去の x.yy バージョンにロールバックできます。

  • z は、ossfs の反復バージョンを示します。このバージョンには、OSS および ACK 環境の最適化が含まれている場合があります。たとえば、このバージョンでは、新しい監視、認証、および暗号化機能が導入される場合があります。詳細については、「csi-plugin」をご参照ください。

  • オープンソース ossfs バージョンと ACK ossfs バージョンを区別するために、.ack.1 プレフィックスが ACK ossfs バージョン(1.80.6.ack.1 など)に追加されます。

Ossfs メジャーバージョン リリースノート

重要

ファイルシステムに高い要件がある場合は、ossfs を 1.91 以降に更新することをお勧めします。 ossfs 1.91 以降の適用可能なシナリオの詳細については、「ossfs を 1.91 以降に更新するためのベストプラクティス」をご参照ください。 ossfs バージョンの変更方法については、「ossfs 1.91 以降への切り替え」をご参照ください。

アーキテクチャ

ossfs バージョン

CSI バージョン

アーキテクチャ

ossfs バージョン

CSI バージョン

Arm64

1.91 以降

  • v1.30.1-98960d8-aliyun(フィーチャーゲートを介して使用)

  • v1.30.4-fe12624-aliyun(デフォルトで使用)

1.80.x

v1.20.5-ff6490f-aliyun(ARM64 をサポートする最初の CSI バージョン)

AMD64

1.91 以降

  • v1.30.1-98960d8-aliyun(フィーチャーゲートを介して使用)

  • v1.30.4-fe12624-aliyun(デフォルトで使用)

1.88.x

v1.22.14-820d8870-aliyun

1.86.x

v1.16.9.43-f36bb540-aliyun

1.80.x

初期バージョン

ossfs v1.91.0 以降の詳細なリリースノートについては、「バージョンの更新と新機能」をご参照ください。

ossfs バージョンの表示

  • CSI バージョンが 1.28 より前で、1.26.6 を含まない場合、ossfs はノードで実行されます。任意のノードにログインし、次のコマンドを実行して ossfs バージョンを確認できます。

    /usr/local/bin/ossfs --version
  • CSI バージョンが 1.26.6、または 1.28.1 以降の場合、ossfs はクラスター内のポッドのコンテナーとして実行されます。次の方法を使用して、ossfs バージョンをクエリできます。

    CSI 1.30.4 以降
    CSI 1.30.4 より前
    説明

    CSI バージョンが 1.30.4 以降の場合、OSS ボリュームがマウントされると、CSI コンポーネントは ack-csi-fuse 名前空間に関連するポッドを自動的に作成します。

    1. 実行中のポッドをクエリします。

      kubectl -n ack-csi-fuse get pod | grep csi-fuse-ossfs
    2. ossfs バージョンを確認します。

      kubectl -n ack-csi-fuse exec -it <csi-fuse-ossfs-xxxx> -- ossfs --version
    説明

    CSI バージョンが 1.30.4 より前の場合、OSS ボリュームがマウントされると、CSI コンポーネントは kube-system 名前空間に関連するポッドを自動的に作成します。

    1. 実行中のポッドをクエリします。

      kubectl -n kube-system get pod | grep csi-fuse-ossfs
    2. ossfs バージョンを確認します。

      kubectl -n kube-system exec -it <csi-fuse-ossfs-xxxx> -- ossfs --version

ossfs 1.91 以降への切り替え

方法 1:CSI バージョンの更新

CSI バージョン 1.30.4 以降では、デフォルトで ossfs はバージョン 1.91 以降を使用します。 CSI をアップグレードすることで、ossfs バージョンを変更できます。

方法 2:フィーチャーゲートの有効化

ossfs 1.91 以降に切り替えるには、UpdatedOssfsVersion フィーチャーゲートを有効にする必要があります。これを行うには、次の手順を実行します。

説明

デフォルトでは、同じノード上の同じ OSS ボリュームをマウントするポッドは、1 つの ossfs プロセスを共有します。つまり、csi-fuse-ossfs-*** という名前のポッドがクラスター内で 1 つだけ起動されます。 UpdatedOssfsVersion フィーチャーゲートが有効になると、新しく起動された ossfs コンテナーは自動的に 1.91 以降のバージョンのイメージを使用します。 OSS ボリュームを使用しているサービスは影響を受けません。現在のサービスで使用されている ossfs バージョンのアップグレードを手動でトリガーするには、「OSS ボリュームが複数のポッドで共有されている場合、ossfs プロセスを再起動するにはどうすればよいですか?」をご参照ください。

  1. csi-plugin のバージョンが 1.30.1 以降であることを確認します。

    1. ACK コンソール にログインします。左側のナビゲーションウィンドウで、[クラスター] をクリックします。

    2. [クラスター] ページで、管理するクラスターを見つけて名前をクリックします。左側のナビゲーションウィンドウで、[操作] > [アドオン] を選択します。

    3. [アドオン] ページで、csi-plugin を見つけてバージョンを表示します。

      csi-plugin のバージョンが 1.30.1 より前の場合は、コンポーネントの右下隅にある [アップグレード] をクリックして、コンポーネントを最新バージョンにアップグレードします。

  2. UpdatedOssfsVersion フィーチャーゲートを有効にします。

    説明

    コンソールを使用してフィーチャーゲートを有効にすると、FeatureGate パラメーターは既存の設定を上書きします。 kubectl がすでに他のフィーチャーゲートを有効にするために使用されているかどうかを確認できない場合は、kubectl を使用して上記のフィーチャーゲートを有効にすることをお勧めします。

    コンソールの使用
    kubectl の使用
    1. csi-plugin コンポーネントをアップグレードした後、csi-plugin コンポーネントカードの [構成] をクリックします。

    2. [Csi-plugin パラメーター構成] ページで、FeatureGate パラメーターを UpdatedOssfsVersion=true に設定し、[OK] をクリックします。

      他のフィーチャーゲートがすでに有効になっている場合は、次の形式を使用します:xxxxxx=true,yyyyyy=false,UpdatedOssfsVersion=true

    1. csi-plugin の DaemonSet ファイルを変更します。

      kubectl -n kube-system edit ds csi-plugin
    2. csi-plugin コンテナー(Init Container ではない)の args に、パラメーター --feature-gates=UpdatedOssfsVersion=true を追加します。

      説明

      他のフィーチャーゲートがすでに有効になっている場合は、次の形式を使用します:--feature-gates=xxxxxx=true,yyyyyy=false,UpdatedOssfsVersion=true

      変更された args フィールド:

      - args:
        - --endpoint=$(CSI_ENDPOINT)
        - --v=2
        - --driver=oss,nas,disk
        - --feature-gates=UpdatedOssfsVersion=true

関連情報

ossfs 1.91 以降の新機能とパフォーマンステスト結果については、「ossfs 1.91 以降の機能と ossfs パフォーマンスベンチマーク」をご参照ください。

  • 目次 (1, M)
  • ossfs のしくみ
  • ossfs バージョン
  • ossfs バージョンの表示
  • ossfs 1.91 以降への切り替え
  • 方法 1:CSI バージョンの更新
  • 方法 2:フィーチャーゲートの有効化
  • 関連情報
フィードバック
phone お問い合わせ

Chat now with Alibaba Cloud Customer Service to assist you in finding the right products and services to meet your needs.

alicare alicarealicarealicare