Cloud Parallel File Storage (CPFS) は、プロトコルサービスを介してネットワークファイルシステム (NFS) プロトコルをサポートします。NFS プロトコルは、CPFS の高スループットを維持しながら、優れたオペレーティングシステムの互換性とコンピューティングの弾力性を提供します。このトピックでは、CentOS を例に、CPFS ファイルシステムを迅速にデプロイし、NFS プロトコルを使用してマウントする方法について説明します。プロトコルサービスは、独立した NFS マウントターゲットを提供し、POSIX マウントターゲットには依存しません。
前提条件
CPFS サービスが有効化されていること。
初めて CPFS コンソールにログインする際に、画面の指示に従ってサービスを有効化します。
Elastic Compute Service (ECS) インスタンスが作成済みで、かつ以下の条件を満たしていること。詳細については、「インスタンスの作成」をご参照ください。
インスタンスにパブリック IPv4 アドレスが割り当てられているか、Elastic IP Address (EIP) が関連付けられていること。
インスタンスが、CPFS-NFS クライアントでサポートされている以下のいずれかのオペレーティングシステムを実行していること。
オペレーティングシステムタイプ
オペレーティングシステムバージョン
Alibaba Cloud Linux
Alibaba Cloud Linux 3.2104 64 ビット
Alibaba Cloud Linux 2.1903 64 ビット
CentOS
CentOS 8.x 64 ビット
CentOS 7.x 64 ビット
Ubuntu
Ubuntu 20.04 64 ビット
Ubuntu 18.04 64 ビット
Ubuntu 16.04 64 ビット
Debian
Debian 10.x 64 ビット
Debian 9.x 64 ビット
Debian 8.x 64 ビット
SUSE
SUSE Linux Enterprise Server 15 64 ビット
このトピックでは、以下の構成の ECS インスタンスと CPFS ファイルシステムを使用します。
ECS
オペレーティングシステム:CentOS 7.9
リージョン:中国 (上海)
ゾーン:上海ゾーン B
CPFS
リージョン:中国 (上海)
ゾーン:上海ゾーン B
タイプ:100 MB/s/TiB ベースライン
ストレージ容量:3600 GiB
操作手順
ステップ 1:ファイルシステムの作成
CPFS コンソールにログインします。
概要 ページの下部にある [CPFS ファイルシステムの作成] をクリックします。
[CPFS (従量課金)] ページで、次の表の説明に従って必須パラメーターを設定します。その他のパラメーターについては、デフォルト構成を使用するか、必要に応じてカスタム値を指定します。詳細については、「ファイルシステムの作成」をご参照ください。
パラメーター
説明
リージョン
ドロップダウンリストから [中国 (上海)] を選択します。
ゾーン
[上海ゾーン B] を選択します。ファイルシステムと ECS インスタンスは同じゾーンにある必要があります。
タイプ
[100 MB/s/TiB ベースライン] を選択します。
ストレージ容量
ファイルシステムのストレージ容量を選択します。このトピックでは、例として [3600 GiB] を使用します。
VPC
既存の VPC を選択します。
vSwitch
選択した VPC 内の vSwitch を選択します。
今すぐ購入 をクリックし、画面の指示に従って購入を完了します。
ステップ 2:ファイルセットの作成 (任意)
ファイルセットは、CPFS ファイルシステムのサブディビジョンであり、独立した inode 領域を持ち、個別に管理できます。ファイルシステムのディレクトリ構造ではディレクトリとして表示されます。ファイルセットを作成して、データをエクスポートしたり、NFS マウントターゲットを作成したりできます。ファイルセットは、ファイル数の制限やデータフロー制御など、通常のディレクトリよりも多くの機能を提供します。
左側のナビゲーションウィンドウで、 を選択し、作成したファイルシステムの名前をクリックします。
ファイルシステムの詳細ページで、ファイルセット タブをクリックします。
[ファイルセット] タブで、ファイルセットの作成 をクリックし、必須パラメーターを設定します。その他のパラメーターについては、デフォルト構成を使用するか、必要に応じてカスタム値を指定します。
[ファイルセットパス]:ファイルシステム内のファイルセットのパス。パスはスラッシュ (/) で始まり、スラッシュ (/) で終わる必要があります。例:/fileset1/。
OK をクリックします。
ステップ 3:プロトコルサービスとエクスポートディレクトリの作成
NFS プロトコルを使用して CPFS ファイルシステムにアクセスするには、プロトコルサービスを設定してマウントターゲットを生成する必要があります。ECS インスタンスは、このマウントターゲットを使用して CPFS ファイルシステムをマウントします。
ファイルシステムの詳細ページで、[プロトコルサービス] タブをクリックします。[プロトコルサービスの作成] をクリックし、次の表の説明に従って必須パラメーターを設定します。その他のパラメーターについては、デフォルト構成を使用するか、必要に応じてカスタム値を指定します。詳細については、「プロトコルサービスの管理」をご参照ください。
パラメーター
説明
プロトコルタイプ
[NFS V3] を選択します。
vSwitch
ファイルシステムと同じ VPC にある vSwitch を選択します。
プロトコルエクスポート
[ファイルセット (推奨)] をクリックし、ステップ 2 で作成したファイルセットを選択します。
エクスポート VPC
ECS インスタンスと同じ VPC を選択します。
エクスポート vSwitch
ECS インスタンスと同じ vSwitch を選択します。プロトコルクラスターは、この vSwitch を介して指定されたエクスポート VPC にプロトコルサービスをエクスポートします。
説明1 つのプロトコルサービスで、vSwitch 上の IP アドレスを最大 32 個消費する可能性があります。vSwitch に十分な IP リソースがあることを確認してください。
OK をクリックします。
作成したプロトコルサービスについて、アクション 列の [エクスポートディレクトリ] をクリックします。
[エクスポートディレクトリ] パネルで、後で使用するためにマウントアドレスをコピーします。

ステップ 4:CPFS-NFS クライアントのインストールとファイルシステムのマウント
ECS インスタンスに接続します。詳細については、「ECS インスタンスへの接続」をご参照ください。
CPFS-NFS クライアントを設定します。
CPFS-NFS クライアントをダウンロードします。
wget https://cpfs-hangzhou-nfs-client.oss-cn-hangzhou.aliyuncs.com/aliyun-alinas-utils-latest.el.noarch.rpmCPFS-NFS クライアントをインストールします。
sudo yum install aliyun-alinas-utils-*.rpmCPFS-NFS クライアントがインストールされているか確認します。
which mount.cpfs-nfs次のような出力が返された場合、CPFS-NFS クライアントはインストールされています。
/usr/sbin/mount.cpfs-nfs
CPFS ファイルシステムをマウントします。
sudo mount -t cpfs-nfs -o vers=3,rsize=1048576,wsize=1048576,hard,timeo=600,retrans=2,noresvport file-system-id.region.cpfs.aliyuncs.com:/share/path /mntfile-system-id.region.cpfs.aliyuncs.com:/share/pathを ステップ 3 でコピーしたマウントターゲットに置き換えます。/mntを、ファイルシステムをマウントするサーバー上のローカルパスに置き換えます。マウントパラメーターの詳細については、「パラメーターの説明」をご参照ください。mount -lコマンドを実行して、マウント結果を表示します。ファイルシステムがマウントされた後、
df -hコマンドを実行してファイルシステムの容量を表示します。説明ECS インスタンスの起動時にファイルシステムを自動的にマウントするには、マウント構成を /etc/fstab ファイルに追加します。これにより、インスタンスが再起動した場合でもマウント情報が失われるのを防ぎます。詳細については、「起動時の自動マウントの設定」をご参照ください。
ステップ 5:ファイルシステムの使用
ファイルシステムがマウントされた後、ECS インスタンス上の通常のディレクトリとしてアクセスして使用します。
次の例は、ECS インスタンス上のローカルパス /mnt を使用して CPFS ファイルシステムでファイルを作成および削除する方法を示しています。