複数の Elastic Compute Service (ECS) インスタンス間で File Storage NAS (NAS) ファイルシステムのデータを共有するには、クラウドアシスタントを使用して、ファイルシステムを複数のインスタンスに同時にマウントします。この機能は、ネットワークファイルシステム (NFS) プロトコルのみをサポートします。
前提条件
ご利用の ECS インスタンスにクラウドアシスタントエージェントがインストールされ、実行中であること。
ECS インスタンスが [実行中] 状態であること。
ネットワークが次のいずれかの要件を満たしていること:
同一 VPC:ECS インスタンスと NAS ファイルシステムのマウントポイントが同じ VPC (Virtual Private Cloud) 内に存在すること。
クラシックネットワーク:クラシックネットワーク内のレガシーインスタンスの場合、マウントポイントにアタッチされている権限グループでプライベート IP アドレスを承認します。詳細については、「権限グループの管理」をご参照ください。
VPC 間アクセス:ECS インスタンスとマウントポイントが、相互に接続された異なる VPC 内に存在すること。ECS インスタンスのプライベート IP アドレスが、マウントポイントにアタッチされている権限グループで承認されていること。詳細については、「CEN を使用して同一リージョン内の VPC をまたいで NAS ファイルシステムをマウントする」をご参照ください。
制限事項
NFS ファイルシステムのみがサポートされます。
ECS Linux インスタンスのみがサポートされます。CoreOS、FreeBSD、および Fedora CoreOS はバッチマウント機能をサポートしていません。Red Hat インスタンスの場合は、マウントする前に RPM を使用してクラウドアシスタントエージェントをインストールしてください。詳細については、「クラウドアシスタントエージェントのインストール」をご参照ください。
ECS インスタンスと NAS ファイルシステムは、同じリージョンに存在する必要があります。
操作手順
ECS コンソールにログインします。
左側のナビゲーションウィンドウで、[運用と監視] > [クラウドアシスタント] を選択します。
上部のナビゲーションバーで、ECS インスタンスが存在するリージョンを選択します。
[共通コマンド] タブで ACS-NAS-ClickMount-Mount-Linux-NFS.sh を検索し、[実行] をクリックします。
[コマンドの実行] パネルで、次のパラメーターを設定します。
コマンドパラメーター
パラメーター | 説明 |
MountTargetDomain | ファイルシステムのマウントポイントアドレス。フォーマット: |
EcsLocalPath | NAS ファイルシステムがマウントされる ECS インスタンス上のローカルディレクトリ。 |
NasRemotePath | マウントする NAS ファイルシステムのディレクトリ。ルートディレクトリ ( |
ProtocolType | NFS プロトコルのバージョン。有効値:
重要:この値は大文字と小文字が区別され、先頭または末尾にスペースを含めることはできません。 |
AutoMountOnBoot | ECS インスタンスの起動時にファイルシステムを自動的にマウントするかどうかを指定します。有効値: |
MountParam | 任意。カスタムマウントパラメーター。特別な要件がない場合は、このパラメーターを空のままにします。パラメーターの詳細については、「NFS ファイルシステムのマウント」をご参照ください。 |
実行オプション
パラメーター | 説明 |
実行計画 | コマンドを実行するタイミングを選択します:
|
実行パス | コマンドが実行されるパス。 |
ユーザー名 | コマンドを実行するユーザーアカウント。デフォルト:Linux インスタンスの場合は |
タイムアウト | タイムアウト期間 (秒)。コマンドの実行がこの期間を超えると、タスクは強制的に停止されます。 |
タグ | 分類と管理のために、タグのキーと値のペアを設定します。 |
タスク停止範囲 | 手動またはタイムアウトでタスクを停止するモード:
|
ランチャー | スクリプト実行のためのランチャープログラム。 |
ファイルシステムをマウントする ECS インスタンスを選択します。
[実行] をクリックします。
クエリ コマンドの実行結果
マウント、アンマウント、またはクエリコマンドを実行した後、クラウドアシスタントを使用して結果を表示します。
ECS コンソールにログインします。
左側のナビゲーションウィンドウで、[運用と監視] > [クラウドアシスタント] を選択します。
ECS インスタンスが存在するリージョンを選択します。
[コマンドの実行結果] タブで、ドロップダウンリストから [コマンド名] を選択し、出力をクエリしたいコマンドの名前を入力して、
アイコンをクリックします。マウント:
ACS-NAS-ClickMount-Mount-Linux-NFS.shアンマウント:
ACS-NAS-ClickMount-Unmount-Linux-NFS.shクエリ:
ACS-NAS-ClickMount-Check-Linux-NFS.sh
[操作] 列の [表示] をクリックして、実行の詳細を確認します。
コマンド実行詳細パネルの [インスタンス] タブで、対象のインスタンス名の横にある
アイコンをクリックして、詳細なコマンド結果を表示します。

エラーが返された場合は、その原因を特定し、原因に基づいてエラーを修正します。その後、コマンドを再度実行してください。詳細については、このトピックの「エラーメッセージ」セクションをご参照ください。
エラーメッセージ
次の表は、コマンド出力に表示される可能性のあるエラーコードを示しています。
ErrorCode | 説明 | 解決策 |
SystemNoPermission | コマンドが root 権限で実行されませんでした。 | コマンドが root ユーザーとして実行されていることを確認してください。 |
SystemMissingMounts |
| オペレーティングシステムの整合性を確認してください。 |
SystemMissingFstab |
| fstab 構成ファイルを作成してください。 |
SystemBashOutdated | bash のバージョンが 4.0 より古いです。 | bash をバージョン 4.0 以降にアップグレードしてください。 |
BadInputMountTarget | マウントポイントアドレスが無効です。 |
|
BadInputLocalPath | ローカルパスが無効です。 |
|
BadInputRemotePath | リモート NAS パスが無効です。 |
|
BadInputProtocol | プロトコルタイプが無効です。 |
|
BadInputAutoMount | 自動マウントの値が無効です。 |
|
BadInputForceUnmount | 強制アンマウントの値が無効です。 |
|
NasClientNfsInstallFail | NFS クライアントのインストールに失敗しました。 | NFS クライアントパッケージを手動でインストールしてください。 |
LocalPathCreateFail | マウントディレクトリの作成に失敗しました。 | ディレクトリを手動で作成してください。 |
LocalPathAlreadyMounted | ディレクトリはすでに別のマウントポイントにマウントされています。 | 別のローカルディレクトリを選択してください。 |
LocalPathNonEmpty | マウントディレクトリが空ではありません。 | 空のディレクトリを使用してください。 |
LocalPathNotOnMountTarget | ローカルパスがこのマウントポイントにマウントされていません。 | 正しいマウントポイントから操作を開始してください。 |
LocalPathMultipleMounts | ローカルパスが複数回マウントされています。 | 確認して強制的にアンマウントしてください。 |
LocalPathAncestorMounted | 親ディレクトリがすでにマウントされています。 | 既存のマウントの外にあるディレクトリを選択してください。 |
LocalPathNonExistent | マウントパスが存在しません。 | 別のパスを選択してください。 |
RemotePathCreateFail | NAS サブディレクトリの作成に失敗しました。 | 代わりにルートディレクトリをマウントしてください。 |
MountFailRemoteRoot | ルートディレクトリのマウントに失敗しました。 | マウント失敗のトラブルシューティング方法の詳細については、「ファイルシステムのマウント失敗のトラブルシューティング」をご参照ください。 |
MountFailRemotePath | サブディレクトリのマウントに失敗しました。 | 代わりにルートディレクトリのマウントを試してください。 |
UnmountFailRemoteRoot | サブディレクトリをマウントする前にルートディレクトリのアンマウントに失敗しました。 | 代わりにルートディレクトリをマウントしてください。 |
UnmountFailLocalPath | ファイルシステムのアンマウントに失敗しました。 | 関連するアプリケーションを停止し、強制的にアンマウントしてください。 |
UnmountFailRemoveAutoMount | 自動マウント構成の削除に失敗しました。 |
|
その他の操作
複数のインスタンスからのアンマウント
ステップ 4 のコマンドを ACS-NAS-ClickMount-Unmount-Linux-NFS.sh に置き換えます。次のパラメーターを設定します:
パラメーター | 説明 |
MountTargetDomain | マウントポイントアドレス。このアドレスは、NAS コンソールのファイルシステムの [マウントポイント] ページで確認できます。詳細については、「マウントポイントの管理」をご参照ください。 |
EcsLocalPath | ファイルシステムがマウントされているローカルディレクトリ。ローカルディレクトリを表示するには、NAS コンソールにログインします。ファイルシステムの [マウントポイント] ページに移動します。マウントポイントの [操作] 列で [マウント] をクリックします。次に、ECS インスタンスの [操作] 列で [マウント詳細のクエリ] をクリックします。 |
CancelAutoMountOnBoot | ECS インスタンスの起動時に NAS ファイルシステムの自動マウントを無効にするかどうかを指定します。有効値: |
ForceUnmount | NAS ファイルシステムを強制的にアンマウントするかどうかを指定します。有効値: |
複数のインスタンスにおけるマウントステータスのクエリ
次のパラメーターを使用して、ACS-NAS-ClickMount-Check-Linux-NFS.sh コマンドを実行します:
パラメーター | 説明 |
MountTargetDomain | 任意。マウントポイントアドレス。指定しない場合、コマンドはマウントされているすべての NAS ファイルシステムの詳細を返します。 |