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

File Storage NAS:一度に複数の ECS インスタンスに NFS ファイルシステムをマウントする

最終更新日:Nov 09, 2025

File Storage NAS (NAS) ファイルシステムのデータを複数の Elastic Compute Service (ECS) インスタンス間で共有したい場合、クラウドアシスタントを使用して、一度に ECS インスタンスに NAS ファイルシステムをマウントできます。ネットワーク ファイル システム (NFS) プロトコルのみがサポートされています。

前提条件

ファイルシステムが作成されていること。詳細については、「ファイルシステムの作成」をご参照ください。

ネットワーク

ビジネスネットワークが以下のシナリオの要件を満たしている場合、ECS コンソールを使用して、複数の ECS インスタンスにファイルシステムをマウントできます。

  • ECS インスタンスと NAS ファイルシステムのマウントポイントが同じ VPC (VPC) 内にある。

  • ECS インスタンスと NAS ファイルシステムのマウントポイントがクラシックネットワーク内にある。ECS インスタンスのプライベート IP アドレスが、マウントポイントにアタッチされている権限グループで承認されている。詳細については、「権限グループの管理」をご参照ください。

  • ECS インスタンスと NAS ファイルシステムのマウントポイントが異なる VPC にあり、ECS インスタンスは VPC をまたいでファイルシステムにアクセスしたり、ファイルシステムからアクセスされたりすることができる。ECS インスタンスのプライベート IP アドレスが、マウントポイントにアタッチされている権限グループで承認されている。詳細については、「CEN を使用して同じリージョン内の VPC をまたいで NAS ファイルシステムをマウントする」をご参照ください。

制限事項

  • オペレーティングシステム

    ファイルシステムは Linux ECS インスタンスにのみマウントできます。CoreOS、FreeBSD、Fedora CoreOS などの Linux ディストリビューションは、NAS コンソールのマウント機能をサポートしていません。ECS インスタンスが Red Hat Enterprise Linux (RHEL) を実行している場合、ファイルシステムをマウントする前に、RPM Package Manager (RPM) パッケージを使用してクラウドアシスタントクライアントをインストールする必要があります。詳細については、「クラウドアシスタントエージェントのインストール」をご参照ください。

  • クラウドアシスタントと ECS インスタンスのステータス

    • ファイルシステムは、実行中の状態の ECS インスタンスにのみマウントできます。ECS インスタンスが開始中または停止済みの状態である場合は、各 ECS インスタンスのステータスを実行中に変更してください。

    • クラウドアシスタントが正常に実行されている必要があります。

  • ECS の制限

    ECS インスタンスと NAS ファイルシステムは、同じリージョンに存在する必要があります。クラウドアシスタントを使用して、異なるリージョンにある ECS インスタンスにファイルシステムをマウントすることはできません。

  • ファイルシステム

    この Topic は NFS ファイルシステムにのみ適用されます。

手順

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

  2. 左側のナビゲーションウィンドウで、[メンテナンス & モニタリング] > [クラウドアシスタント] を選択します。

  3. 上部のナビゲーションバーで、管理したいリソースのリージョンとリソースグループを選択します。地域

  4. [パブリックコマンド] タブで、ACS-NAS-ClickMount-Mount-Linux-NFS.sh という名前のマウントコマンドを検索し、[実行] をクリックします。

  5. [コマンドの実行] パネルで、[コマンド情報] セクションのパラメーターを設定し、ファイルシステムをマウントする ECS インスタンスを選択します。次の表にパラメーターを説明します。

    名前

    説明

    コマンドコンテンツ

    [コマンドコンテンツの表示] をクリックして、コマンドコンテンツを確認します。

    実行計画

    コマンドの実行計画を選択します。

    • [即時実行]: システムはすぐにコマンドを実行します。

    • [システムの次回起動後]: コマンドは、インスタンスが次回起動したときに実行されます。

    • [システム起動ごと]: コマンドは、インスタンスが起動するたびに実行されます。

    • [ドライランのみ]: この操作はリクエストをチェックします。コマンドは実行されません。チェックされる項目には、リクエストパラメーター、インスタンスの実行環境、クラウドアシスタントエージェントの実行ステータスが含まれます。

    • [スケジュールされた実行]: システムは、指定された間隔または時点でコマンドを実行します。スケジュールされた実行には、次のモードが含まれます。

      • [固定間隔で実行]: Rate 式に基づいて、指定された間隔でコマンドを実行します。間隔は秒、分、時間、または日で設定できます。このモードは、タスクが固定間隔で実行されるシナリオに適しています。

        説明

        固定間隔でコマンドを実行するには、次の条件が適用されます。

        • 指定された間隔は 7 日以内で、60 秒以上である必要があります。間隔は、スケジュールされたタスクのタイムアウト期間よりも長くする必要があります。

        • 実行間隔は固定周波数のみに基づいており、タスクの実際の実行時間とは無関係です。たとえば、コマンドを 5 分ごとに実行するように設定し、タスクの完了に 2 分かかる場合、次の実行ラウンドはタスク完了の 3 分後に開始されます。

        • タスクは作成時にすぐには実行されません。たとえば、コマンドを 5 分ごとに実行するように設定した場合、タスクの作成時にコマンドはすぐには実行されません。代わりに、タスクが作成されてから 5 分後にコマンドの実行が開始されます。

      • [指定した時間に一度だけ実行]: 指定した時間とタイムゾーンでコマンドを一度実行します。

        たとえば、[実行時間][2022-05-17 17:30:50] に、[タイムゾーン][(GMT+8:00) Asia/Shanghai] に設定した場合、システムは 2022 年 5 月 17 日 17:30:50 (UTC+8) にコマンドを一度実行します。

      • [クロックに基づいて実行]: cron 式に基づいてコマンドを実行します。周波数は、秒、分、時間、日、月、週、年で指定できます。システムは実行時間を計算し、指定されたタイムゾーンの cron 式に基づいてスケジュールされたタスクを実行します。このモードは柔軟で、複雑なスケジュールされたタスクのシナリオに適しています。cron 式の詳細については、「Cron 式」をご参照ください。

        説明

        最小間隔は、スケジュールされたタスクのタイムアウト期間以上で、かつ 10 秒以上である必要があります。

        たとえば、[周波数][0 0 12 ? * WED 2022] に、[タイムゾーン][(GMT+8:00) Asia/Shanghai] に設定した場合、システムは 2022 年の毎週水曜日 12:00:00 (UTC+8) にコマンドを実行します。

    実行パス

    コマンドが実行されるパス。

    ユーザー名

    ECS インスタンスでコマンドを実行するために使用されるユーザー名。

    最小権限でコマンドを実行することは、権限管理のベストプラクティスです。クラウドアシスタントコマンドは一般ユーザーとして実行できます。詳細については、「一般ユーザーを設定してクラウドアシスタントコマンドを実行する」をご参照ください。

    デフォルトでは、コマンドは Linux インスタンスでは root ユーザーとして、Windows インスタンスでは System ユーザーとして実行されます。

    タイムアウト

    インスタンスでコマンドを実行するための [タイムアウト] 期間を設定します。コマンドの実行がタイムアウトすると、クラウドアシスタントはタスクプロセスを強制的に停止します。

    単位は秒です。デフォルト値は、コマンド作成時に設定した [タイムアウト] 期間です。

    説明

    この値は現在のコマンド実行にのみ使用され、コマンド自体に指定されたタイムアウト期間は変更されません。

    タグ

    コマンド実行の [タグキー][タグ値] を設定して、後の分類、管理、メンテナンスを容易にします。

    タスク停止モード

    手動でタスクを停止した場合、またはタイムアウトによりタスクが中断された場合にタスクを停止するモード。

    • [スクリプトプロセス]: タスクが停止されると、スクリプトプロセスが終了します。

    • [プロセスツリー]: タスクが停止されると、スクリプトプロセスとそのすべての子プロセスのコレクションであるプロセスツリーが終了します。

    ブートストラッププログラム

    スクリプト実行のためのブートストラッププログラム。

    コマンドパラメーター

    [コマンドパラメーター] テキストボックスに、コマンドで指定されたカスタムパラメーターの値を入力します。

    • MountTargetDomain: ファイルシステムのマウントポイントアドレス。

      NAS コンソールで、宛先ファイルシステムのマウントポイントリストでマウントポイントアドレスを表示できます。例は ****.nas.aliyuncs.com です。詳細については、「マウントポイントの管理」をご参照ください。

    • EcsLocalPath: NAS ファイルシステムをマウントしたい現在のサーバー上のローカルパス。

      値は / で始まる空の絶対パスである必要があります (例: /mnt)。

    • NasRemotePath: NAS ファイルシステムのディレクトリ。

      このパラメーターは、ルートディレクトリ (/) または NAS ファイルシステムのサブディレクトリ (例: /abc) に設定できます。

    • ProtocolType: ファイルシステムのプロトコルタイプを選択します。

      • 汎用型 NAS ファイルシステム: NFSv3 および NFSv4.0

      • 超高速型 NAS ファイルシステム: NFSv3

      重要

      このパラメーターに有効な値を入力してください。値は大文字と小文字を区別し、前後にスペースを入れることはできません。このパラメーターの値が無効な場合、コマンドの実行は失敗します。

    • AutoMountOnBoot: システム起動時にファイルシステムの自動マウントを有効にするかどうかを指定します。

      有効な値: true および false。起動時の自動マウントを有効にすると、ECS インスタンスを再起動したときにファイルシステムを再マウントする必要はありません。

      重要

      このパラメーターに有効な値を入力してください。値は小文字である必要があり、前後にスペースを入れることはできません。このパラメーターの値が無効な場合、コマンドの実行は失敗します。

    • MountParam: マウントパラメーター。

      特別なビジネス要件がない限り、このパラメーターを設定する必要はありません。パラメーターの詳細については、「NFS ファイルシステムのマウント」をご参照ください。

    インスタンスの選択

    1 つ以上の宛先 ECS インスタンスを選択します。

    多数のインスタンスがある場合は、検索ボックスにインスタンス ID、インスタンス名、またはタグを入力してインスタンスを検索し、クラウドアシスタントクライアントのステータスでインスタンスをフィルターできます。

  6. [実行] をクリックします。

コマンドの出力のクエリ

NAS ファイルシステムをマウント、アンマウント、またはクエリした後、クラウドアシスタントを使用して結果をクエリできます。

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

  2. 左側のナビゲーションウィンドウで、[メンテナンス & モニタリング] > [クラウドアシスタント] を選択します。

  3. 上部のナビゲーションバーで、管理したいリソースのリージョンとリソースグループを選択します。地域

  4. [コマンド実行結果] タブで、ドロップダウンリストから [コマンド名] を選択し、出力をクエリしたいコマンドの名前を入力してから、查询图标 アイコンをクリックします。

    • マウント: ACS-NAS-ClickMount-Mount-Linux-NFS.sh

    • アンマウント: ACS-NAS-ClickMount-Unmount-Linux-NFS.sh

    • クエリ: ACS-NAS-ClickMount-Check-Linux-NFS.sh

  5. コマンド実行結果リストで、ターゲットコマンドを見つけ、[アクション] 列の [表示] をクリックします。

  6. コマンド実行詳細パネルの [インスタンスリスト] タブで、ターゲットインスタンス名の横にある 批量图标001 アイコンをクリックして、詳細なコマンド結果を表示します。

    エラーが返された場合は、エラーの原因を特定し、原因に基づいてエラーを修正します。その後、コマンドを再度実行します。詳細については、このトピックの「エラーメッセージ」セクションをご参照ください。

  7. クエリが完了したら、[閉じる] をクリックします。

エラーメッセージ

次の表は、コマンドの出力で返される可能性のあるエラーメッセージを示しています。

ErrorCode

ErrorMsg

SystemNoPermission

オペレーティングシステムでコマンドを実行する権限がありません。ルート権限が必要です。

SystemMissingMounts

オペレーティングシステムに /proc/self/mounts ファイルが存在しません。

SystemMissingFstab

自動マウント用の /etc/fstab 構成ファイルがオペレーティングシステムに存在しません。

SystemBashOutdated

オペレーティングシステムの bash バージョンが古いです。バージョンを 4.0 以降にアップグレードしてください。

BadInputMountTarget

指定されたマウントポイントパラメーターが無効です。.nas.aliyuncs.com で終わるマウントポイントを使用してください。

BadInputLocalPath

指定されたマウントパスパラメーターが無効です。/ で始まる Linux の絶対パスを使用してください。

BadInputRemotePath

指定された NAS ディレクトリパラメーターが無効です。/ で始まる絶対パスを使用してください。

BadInputProtocol

指定されたプロトコルタイプパラメーターが無効です。NFSv3 または NFSv4.0 を使用してください。

BadInputAutoMount

指定された自動マウントパラメーターが無効です。true または false を使用してください。

BadInputForceUnmount

指定された強制アンマウントパラメーターが無効です。true または false を使用してください。

NasClientNfsInstallFail

NFS クライアントのインストールに失敗しました。NFS クライアントを再度インストールしてください。

LocalPathCreateFail

ECS インスタンス上でローカルディレクトリの自動作成に失敗しました。手動でディレクトリを作成してください。

LocalPathAlreadyMounted

ローカルディレクトリは、すでに NAS ファイルシステムの別のマウントポイントにマウントされています。有効なローカルディレクトリを選択してください。

LocalPathNonEmpty

マウントディレクトリが空ではありません。空のディレクトリを選択してください。

LocalPathNotOnMountTarget

NAS ファイルシステムは、マウントポイントを使用してローカルディレクトリにマウントされていません。有効なマウントポイントを使用して NAS ファイルシステムをマウントしてください。

LocalPathMultipleMounts

NAS ファイルシステムはローカルディレクトリに複数回マウントされています。確認して NAS ファイルシステムを強制的にアンマウントしてください。

LocalPathAncestorMounted

NAS ファイルシステムは、すでにローカルディレクトリの親ディレクトリにマウントされています。有効なディレクトリを選択してください。

LocalPathNonExistent

ローカルディレクトリが存在しません。有効なディレクトリを選択してください。

RemotePathCreateFail

NAS ファイルシステムのサブディレクトリの作成に失敗しました。ルートディレクトリを選択して NAS ファイルシステムをマウントしてください。

MountFailRemoteRoot

NAS ファイルシステムのルートディレクトリのマウントに失敗しました。マウント失敗のトラブルシューティングに関する詳細については、「マウント失敗のトラブルシューティングに関する FAQ」をご参照ください。

MountFailRemotePath

NAS ファイルシステムのサブディレクトリのマウントに失敗しました。ルートディレクトリを選択して NAS ファイルシステムをマウントしてください。

UnmountFailRemoteRoot

サブディレクトリをマウントする前に NAS ファイルシステムのルートディレクトリのアンマウントに失敗しました。ルートディレクトリを選択して NAS ファイルシステムをマウントしてください。

UnmountFailLocalPath

NAS ファイルシステムのアンマウントに失敗しました。関連するアプリケーションを停止してから、NAS ファイルシステムを強制的にアンマウントしてください。

UnmountFailRemoveAutoMount

NAS ファイルシステムの自動マウントの無効化に失敗しました。

関連操作

複数の ECS インスタンスをクエリしたり、一度に複数の ECS インスタンスからファイルシステムをアンマウントしたりする場合は、クラウドアシスタントを使用してコマンドを実行できます。

操作

コマンド

説明

複数の ECS インスタンスからファイルシステムをアンマウントする

ACS-NAS-ClickMount-Unmount-Linux-NFS.sh

クラウドアシスタントを使用したコマンドの実行」をご参照の上、ステップ 5 のコマンドをアンマウントコマンドに置き換えてください。これにより、一度に複数の ECS インスタンスからファイルシステムをアンマウントするタスクを作成できます。

アンマウントコマンドを実行するには、次のパラメーターを設定する必要があります:

  • MountTargetDomain: NAS ファイルシステムのマウントポイントのドメイン名。

    NAS コンソールで、宛先ファイルシステムのマウントポイントリストでマウントポイントアドレスを表示できます。例は ****.nas.aliyuncs.com です。詳細については、「マウントポイントの管理」をご参照ください。

  • EcsLocalPath: NAS ファイルシステムがマウントされている ECS インスタンスのローカルディレクトリ。

    ローカルディレクトリを表示するには、次の手順を実行します: NAS コンソールにログインします。ファイルシステムの [マウントポイント] ページに移動します。マウントポイントの [アクション] 列で [マウント] をクリックします。次に、ECS インスタンスの [アクション] 列にある [マウント詳細のクエリ] をクリックします。

  • CancelAutoMountOnBoot: ECS インスタンスの起動時に NAS ファイルシステムの自動マウントを無効にするかどうかを指定します。有効な値: true および false。

    このパラメーターを true に設定すると、ECS インスタンスの /etc/fstab ファイルが変更されます。

  • ForceUnmount: NAS ファイルシステムを強制的にアンマウントするかどうかを指定します。有効な値: true および false。

    強制アンマウントは umount -lf <mount path> コマンドを実行します。これにより、データ損失や関連アプリケーションの予期せぬ終了が発生する可能性があります。まず、ECS インスタンスで fuser -mv <mount path> コマンドを実行して、マウント以外の関連アプリケーションを表示することをお勧めします。関連するアプリケーションが実行されておらず、ファイルシステムを期待どおりにアンマウントできない場合は、強制アンマウント機能を使用できます。強制アンマウントのリスクに関する情報については、「NAS ファイルシステムを強制的にアンマウントするリスクは何ですか?」をご参照ください。

一度に複数の ECS インスタンスをクエリする

ACS-NAS-ClickMount-Check-Linux-NFS.sh

クラウドアシスタントを使用したコマンドの実行」をご参照の上、ステップ 5 のコマンドをクエリコマンドに置き換えてください。これにより、一度に複数の ECS インスタンスをクエリするタスクを作成できます。

クエリコマンドを実行するには、次のパラメーターを設定する必要があります:

MountTargetDomain: マウントポイントのドメイン名。このパラメーターを設定しない場合、ECS インスタンスにマウントされているすべての NAS ファイルシステムの詳細が返されます。

よくある質問