このトピックでは、アクセスポイントを使用して Elastic Compute Service (ECS) インスタンスから NFS プロトコルを使用する汎用型 NAS ファイルシステムにアクセスする方法について説明します。
前提条件
NFS プロトコルを使用する汎用型 NAS ファイルシステムが作成されていること。 詳細については、「ファイルシステムの作成」をご参照ください。
アクセスポイントが作成されていること。 詳細については、「アクセスポイントの作成」をご参照ください。
ファイルシステムが作成されたリージョンで Linux ECS インスタンスが利用可能であること。 ECS インスタンスは、Elastic IP アドレス (EIP) に関連付けられているか、パブリック IP アドレスで構成されている必要があります。 詳細については、「インスタンスの作成」をご参照ください。
手順
ECS インスタンスに接続します。 詳細については、「ECS インスタンスの接続方法の概要」をご参照ください。
重要NAS クライアントはインターネット経由でダウンロードする必要があります。 ECS インスタンスに接続する前に、インスタンスが EIP に関連付けられているか、パブリック IP アドレスで構成されていることを確認してください。
NAS クライアントをインストールします。
Alibaba Cloud Linux
クライアントをダウンロードします。
wget https://aliyun-encryption.oss-cn-beijing.aliyuncs.com/aliyun-alinas-utils-1.3-0.20241223174338.6bfadb.al7.noarch.rpmクライアントをインストールします。
sudo yum install aliyun-alinas-utils-*.rpmインストール結果を確認します。
which mount.alinas同様の出力が返された場合、NAS クライアントはインストールされています。

CentOS
クライアントをダウンロードします。
CentOS 7.x
wget https://aliyun-encryption.oss-cn-beijing.aliyuncs.com/aliyun-alinas-utils-1.3-0.20241223174338.6bfadb.el7.noarch.rpmCentOS 8.x
wget https://aliyun-encryption.oss-cn-beijing.aliyuncs.com/aliyun-alinas-utils-1.3-0.20241223174338.6bfadb.el8.noarch.rpm
クライアントをインストールします。
sudo yum install aliyun-alinas-utils-*.rpmインストール結果を確認します。
which mount.alinas同様の出力が返された場合、NAS クライアントはインストールされています。

Red Hat Enterprise Linux
クライアントをダウンロードします。
Red Hat Enterprise Linux 7.x
wget https://aliyun-encryption.oss-cn-beijing.aliyuncs.com/aliyun-alinas-utils-1.3-0.20241223174338.6bfadb.el7.noarch.rpmRed Hat Enterprise Linux 8.x
wget https://aliyun-encryption.oss-cn-beijing.aliyuncs.com/aliyun-alinas-utils-1.3-0.20241223174338.6bfadb.el8.noarch.rpm
クライアントをインストールします。
sudo yum --disablerepo=rhui-rhel-7-server-rhui-extras-debug-rpms install aliyun-alinas-utils-*.rpmインストール結果を確認します。
which mount.alinas同様の出力が返された場合、NAS クライアントはインストールされています。

Ubuntu and Debian
クライアントをダウンロードします。
wget https://aliyun-encryption.oss-cn-beijing.aliyuncs.com/aliyun-alinas-utils-1.3-0.20241223174338.6bfadb.debクライアントをインストールします。
sudo apt update sudo dpkg -i aliyun-alinas-utils-*.deb sudo apt-get install -f sudo dpkg -i aliyun-alinas-utils-*.debインストール結果を確認します。
which mount.alinas同様の出力が返された場合、NAS クライアントはインストールされています。

NFS ファイルシステムをマウントします。
アクセスポイントに対して RAM ポリシーが有効になっていない場合
NFSv3 プロトコル
sudo mount -t alinas -o tls,vers=3 <access-point>:/ /mntNFSv4.0 プロトコル
sudo mount -t alinas -o tls,vers=4.0 <access-point>:/ /mnt次の表に、重要なパラメーターを示します。
パラメーター
説明
[tls]
転送中の暗号化を有効にします。
重要アクセスポイントを使用してファイルシステムにアクセスする場合は、転送中の暗号化を有効にする必要があります。
<access-point>:/
<access-point-domain-name>:<access-point-relative-path> を示します。変数を実際の値に置き換えてください。
アクセスポイントのドメイン名: NAS コンソールで、[ファイルシステムリスト] ページに移動します。ターゲットファイルシステムの横にある [管理] をクリックします。[マウントターゲット] ページで、[アクセスポイント] タブをクリックしてドメイン名を取得します。詳細については、「アクセスポイントのドメイン名を表示する」をご参照ください。例:
ap-BLC2mN****.9e7de4b923-efr27.cn-zhangjiakou.nas.aliyuncs.com。アクセスポイントの相対パス: これを
/に設定できます。説明たとえば、アクセスポイントを作成するときに、アクセスポイントのルートディレクトリを
/testに設定した場合、/を使用すると、アクセスポイントは NAS ファイルシステムの/testディレクトリに直接マウントされます。値を/path/to/dirなどの別の相対パスに設定した場合、アクセスポイントは NAS ファイルシステムの/test/path/to/dirディレクトリにマウントされます。/test/path/to/dirディレクトリが NAS ファイルシステムにすでに存在することを確認してください。
/mnt
ファイルシステムをマウントする現在のサーバー上のローカルパス。
これは、/mnt などの Linux ECS インスタンス上の任意のサブディレクトリにすることができます。サブディレクトリがローカルファイルシステムに存在することを確認してください。
アクセスポイントに対して RAM ポリシーが有効になっている場合
RAM 情報を構成します。
/etc/aliyun/alinas/.credentialsファイルを作成します。touch /etc/aliyun/alinas/.credentialsvi /etc/aliyun/alinas/.credentialsコマンドを実行して/etc/aliyun/alinas/.credentialsファイルを開き、次の内容を追加します。RAM ユーザー
[NASCredentials] accessKeyID = your_accesskey_id accessKeySecret = your_accesskey_secretyour_accesskey_idとyour_accesskey_secretを実際の AccessKey ID と AccessKey Secret に置き換えます。RAM ユーザーには、アクセスポイントクライアントのアクセスポリシーで指定された権限が付与されている必要があります。AccessKey ペアの取得方法の詳細については、「AccessKey ペアの取得」をご参照ください。RAM ロール
[NASCredentials] accessKeyID = your_accesskey_id accessKeySecret = your_accesskey_secret securityToken = your_security_tokenyour_accesskey_id、your_accesskey_secret、your_security_tokenを RAM ロールの⼀時的な認証情報に置き換えます。RAM ロールには、(オプション) アクセスポイントのアクセスポシーを設定するで指定された権限が付与されている必要があります。AssumeRole API 操作を呼び出して、セキュリティトークンサービス (STS) トークン、AccessKey ID、および AccessKey Secret を取得できます。
NFS ファイルシステムをマウントします。
NFSv3 プロトコル
sudo mount -t alinas -o tls,vers=3,ram <access-point>:/ /mntNFSv4 プロトコル
sudo mount -t alinas -o tls,vers=4.0,ram <access-point>:/ /mnt次の表に、重要なパラメーターを示します。
パラメーター
説明
[tls]
転送中の暗号化を有効にします。
重要アクセスポイントを使用してファイルシステムにアクセスする場合は、転送中の暗号化を有効にする必要があります。
[ram]
構成された RAM 情報を使用してファイルシステムをマウントします。RAM 情報は通常、
/etc/aliyun/alinas/.credentialsパスに保存されます。別のパスを指定するには、ram_config_file=specified_pathパラメーターを追加します。<access-point>:/
<access-point-domain-name>:<access-point-relative-path> を示します。変数を実際の値に置き換えてください。
アクセスポイントのドメイン名: File Storage NAS コンソールで、[ファイルシステムリスト] ページに移動します。ターゲットファイルシステムの横にある [管理] をクリックします。[マウントターゲット] ページで、[アクセスポイント] タブをクリックしてドメイン名を取得します。詳細については、「アクセスポイントのドメイン名を表示する」をご参照ください。例:
ap-BLC2mN****.9e7de4b923-efr27.cn-zhangjiakou.nas.aliyuncs.com。アクセスポイントの相対パス: これを
/に設定できます。説明たとえば、アクセスポイントを作成するときに、アクセスポイントのルートディレクトリを
/testに設定した場合、/を使用すると、アクセスポイントは NAS ファイルシステムの/testディレクトリに直接マウントされます。値を/path/to/dirなどの別の相対パスに設定した場合、アクセスポイントは NAS ファイルシステムの/test/path/to/dirディレクトリにマウントされます。/test/path/to/dirディレクトリが NAS ファイルシステムにすでに存在することを確認してください。
/mnt
ファイルシステムをマウントする現在のサーバー上のローカルパス。
これは、/mnt などの Linux ECS インスタンス上の任意のサブディレクトリにすることができます。サブディレクトリがローカルファイルシステムに存在することを確認してください。
マウント結果を確認します。
次のコマンドを実行します:
mount -l出力例
同様の出力が返された場合、マウントは成功です。

マウントが成功した後、
df -hコマンドを実行してファイルシステムの容量を表示することもできます。マウントに失敗した場合は、問題をトラブルシューティングします。詳細については、「アクセスポイントのマウント失敗のトラブルシューティング」をご参照ください。
マウントが成功したら、Linux ECS インスタンスから NAS ファイルシステムにアクセスして、データの読み取り、データの書き込み、ファイルの表示などの操作を実行できます。次のコマンドは例です。
mkdir /mnt/dir1 mkdir /mnt/dir2 touch /mnt/file1 echo 'some file content' > /mnt/file2 ls /mntオプション: 起動時の自動マウントを構成します。
ECS インスタンスの再起動後にマウント情報が失われるのを防ぐために、Linux ECS インスタンスの /etc/fstab ファイルを構成して、起動時に NFS ファイルシステムを自動的にマウントできます。
/etc/fstab 構成ファイルを開き、マウント構成を追加します。
アクセスポイントに対して RAM ポリシーが有効になっていない場合は、次の情報を追加します。
access-point:/ /mnt alinas _netdev,tls,vers=3 0 0アクセスポイントに対して RAM ポリシーが有効になっている場合は、次の情報を追加します。
access-point:/ /mnt alinas _netdev,tls,vers=3,ram 0 0この例の主なパラメーターの説明については、「パラメーターの説明」をご参照ください。次の表に、その他のパラメーターを示します。
パラメーター
説明
_netdev
クライアントがネットワークの準備が整う前にファイルシステムをマウントするのを防ぎます。
vers
ファイルシステムのプロトコルバージョン。
vers=3: NFSv3 プロトコルを使用してファイルシステムをマウントします。
vers=4.0: NFSv4.0 プロトコルを使用してファイルシステムをマウントします。
0 (ram の後の最初の値)
ゼロ以外の値は、ファイルシステムを dump コマンドでバックアップする必要があることを示します。NAS ファイルシステムの場合、この値はデフォルトで 0 です。
0 (ram の後の 2 番目の値)
この値は、起動時に fsck コマンドがファイルシステムをチェックする順序を示します。NAS ファイルシステムの場合、この値はデフォルトで 0 であり、起動時に fsck が実行されないことを示します。
rebootコマンドを実行して ECS インスタンスを再起動します。説明ECS インスタンスを再起動する前に、手動マウントが成功したことを確認して、ECS インスタンスが再起動に失敗するのを防ぎます。自動マウントが正常に構成されている場合、インスタンスの再起動後に
df -hコmand を実行して、マウントされた NAS ファイルシステムを表示できます。
アクセスポイントのマウント失敗のトラブルシューティング
ファイルシステムをマウントするときに mount: unknown filesystem type 'alinas' が返された場合の対処方法
alinas-utils クライアントを再インストールします。詳細については、「NAS クライアントのインストール」をご参照ください。
ファイルシステムをマウントするときに mount.nfs: an incorrect mount option was specified が返された場合の対処方法
考えられる原因
マウントコマンドが無効であるか、NAS クライアントのバージョンが古い。
解決策
マウントコマンドのパラメーター名が正しいことを確認します。詳細については、「NFS ファイルシステムのマウント」をご参照ください。
次のコマンドを実行して NAS クライアントのバージョンを確認します。バージョンが 1.1-8 より前の場合は、NAS クライアントを最新バージョンに更新します。
rpm -qa | grep alinas
ファイルシステムをマウントするときに mount.nfs: Unknown error 521 が返された場合の対処方法
考えられる原因
アクセスポイントのドメイン名が正しくありません。
アクセスポイントの権限グループが正しく構成されていません。
RAM ポリシーが有効になった後、RAM ポリシーが構成されていないか、.credentials 構成ファイルで AccessKey ID または AccessKey Secret が正しく構成されていません。
STS トークンが期限切れです。
解決策
マウントコマンドのドメイン名が正しいかどうかを確認します。
アクセスポイントのドメイン名を表示する方法の詳細については、「アクセスポイントのドメイン名を表示する」をご参照ください。
アクセスポイントの権限グループ構成を確認します。
アクセスポイントリストで、[アクション] 列の [管理] をクリックします。アクセスポイントの詳細ページで、アクセスポイントが属する権限グループを表示できます。権限グループの詳細については、「権限グループの管理」をご参照ください。
アクセスポイントに対して RAM ポリシーが有効になっている場合:
マウントコマンドに
ramパラメーターが含まれていることを確認します。次のコマンドは例です。NFSv3 プロトコル
sudo mount -t alinas -o tls,vers=3,ram <access-point>:/ /mntNFSv4.0 プロトコル
sudo mount -t alinas -o tls,vers=4.0,ram <access-point>:/ /mntRAM ユーザーの AccessKey ペアが正しく構成されていることを確認します。
RAM 情報の構成方法の詳細については、「RAM 情報の構成」をご参照ください。
RAM ユーザーにアクセスポイントに対する nas:ClientMount 権限が付与されており、アクセスポイントクライアントのポリシードキュメントが正しいことを確認します。
アクセスポイントクライアントのアクセスポリシーの詳細については、「アクセスポイントクライアントのアクセスポリシーを設定する」をご参照ください。
STS トークンを使用してアクセスする場合は、トークンが期限切れになっていないことを確認します。
次のステップ
ファイルシステムをアンマウントする方法については、「Linux インスタンスからファイルシステムをアンマウントする」をご参照ください。
ディレクトリクォータの設定方法については、「ディレクトリクォータ」をご参照ください。
NFS ACL を有効にする方法については、「NAS NFS ACL」をご参照ください。
ファイルシステムデータをバックアップする方法については、「汎用型 NAS ファイルシステムのバックアップ」をご参照ください。