すべてのプロダクト
Search
ドキュメントセンター

Object Storage Service:ossfsの概要

最終更新日:Dec 19, 2024

ossfsを使用すると、Object Storage Service (OSS) バケットをLinuxオペレーティングシステムのローカルディレクトリにマウントできます。 これにより、ローカルファイルの管理と同じ方法でバケット内のデータを管理できます。

概要

ossfsはFilesystem in Userspace (FUSE) ベースのファイルシステムで、Linuxオペレーティングシステム上のローカルディレクトリにOSSバケットをマウントでき、次の機能をサポートします。

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

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

  • MD5検証をサポートし、データの整合性を確保します。

ランタイム環境

ossfsはFUSEベースのファイルシステムであり、FUSE互換マシンでのみ動作します。 ossfsは、次のシステム用のインストーラーパッケージを提供します。 他の環境でossfsを実行するには、ソースコードを使用して必要なプログラムをビルドする必要があります。

  • Linux

    • CentOS 7.0以降

    • Ubuntu 14.04以降

    • Anolis7以降

  • FUSE 2.8.4以降

    fusermount -Vコマンドを実行して、FUSEのバージョンを確認できます。 応答のfusermount versionパラメーターの値が2.8.4以降 (2.9.2など) の場合、FUSEのバージョンは要件を満たしています。

制限事項

ossfsを使用してLinuxオペレーティングシステムのローカルディレクトリにバケットをマウントする場合、ossfsには次の制限が適用されます。

  • ossfsは、高同時読み取りおよび書き込み操作を必要とするシナリオには適していません。

    説明
    • 読み取り操作と書き込み操作の両方がディスク容量を消費します。 同時並行性の高い読み取り /書き込みシナリオでは、ディスクのパフォーマンスにより読み取りおよび書き込み操作が制限されます。

    • 同時の読み取り要求と書き込み要求はリソースを求めて競合し、帯域幅に影響します。

  • ossfsはハードリンクをサポートしていません。

  • アーカイブ、コールドアーカイブ、およびディープコールドアーカイブバケットは、ossfsを使用してローカルファイルシステムにマウントすることはできません。

  • ossfsを使用してアップロードされたオブジェクトを編集すると、オブジェクトは再アップロードされます。

  • OSSサーバーにリモートアクセスする必要があるため、リストディレクトリなどのメタデータ関連の操作のパフォーマンスが低下します。

  • オブジェクトまたはディレクトリの名前を変更すると、エラーが発生する可能性があります。 操作の失敗は、データの不一致を引き起こす可能性があります。

  • バケットが複数のクライアントにマウントされ、データが同時にマウントポイントに書き込まれる場合、ossfsは一貫性を保証しません。

  • AccessKeyペアに、指定された値が名前に接頭辞が付けられたターゲットバケットまたはリソースに対する完全な権限があることを確認します。 不十分な権限は、マウントポイントの失敗やその他の潜在的な問題につながる可能性があります。

次に何をすべきか

ossfsを使用してOSSバケットをローカルディレクトリにマウントする前に、ossfsをインストールして設定し、マウント操作を実行する必要があります。 詳細については、「インストール」および「ossfsの設定とマウント操作の実行」をご参照ください。

関連ドキュメント