ネットワーク ファイル システム (NFS) ファイルシステムを作成した後、Edge Node Service (ENS) インスタンスに NFS ファイルシステムをマウントできます。このようにして、複数の ENS インスタンスが NFS ファイルシステムを共有できます。このトピックでは、Linux ENS インスタンスに NFS ファイルシステムをマウントする方法について説明します。そのためには、まず ENS インスタンスにログインする必要があります。
前提条件
NAS ファイルシステムを作成するエッジノードで、Linux ENS インスタンスが使用可能です。
NAS ファイルシステムが作成され、NAS ファイルシステムのマウントポイントの URL が取得されています。NAS ファイルシステムと ENS インスタンスは、同じ仮想プライベートクラウド (VPC) に存在します。
手順
ENS インスタンスに接続します。
NFS クライアントをインストールします。Linux ENS インスタンスに NFS ファイルシステムをマウントする前に、NFS クライアントをインストールする必要があります。各 Linux ENS インスタンスに NFS クライアントをインストールする必要があるのは 1 回だけです。次回 ENS インスタンスにファイルシステムをマウントするときに、NFS クライアントをインストールする必要はありません。
オペレーティングシステム
インストールコマンド
CentOS
sudo yum install nfs-utilsUbuntu
sudo apt-get updateDebian
sudo apt-get install nfs-commonNFS ファイルシステムをマウントします。
最適なアクセス パフォーマンスを確保するために、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_pathNFSv4 を使用してファイルシステムをマウントするには、次のコマンドを実行します。
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)。マウント結果を確認します。
NFS ファイルシステムがマウントされた後、
df -hコマンドを実行して、NFS ファイルシステムの容量を表示できます。