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

ENS:Linux に NFS ファイルシステムをマウントする

最終更新日:Mar 07, 2025

ネットワーク ファイル システム (NFS) ファイルシステムを作成した後、Edge Node Service (ENS) インスタンスに NFS ファイルシステムをマウントできます。このようにして、複数の ENS インスタンスが NFS ファイルシステムを共有できます。このトピックでは、Linux ENS インスタンスに NFS ファイルシステムをマウントする方法について説明します。そのためには、まず ENS インスタンスにログインする必要があります。

前提条件

  • NAS ファイルシステムを作成するエッジノードで、Linux ENS インスタンスが使用可能です。

  • NAS ファイルシステムが作成され、NAS ファイルシステムのマウントポイントの URL が取得されています。NAS ファイルシステムと ENS インスタンスは、同じ仮想プライベートクラウド (VPC) に存在します。

手順

  1. ENS インスタンスに接続します。

  2. NFS クライアントをインストールします。Linux ENS インスタンスに NFS ファイルシステムをマウントする前に、NFS クライアントをインストールする必要があります。各 Linux ENS インスタンスに NFS クライアントをインストールする必要があるのは 1 回だけです。次回 ENS インスタンスにファイルシステムをマウントするときに、NFS クライアントをインストールする必要はありません。

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

    インストールコマンド

    CentOS

    sudo yum install nfs-utils

    Ubuntu

    sudo apt-get update

    Debian

    sudo apt-get install nfs-common

  3. NFS ファイルシステムをマウントします。

    最適なアクセス パフォーマンスを確保するために、NFSv3 を使用してファイルシステムをマウントすることをお勧めします。

    NFS v4 は、範囲ロックを含むファイルロックをサポートしています。複数の Linux ENS インスタンスで同時にファイルを修正する必要がある場合は、NFS v4 を使用してファイルシステムをマウントすることをお勧めします。

    NFS v3 および NFS v4 プロトコルのマウントコマンドは、ターゲット ファイルシステムの詳細ページで取得できます。ショートカットキーを使用して、マウントコマンドをコピーできます。ビジネス要件に基づいてマウントコマンドを選択してください。詳細については、「マウントポイントを表示する」をご参照ください。

    説明

    デフォルトでは、UID 情報はファイルシステム ディレクトリの一部として NFS v3 プロトコルのマウントポイント アドレスに追加されます。

    • NFSv3 を使用してファイルシステムをマウントするには、次のコマンドを実行します。

      sudo mount -t nfs -o 
      vers=3,nolock,proto=tcp,rsize=1048576,wsize=1048576,hard,timeo=600,retrans=2,noresvport 100.64.XXX.XXX:/UID/source_path /target_path
    • NFSv4 を使用してファイルシステムをマウントするには、次のコマンドを実行します。

      sudo mount -t nfs -o
      vers=4,minorversion=0,rsize=1048576,wsize=1048576,hard,timeo=600,retrans=2,noresvport 100.64.XXX.XXX:/source_path /target_path

    パラメーター

    パラメーター

    説明

    100.64.XXX.XXX:/source_path /target_path

    コマンド構文は <マウントポイント アドレス>:<共有ディレクトリの名前><マウント ディレクトリのパス> です。ドメイン名、ディレクトリ名、およびディレクトリ パスを実際の値に置き換える必要があります。

    • マウントポイント アドレス: 100.64.XXX.XXX。NAS ページでマウントポイント アドレスを表示できます。

    • 共有ディレクトリの名前: /source_path は、/share など、NAS ファイルシステムに存在するサブディレクトリを指定します。 /source_path はルートディレクトリを指定できません。

    • マウント ディレクトリのパス: /target_path は、/mnt など、ENS インスタンスのサブディレクトリを指定します。サブディレクトリが存在することを確認してください。

    vers

    ファイルシステムのプロトコル バージョン。

    • vers=3: NFS v3 を使用してファイルシステムをマウントします。

    • vers=4: NFS v4 を使用してファイルシステムをマウントします。

    minorversion は、プロトコルのマイナー バージョン番号を指定します。NAS ファイルシステムは NFSv4.0 をサポートしています。NFSv4 を使用して NAS ファイルシステムをマウントする場合は、マイナー バージョン番号を 0 に設定する必要があります。

    rsize

    クライアントがファイルシステムから読み取ることができるデータ ブロックのサイズ。

    推奨値: 1048576。

    wsize

    クライアントがファイルシステムに書き込むことができるデータ ブロックのサイズ。

    推奨値: 1048576。

    hard

    このパラメーターが有効になっていない場合、NAS ファイルシステムが使用できないときに、クライアントは再試行せずにすぐにエラーを返す可能性があり、データの不整合または損失が発生する可能性があります。

    このパラメーターを有効にすることをお勧めします。

    timeo

    NFS クライアントがリクエストの再送信を試みる前に待機する期間。単位: デシ秒 (10 分の 1 秒)。

    推奨値: 600 (60 秒)。

    retrans

    NFS クライアントがリクエストの再送信を試みる回数。

    推奨値: 2。

    noresvport

    ネットワーク障害から回復したときに、ファイルシステムと ENS インスタンス間のネットワークの継続性を確保するために、新しい TCP ポートが使用されるように指定します。

    このパラメーターを有効にすることをお勧めします。

    注:

    timeo マウント オプションを変更する必要がある場合は、150 以上の値を指定することをお勧めします。timeo パラメーターはデシ秒 (10 分の 1 秒) 単位で測定されます。たとえば、値 150 は 15 秒を示します。

    パフォーマンスの低下を防ぐために、rsize パラメーターと wsize パラメーターの両方を 1048576 に設定することをお勧めします。

    データの不整合を防ぐために、ソフト マウント オプションを指定しないことをお勧めします。ソフト マウント オプションを指定する場合は、潜在的なリスクを理解していることを確認してください。

    デフォルトとは異なる他のマウント オプションを設定しないことをお勧めします。読み取りまたは書き込みバッファ サイズを変更したり、属性キャッシュを無効にしたりすると、パフォーマンスが低下する可能性があります。

    説明

    ENS インスタンスに内部 NIC (プライマリ NIC) が 1 つしかない場合、NAS にアクセスするためのデフォルト ルートはプライマリ NIC を指します。インスタンスにパブリック NIC と内部 NIC など複数の NIC がある場合、内部 NIC を使用して NAS にアクセスすることはできません。内部 NIC を使用して NAS にアクセスする前に、インスタンスで次のコマンドを実行してルートを手動で追加する必要があります: ip route add 100.64.xxx.xxx (NAS マウントポイント アドレス) dev ethX (内部 NIC)。

  4. マウント結果を確認します。

    NFS ファイルシステムがマウントされた後、df -h コマンドを実行して、NFS ファイルシステムの容量を表示できます。