LinuxネットワークサービスNFS
1. NFS の概要
NFS (ネットワーク ファイル サービス)
- NFS は tcp/ip 伝送に基づくネットワーク ファイル システム プロトコルで、元々は sun によってオープンされました。
- NFS プロトコルを使用すると、クライアントはローカル ディレクトリにアクセスするかのようにリモート サーバーの共有リソースにアクセスできます。
- 特徴:
- tcp/ip を使用してネットワーク ファイルを転送する
- 低いセキュリティ
- 操作が簡単
- LAN環境に最適
2. NFS 原則
3. NFS の利点
パッケージ
- nfs-utils (nfs ポート番号 2049/tcp)
- rpcbind (rpc ポート番号 111/tcp
NFS メインプロセス) - rpm.nfsd は、管理クライアントがログインできるかどうかに関係なく、最も重要な NFS プロセスです。
- rpm.mountd は、権限管理を含む NFS ファイル システムをマウントおよびアンマウントします。
- rpm.lockd は必要ありません。同時エラーを避けるためにファイル ロックを管理します。
- rpm.statd は必要ありません。ファイルの整合性をチェックし、ファイルを修復できます。
4. 設定ファイル
設定ファイルの場所: /etc/exports
5. NFS共有ストレージサービスの操作手順
実験環境:
サーバー; 192.168.11.11
クライアント: 192.168.11.12
実験手順:
1. サーバー設定
2. クライアントの設定
1.1 サービス起動後、「ss -ntuap | grep 111」コマンドでポートが有効かどうかを確認することで、サービスが正常に起動しているかどうかを確認できます。
1.2 mount コマンドを使用して一時的にマウントする NFS 共有ディレクトリをローカルに永続的にマウントする場合は、構成ファイル /etc/fstab を変更する必要があります。マウント パラメータは、defaults、_netdev です。
1.3 ただし、永続マウントがローカル構成ファイル /etc/fstab に書き込まれ、サーバーがローカル マシンへの NFS 共有をキャンセルした場合、マシンの再起動時に「CRTL-D」エラーが表示されます。ユーザーモードで/etc/fstabを編集してNFS共有ディレクトリのマウント情報を削除します。
1.4 NFS を強制的にアンマウントする: umount -lf マウントデバイス/マウントポイント
- クライアントがマウントして使用しているときにサーバー側の NFS サービスが突然停止すると、クライアントでの df -h コマンドの実行がフリーズします。現時点では、umount コマンドを使用して直接アンマウントすることはできず、アンマウントするには -lf オプションを追加する必要があります。