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

Cloud Parallel File Storage:CPFS-POSIX クライアントによるファイルシステムのマウント (Ubuntu/CentOS)

最終更新日:Aug 28, 2026

Ubuntu または CentOS に CPFS-POSIX クライアントをインストールし、CPFS ファイルシステムをマウントします。

前提条件

  • ファイルシステムが作成されていること。 詳細については、「ファイルシステムの作成」をご参照ください。

  • ファイルシステムに POSIX マウントターゲットが追加されていること。 詳細については、「POSIX クライアントマウントターゲットの追加」をご参照ください。

  • Ubuntu または CentOS を実行する 1 つ以上の Elastic Compute Service (ECS) インスタンスが作成されていること。インスタンスには、次の表の要件を満たすカーネルバージョンがあり、少なくとも 2 つの CPU コアと 4 GiB のメモリが必要です。 詳細については、「ECS インスタンスの作成」をご参照ください。

    オペレーティングシステムタイプ

    ディストリビューション

    カーネルバージョン

    RHEL または CentOS

    8.4

    4.18.0-305.19.1.el8_4

    8.3

    4.18.0-240.22.1.el8_3

    8.2

    4.18.0-193.28.1.el8_2

    8.1

    4.18.0-147.8.1.el8_1

    8.0

    4.18.0-80.11.2.el8_0

    7.9

    3.10.0-1160.42.2.el7

    7.8

    3.10.0-1127.19.1.el7

    7.7

    3.10.0-1062.18.1.el7

    7.6

    3.10.0-957.54.1.el7

    7.5

    3.10.0-862.14.4.el7

    7.4

    3.10.0-693.2.2.el7

    7.3

    3.10.0-514.26.2.el7

    7.2

    3.10.0-327.el7

    Ubuntu

    20.04.3 LTS

    5.4.0-86-generic

    重要
    • 現在のカーネルバージョンがサポートリストにない場合は、代わりに CPFS-NFS クライアントを使用してファイルシステムをマウントしてください。 詳細については、「CPFS-NFS クライアント経由でファイルシステムをマウントする (推奨)」をご参照ください。

    • CentOS Linux は保守終了 (EOL) を発表しました。 これに伴い、Alibaba Cloud は CentOS Linux パブリックイメージのサポートを停止します。 サービスの中断を避けるために、サポートされているオペレーティングシステムにできるだけ早く移行してください。 詳細については、「OS の移行」をご参照ください。

CPFS-POSIX マウントの原則

  • このトピックでは、ターゲット ECS インスタンスとは、CPFS ファイルシステムをマウントしてアクセスするコンピュートノードのことです。

  • CPFS は POSIX インターフェイスと互換性があります。 Ubuntu または CentOS に CPFS-POSIX クライアントをインストールした後、CPFS をマウントして使用できます。 NFS プロトコル経由で CPFS にアクセスするには、「CPFS-NFS クライアントを使用したファイルシステムのマウント (推奨)」をご参照ください。

  • POSIX マウントターゲットを追加すると、CPFS は自動的に 3 つのコントロールノード (<FSID>-<GENID>-qr-001、<FSID>-<GENID>-qr-002、<FSID>-<GENID>-qr-003) を作成します。 リストの最初のコントロールノード (<FSID>-<GENID>-qr-001) は、デフォルトの CPFS-POSIX クライアントインストールノードです。

ステップ1:環境の準備

CPFS-POSIX クライアントをデプロイする前に、各ターゲット ECS インスタンスに必要なカーネルパッケージをインストールします。

Ubuntu

  1. 依存パッケージをインストールします。

    apt-get -y install linux-headers-`uname -r` cpp gcc binutils

    Unable to locate packages linux-headers」というメッセージが表示された場合は、apt ソースに対応するバージョンの linux-headers パッケージが含まれていません。 Ubuntu 公式ウェブサイトからパッケージをダウンロードして手動でインストールできます。

  2. linux-headers パッケージのバージョンがカーネルバージョンと一致することを確認します。

    dpkg -l | grep linux-headers-`uname -r`

CentOS

  1. 依存パッケージをインストールします。

    yum -y install kernel-devel-`uname -r` cpp gcc gcc-c++ binutils

    No package kernel-devel available」というメッセージが表示された場合は、カーネルバージョンに対応する kernel-devel パッケージが yum ソースにありません。 uname -r を実行してカーネルバージョンを確認し、CentOS 公式ウェブサイトから対応するパッケージをダウンロードして手動でインストールします。

  2. 現在のカーネルバージョンを表示します。

    uname -r
  3. kernel-devel パッケージのバージョンがカーネルバージョンと一致することを確認します。

    rpm -qa | grep kernel-devel-`uname -r`

ステップ2:ターゲット ECS インスタンスのセキュリティグループの設定

CPFS-POSIX クライアントは、コントロールノードへのネットワークアクセスを必要とします。 各ターゲット ECS インスタンスにコントロールノードのセキュリティグループを追加します。

  1. CPFS-POSIX コントロールノードのセキュリティグループ ID を取得します。

    1. NAS コンソールにログインします。

    2. 左側のナビゲーションペインで、[ファイルシステム] > [ファイルシステムリスト] を選択します。

    3. ページの左上隅で、ターゲットファイルシステムのリソースグループとリージョンを選択します。

      image

    4. ターゲットファイルシステムをクリックします。 詳細ページで、マウント使用 タブをクリックします。

    5. クライアントマスターノード セクションで、リストの最初の ECS インスタンスをクリックしてインスタンス詳細ページに移動します。

    6. インスタンスの詳細 ページで、[セキュリティグループ] タブをクリックし、コントロールノードの[セキュリティグループ ID/名前]を書き留めます。

      コントロールノードのセキュリティグループ名は、<FSID>-<GENID>-qr-sg の形式に従います。

      この形式では、<FSID> は CPFS ファイルシステム ID で、<GENID> はマウントターゲットのシーケンス番号であり、CPFS マウントターゲットが作成されるたびにインクリメントされます。

  2. ターゲット ECS インスタンスにコントロールノードのセキュリティグループを追加します。

    1. 左側のナビゲーションペインで、[インスタンス & イメージ > インスタンス] を選択します。

    2. [インスタンスリスト] ページで、対象の ECS インスタンス ID をクリックし、[セキュリティグループ] タブを選択して、[セキュリティグループの変更] をクリックします。

    3. [セキュリティグループの変更] ダイアログボックスで、[セキュリティグループ] ドロップダウンリストから 手順 1 で記録したコントロールノードセキュリティグループ (<FSID>-<GENID>-qr-sg) を選択し、[OK] をクリックします。

ステップ3:ファイルシステムのマウント

  1. CPFS-POSIX クライアントインストールノード (コントロールノード) に接続します。 詳細については、「ECS インスタンスへのリモート接続方法」をご参照ください。

    クライアントマスターノード セクションでクライアント管理ノードリストを表示できます。 リストの最初の ECS インスタンスは、デフォルトのクライアントインストールノードです。 詳細については、「POSIX クライアントのマウントターゲットを表示する」をご参照ください。

  2. コントロールノードで次のコマンドを実行して、ターゲット ECS インスタンスをクライアントクラスターに追加し、CPFS-POSIX クライアントをインストールします。

    cpfs add <ターゲット ECS 1 プライベート IP アドレス> <ターゲット ECS 2 プライベート IP アドレス> <ターゲット ECS 3 プライベート IP アドレス>

    例:

    cpfs add 192.168.1.249 192.168.1.250 192.168.1.251

    cpfs add コマンドは、指定されたインスタンスに CPFS-POSIX クライアントをインストールし、クライアントクラスターに追加します。複数のプライベート IP アドレスを指定する場合は、スペースで区切ります。各インスタンスの追加には約 2 分かかります。複数のインスタンスを追加する場合、接続タイムアウトによる中断を避けるために、screen または nohup を使用してコマンドをバックグラウンドで実行することをお勧めします。

    説明
    • ターゲット ECS インスタンスのプライベート IP アドレスを入力します。 パブリック IP アドレスは使用しないでください。

    • 各クライアントノードのホスト名は一意である必要があります。

    • 一度に 1 つ以上の ECS インスタンスを追加できます。 複数のプライベート IP アドレスはスペースで区切ります。

    • 各 ECS インスタンスの追加には約 2 分かかります。 複数のインスタンスを追加する場合は、screen または nohup を使用して、コマンドをバックグラウンドで実行することをお勧めします。

  3. 次のコマンドを実行して、ターゲット ECS インスタンスがノードリストに表示されることを確認します。

    • コマンド

      mmlscluster
    • レスポンスの例

       Node  Daemon node name                     IP address  Admin node name                      Designation
      ---------------------------------------------------------------------------------------------------------
         1   cpfs-001cb78****154e3-000001-qr-001  10.0.2.41   cpfs-001cb78****154e3-000001-qr-001  quorum-manager-perfmon
         2   cpfs-001cb78****154e3-000001-qr-002  10.0.2.43   cpfs-001cb78****154e3-000001-qr-002  quorum-manager-perfmon
         3   cpfs-001cb78****154e3-000001-qr-003  10.0.2.42   cpfs-001cb78****154e3-000001-qr-003  quorum-manager-perfmon
         4   iZbp11iqkys8rl5cwa4****              10.0.2.44   iZbp11iqkys8rl5cwa4****              perfmon

      対象の ECS インスタンスは、perfmon ノード (この例ではノード 4) として表示されます。quorum-manager-perfmon とマークされたノード (ノード 1~3) はコントロールノードです。

  4. オプション:デフォルトのマウントポイントの照会

    クライアントクラスターに参加すると、ファイルシステムはデフォルトパス /cpfs/<FSID シリアル番号> に自動的にマウントされます。このデフォルトパスを照会するには、mmlsfs <FSID シリアル番号>-<GENID> -T コマンドを実行します。

    • コマンドの例

      mmlsfs 001cb78****154e3-000001 -T
    • レスポンスの例

      flag                value                    description
      ------------------- ------------------------ -----------------------------------
       -T                 /cpfs/001cb78****154e3-000001 Default mount point

    カスタムパス経由でファイルシステムにアクセスするには、mount --bind コマンドを実行します:

    mount --bind /cpfs/001cb78****154e3-000001 /mnt/test

    このコマンドでは、/cpfs/001cb78****154e3-00001 はファイルシステムのデフォルトのマウントパス、/mnt/test はカスタムパスです。--bind オプションは、データをコピーせずに、マウントされたディレクトリを新しい場所にマッピングします。

    説明
    • CPFS-POSIX クライアントインストールノードは、カスタムマウントパスをサポートしていません。

    • サブディレクトリのマウントはサポートされていません。

    ファイルシステムがマウントされると、ローカルディレクトリと同じように CPFS ファイルシステムにアクセスできます。

よくある質問

CPFS のマウントに関するその他のよくある質問と解決策については、「マウントアクセスのよくある質問」をご参照ください。

関連ドキュメント