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

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

最終更新日:Nov 12, 2025

このトピックでは、CPFS-POSIX クライアントをインストールし、Cloud Parallel File Storage (CPFS) ファイルシステムを Ubuntu または CentOS にマウントする方法について説明します。

前提条件

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

  • 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-514.26.2.el7

    Ubuntu

    20.04.3 LTS

    5.4.0-86-generic

    重要
    • お使いのオペレーティングシステムのカーネルバージョンが POSIX クライアントでサポートされていない場合は、NFS クライアントを使用して CPFS ファイルシステムにアクセスします。 詳細については、「CPFS-NFS クライアントにファイルシステムをマウントする (推奨)」をご参照ください。

    • CentOS ユーザー向け: CentOS プロジェクトは CentOS Linux のサポート終了 (EOL) を発表しました。 Alibaba Cloud 上の CentOS Linux パブリックイメージは CentOS プロジェクトのものです。 CentOS Linux が EOL に達した後、Alibaba Cloud はこのオペレーティングシステムのサポートを提供しなくなります。 ビジネスの中断を防ぐために、オペレーティングシステムを置き換えることを推奨します。 オペレーティングシステムを置き換える方法の詳細については、「オペレーティングシステムの移行」をご参照ください。

背景情報

  • このトピックでは、宛先 ECS インスタンスは、CPFS ファイルシステムをマウントしてアクセスする計算ノードを指します。

  • CPFS は POSIX ベースの API と互換性があります。 CPFS-POSIX クライアントをインストールしてからファイルシステムをマウントすることで、CPFS を使用できます。 CPFS-POSIX クライアントは、Ubuntu および CentOS オペレーティングシステムにインストールできるカスタムサービスです。 NFS プロトコルを使用して CPFS ファイルシステムにアクセスする場合は、「CPFS-NFS クライアントにファイルシステムをマウントする (推奨)」をご参照ください。

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

ステップ 1: 環境の準備

CPFS-POSIX クライアントをインストールする前に、次のステップを完了して環境を準備します。

Ubuntu

  1. 次のコマンドを実行して、ソフトウェアの依存関係をインストールします:

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

    メッセージ Unable to locate packages linux-headers が返された場合、apt ソースに必要な linux-headers パッケージがないことを示します。 Ubuntu の公式 Web サイトからパッケージをダウンロードしてインストールできます。

  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 が返された場合、Yellowdog Updater Modified (YUM) ソースに必要な kernel-devel パッケージがないことを示します。 uname -r コマンドを実行して、カーネルバージョンを確認します。 次に、CentOS の公式 Web サイトから対応する kernel-devel パッケージをダウンロードしてインストールします。

  2. 次のコマンドを実行して、カーネルバージョンを確認します:

    uname -r
  3. 次のコマンドを実行して、kernel-devel パッケージのバージョンがカーネルバージョンと一致するかどうかを確認します:

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

ステップ 2: 宛先 ECS インスタンスのセキュリティグループを設定する

  1. CPFS-POSIX マスターノード ECS インスタンスのセキュリティグループ情報を取得します。

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

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

    3. ページの左上隅で、宛先ファイルシステムが存在するリソースグループとリージョンを選択します。

      image

    4. 宛先ファイルシステムをクリックして詳細ページに移動し、[マウントと使用] をクリックします。

    5. [クライアントコントロールプレーンノード] セクションで、リストの最初の ECS インスタンスの ID をクリックして、その詳細ページを開きます。

    6. [インスタンスの詳細] ページで、[セキュリティグループ] タブをクリックし、CPFS-POSIX マスターノードの [セキュリティグループ ID/名前] を記録します。

      マスターノードのセキュリティグループの名前は、<FSID>-<GENID>-qr-sg のフォーマットです。

      <FSID> は CPFS ファイルシステムの ID です。 <GENID> はマウントポイントのシリアル番号で、CPFS マウントポイントが作成されるたびに増分します。

  2. CPFS-POSIX マスターノード ECS インスタンスのセキュリティグループを宛先 ECS インスタンスに追加します。

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

    2. [インスタンス] ページで、CPFS ファイルシステムをマウントする ECS インスタンスの ID をクリックします。 [セキュリティグループ] タブをクリックし、[セキュリティグループの変更] をクリックします。

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

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

  1. CPFS-POSIX クライアントがインストールされている ECS インスタンスに接続します。 詳細については、「インスタンスに接続するツールを選択する」をご参照ください。

    CPFS-POSIX クライアントをインストールする ECS インスタンスは、[クライアントマスターノード] セクションにあります。 リストの最初の ECS インスタンスがデフォルトのインストールノードです。 詳細については、「POSIX クライアントマウントポイントを表示する」をご参照ください。

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

    cpfs add <Internal IP address of destination ECS 1> <Internal IP address of destination ECS 2> <Internal IP address of destination ECS 3>

    例:

    cpfs add 192.168.1.249 192.168.1.250 192.168.1.251
    説明
    • ECS インスタンスを追加するときは、内部 IP アドレスを入力します。

    • 各クライアントには一意のホスト名が必要です。

    • 1 つ以上の ECS インスタンスを追加できます。 複数のインスタンスを追加する場合は、内部 IP アドレスをスペースで区切ります。

    • コマンドの実行時間は、追加する ECS インスタンスの数に応じて長くなります。 1 つの 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
  4. オプション: デフォルトパスをクエリします。

    宛先 ECS インスタンスをクライアントマスターノードに追加すると、ファイルシステムは自動的にデフォルトパス /cpfs/<FSID シリアル番号> にマウントされます。 mmlsfs <FSID シリアル番号>-<GENID> -T コマンドを実行して、デフォルトパスをクエリできます。

    • コマンド例

      mmlsfs 001cb78****154e3-000001 -T
    • 出力例

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

    また、mount --bind コマンドを実行して、カスタムパスから CPFS ファイルシステムにアクセスすることもできます。

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

    /cpfs/001cb78****154e3-000001 は CPFS ファイルシステムのデフォルトのマウントパスです。 /mnt/test はカスタムマウントパスです。

    説明
    • CPFS ファイルシステムのインストールノードでは、カスタムマウントパスは許可されません。

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

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

よくある質問

CPFS のマウントに関するよくある質問 (FAQ) とソリューションの詳細については、「マウントとアクセスの FAQ」をご参照ください。

参考資料