Linux に NFS クライアントをインストールしたら、NFS ファイルシステムを ECS インスタンスにマウントできます。

NAS NFS ファイルシステムを ECS インスタンスにマウントするときは、ファイルシステムのDNS 名、またはファイルシステムのマウント先のターゲットを使用できます。 ファイルシステムの DNS 名は、マウントされた ECS インスタンスの使用可能ゾーン内のマウントターゲットの IP アドレスに自動的に決定されます。

マウントコマンド

次のいずれかのコマンドを実行して NFS ファイルシステムをマウントできます。
  • NFSv4 ファイルシステムをマウントするには、次のコマンドを実行します。
    sudo mount -t nfs -o vers=4.0,rsize=1048576,wsize=1048576,hard,timeo=600,retrans=2,noresvport file-system-id-xxxx.region.nas.aliyuncs.com:/ /mount-point
    
    vers の値パラメーターはクライアントのバージョンによって異なります。 コマンドで vers = 4.0 を使用したときにエラーが発生した場合、vers = 4 を使用します。
  • NFSv3 ファイルシステムをマウントするには、次のコマンドを実行します。
    sudo mount -t nfs -o vers=3,nolock,proto=tcp, rsize=1048576,wsize=1048576,hard,timeo=600,retrans=2,noresvport file-system-id-xxxx.region.nas.aliyuncs.com:/ /mount-point

パラメーター説明

次の表に、マウントコマンドで使用されるパラメーターを示します。
パラメーター 説明
Domain name of the mount point file-system-id,region および nas.aliyuncs.com などの情報から構成される、マウントポイントのドメイン名を示します。 このパラメーターは、ファイルシステムの作成のときに自動的に生成され、手動でセットする必要はありません。
mount-point NAS ファイルシステムのマウントポイントを示します。これは、ルートディレクトリ "/" または NAS ファイルシステム内の任意のサブディレクトリにすることができます。
vers ファイルシステムのバージョンを示します。 NFSv3 と NFSv4 のみがサポートされています。
NAS ファイルシステムをマウントするときに複数のオプションを指定できます。 オプションは、コマンド内ではコンマで区切ります。 パラメーターについて、次の表に説明します。
オプション 説明
rsize データブロックのサイズを指定します。 データは、クライアントとクラウドに配置されたファイルシステムとの間のブロック単位で読み取られます。 推奨値: 1048576
wsize データブロックのサイズを指定します。 データは、クライアントとクラウドに配置されたファイルシステムとの間のブロック単位で書き込まれます。 推奨値: 1048576
hard ファイルシステムに格納されているファイルのローカルアプリケーションを使用するときに、データ転送を停止して一時的に利用不可能になったファイルシステムが回復するのを待つかどうかを指定します。 hard パラメーターを有効にすることを推奨します。
timeo クラウドに配置された NAS ファイルシステムにリクエストを再送信する前に NFS クライアントが応答を待つ時間 (0.1秒単位) を指定します。 推奨値: 600
retrans NFS クライアントがリクエストを再送信する回数を指定します。 推奨値: 2
noresvport ネットワーク障害の回復中にファイルシステムと ECS インスタンス間の接続が切断されないようにするために、新しい TCP ポートをネットワークの再接続に使用することを指定します。 noresvport パラメーターを有効にすることを推奨します。
mounting パラメータを設定するときは、次の点に注意する必要があります。
  • I/O パラメータ (rsizeおよびwsize) の値を変更する必要がある場合は、パフォーマンスの低下を防ぐためにパラメータを最大値 (1048576) にセットすることを推奨します。
  • time-out パラメーター (timeo) の値を変更する必要がある場合は、パラメーターを 150 以上の値にセットすることを推奨します。 timeo パラメーターの単位は 0.1 秒です。 したがって、値 150 は実際のタイムアウト期間が15 秒であることを示します。
  • hard オプションを有効にすることを推奨します。 hard オプションを有効にしない場合は、timeo パラメーターを150 以上の値にセットしてください。
  • 他のマウントオプションについては、それぞれのデフォルト値を使用してください。 たとえば、読み取りまたは書き込みバッファサイズを変更したり、属性バッファを無効にしたりしないでください。これらの操作を実行するとパフォーマンスが低下します。

マウント情報を表示する

マウントが成功したら、次のコマンドを実行してマウントされたファイルシステムを表示できます。
mount -l
次のコマンドを実行して、マウントされているファイルシステムに関する容量情報を表示することもできます。
df -h