Apsara File Storage NASファイルシステムのデータを複数のECS (Elastic Compute Service) インスタンス間で共有する場合、Cloud Assistantを使用してNASファイルシステムをECSインスタンスに同時にマウントできます。
シナリオ
次のシナリオでは、NASコンソールを使用して、ファイルシステムを複数のECSインスタンスにマウントできます。
- ECSインスタンスとNASファイルシステムのマウントターゲットは、同じ仮想プライベートクラウド (VPC) にあります。
- ECSインスタンスとNASファイルシステムのマウントターゲットはクラシックネットワークにあります。 The private IP address of the ECS instance is authorized in the permission group that is attached to the mount target. 詳細については、「権限グループの管理」をご参照ください。
- ECSインスタンスとNASファイルシステムのマウントターゲットは異なるVPCに存在し、ECSインスタンスはVPC間でファイルシステムにアクセスできます。 ECSインスタンスのプライベートIPアドレスは、マウントターゲットにアタッチされている権限グループで承認されています。 詳細については、「CENインスタンスの作成」および「CENインスタンスへのVPCのアタッチ」をご参照ください。
制限事項
- Cloud AssistantとECSインスタンスのステータス
- ファイルシステムは、実行中状態のECSインスタンスにのみマウントできます。 ECSインスタンスが [開始] 状態または [停止] 状態の場合、各ECSインスタンスのステータスを [実行中] に変更します。
- Cloud Assistantは期待どおりに実行する必要があります。
- ECS インスタンス
ECSインスタンスとNASファイルシステムは同じリージョンに存在する必要があります。 Cloud Assistantを使用して、別のリージョンにあるECSインスタンスにファイルシステムをマウントすることはできません。
手順
コマンドの出力を照会する
NASファイルシステムをマウント、マウント解除、またはクエリした後、Cloud Assistantを使用して結果をクエリできます。
エラーメッセージ
次の表に、コマンドの出力で返される可能性のあるエラーメッセージを示します。
ErrorCode | ErrorMsg |
---|---|
SystemNoPermission | オペレーティングシステムでコマンドを実行する権限がない場合に返されるエラーメッセージ。 root権限を使用する必要があります。 |
SystemMissingMounts | The error message returned because the /proc/self/mounts file does not exist in the operating system. |
SystemMissingFstab | 自動マウント用の /etc/fstab構成ファイルがオペレーティングシステムに存在しない場合に返されるエラーメッセージ。 |
SystemBashOutdated | オペレーティングシステムのbashバージョンが古い場合に返されるエラーメッセージ。 バージョンを4.0以降にアップグレードします。 |
BadInputMountTarget | mounttargetdomainパラメーターの指定された値が無効な場合に返されるエラーメッセージ。 パラメーターをで終わる値に設定します。nas.aliyuncs.com .
|
BadInputLocalPath | ecslocalpathパラメーターの指定された値が無効な場合に返されるエラーメッセージ。 Set the parameter to a Linux absolute
path that starts with a / .
|
BadInputRemotePath | nasremotepathパラメーターの指定された値が無効な場合に返されるエラーメッセージ。 パラメーターを / で始まる絶対パスに設定します。
|
BadInputProtocol | 指定されたprotocoltypeパラメーターの値が無効な場合に返されるエラーメッセージ。 代わりにNFSv3 またはNFSv4.0 を入力します。
|
BadInputAutoMount | automountonbootパラメーターの指定された値が無効な場合に返されるエラーメッセージ。 パラメーターをtrue またはfalse に設定します。
|
BadInputForceUnmount | ForceUnmountパラメーターの指定された値が無効な場合に返されるエラーメッセージ。 パラメーターをtrue またはfalse に設定します。
|
NasClientNfsInstallFail | NFSクライアントのインストールに失敗した場合に返されるエラーメッセージ。 Install the NFS client again. |
LocalPathCreateFail | ECSインスタンスにローカルディレクトリの作成に失敗した場合に返されるエラーメッセージ。 ディレクトリを作成します。 |
LocalPathAlreadyMounted | The error message returned because the local directory is already mounted on another mount target of the NAS file system. 有効なローカルディレクトリを選択します。 |
LocalPathNonEmpty | マウントディレクトリが空でない場合に返されるエラーメッセージ。 空のディレクトリを選択します。 |
LocalPathNotOnMountTarget | The error message returned because the NAS file system is not mounted on the local directory by using the mount target. 有効なマウントターゲットを使用してNASファイルシステムをマウントします。 |
LocalPathMultipleMounts | NASファイルシステムがローカルディレクトリに複数回マウントされている場合に返されるエラーメッセージ。 NASファイルシステムを確認し、強制的にアンマウントします。 |
LocalPathAncestorMounted | NASファイルシステムがすでにローカルディレクトリの親ディレクトリにマウントされている場合に返されるエラーメッセージ。 有効なディレクトリを選択します。 |
LocalPathNonExistent | ローカルディレクトリが存在しない場合に返されるエラーメッセージ。 有効なディレクトリを選択します。 |
RemotePathCreateFail | NASファイルシステム用のサブディレクトリの作成に失敗した場合に返されるエラーメッセージ。 NASファイルシステムをマウントするルートディレクトリを選択します。 |
MountFailRemoteRoot | NASファイルシステムのルートディレクトリのマウントに失敗した場合に返されるエラーメッセージ。 問題の修正方法の詳細については、「マウントの問題を修正」をご参照ください。 |
MountFailRemotePath | NASファイルシステムのサブディレクトリのマウントに失敗した場合に返されるエラーメッセージ。 NASファイルシステムをマウントするルートディレクトリを選択します。 |
UnmountFailRemoteRoot | サブディレクトリをマウントする前にNASファイルシステムのルートディレクトリのマウント解除に失敗した場合に返されるエラーメッセージ。 NASファイルシステムをマウントするルートディレクトリを選択します。 |
UnmountFailLocalPath | The error message returned because the NAS file system fails to be unmounted. 関連するアプリケーションを停止してから、NASファイルシステムを強制的にアンマウントします。 |
UnmountFailRemoveAutoMount | The error message returned because automatic mounting of the NAS file system fails to be disabled. |
次の手順
複数のECSインスタンスを同時にクエリしたり、複数のECSインスタンスからファイルシステムをアンマウントしたりする場合は、Cloud Assistantを使用してコマンドを実行できます。
操作 | コマンド | 説明 |
---|---|---|
複数のECSインスタンスからファイルシステムをアンマウントする | ACS-NAS-クリックマウント-アンマウント-Linux-NFS.sh |
Cloud Assistantを使用してコマンドを実行し、手順5のコマンドをunmountコマンドに置き換えます。 これにより、一度に複数のECSインスタンスからファイルシステムをアンマウントするタスクを作成できます。
unmountコマンドを実行するには、次のパラメーターを設定する必要があります。
|
Query multiple ECS instances at the same time | ACS-NAS-クリックマウント-チェック-Linux-NFS.sh | Cloud Assistantを使用してコマンドを実行し、手順5のコマンドをクエリコマンドに置き換えます。 これにより、複数のECSインスタンスを同時にクエリするタスクを作成できます。
クエリコマンドを実行するには、次のパラメーターを設定する必要があります。
|