NFS (Network File System) はネットワーク ファイル システムであり、その最大の機能は次のとおりです。ネットワークを通じて、異なるマシンや異なるオペレーティング システムが相互にファイルを共有でき、ユーザーは自分のコンピュータを使用するのと同じように、ネットワーク上の他の場所にあるファイルにアクセスできます。
Web サイト データの一貫性を確保するために、同じ場所からデータを取得します。ロード バランサーがリクエストをどのバックエンド サーバーに分散するかに関係なく、ロード バランサーによって表示されるコンテンツは、クライアントは一貫しています。
いいえ、nfs は比較的安価なソリューションです 1. 一般的に企業では使用されません。パフォーマンスは特に高くありません。専用のサーバーを使用することをお勧めします。ストレージサーバーです。
メリット: あらゆる Linux サーバーを構築でき、コストが非常に低く、構築が非常に簡単です
欠点: ネットワーク品質、ディスク IO、CPU、メモリ、その他の要因、および従来の TCP/IP ネットワーク送信に関連して、読み取り速度が制限されます。
ストレージ サーバー
利点: 優れた読み取りおよび書き込みパフォーマンス、災害復旧
欠点: 高コスト
NFS は非常に多くの機能をサポートしており、機能ごとに異なるプログラムを使用して起動します。機能が起動されるたびに、一部のポートがデータ送信を可能にするため、NFS 機能に対応するポートは固定ではありません。 、RPCバインディングを行う必要があります。
RPCの主な機能は、各NFS機能に対応するポートを指定することです。
centos7.9サーバーを準備します( 192.168 .2.58)
クライアント (192.168.2.218)
サーバー マシン
yum install nfs-utils -y service nfs-server start #启动nfs服务 ps aux |grep nfs #查看nfs进程 ss -anplut|grep rpc
vim /etc/exports /web 192.168.2.0/24(rw,all_squash,sync)
rw: 読み取りと書き込み
sync: メモリへの書き込み時にディスクを同期的にリフレッシュします。
all_squash: 共有ファイルの UID と GID は、匿名ユーザー (通常のユーザー) をマップします。
aysnc: リアルタイム同期はなく、応答率は高いですが、危険です。
mkdir /web vim /web/index.html #添加一些内容,退出并保存 >wyt #我就添加了wyt,退出并保存 exportfs -rv #刷新输出(类似刷新服务)
ファイアウォールと selinux をオフにすることに注意してください
クライアント
yum install nfs-utils -y showmount -e 192.168.2.58 #查询nfs服务器共享的文件夹 mkdir /web #客户机新建文件夹 mount 192.168.2.58:/web /web 将nfs服务器上的/web目录挂载到本地的/web目录 ls /web #可以查看到nfs服务器的index.html,挂载后没有写的权限所以需要客户机给文件的权限 df -Th
権限は 2 つによって制限されています権限
ファイル システムの権限
chmod a+w /web #/web所有人写的权限
サーバーのindex.htmlがnginx上のhtmlにマウントされている限り、Web下での書き込み操作を実現できます。
mount 192.168.2.58:/web /usr/local/scwangyutao99/html/
Mount
Mount (マウント): 実際には、外部 U ディスクまたはモバイル ハードを接続するのと同じです。ディスク。 umount は、USB フラッシュ ドライブを取り出すことと同じです。 umount /usr/local/scwangyutao99/html/
#umount.nfs4: /web: device is busy 是因为当前在目录之下
/etc/rc .local
sed -i '$a mount 192.168.2.58:/web /usr/local/scwangyutao99/html/' /etc/rc.local chmod +x /etc/rc.d/rc.local #赋予可执行权限
/etc/fstab ファイルを変更します
/etc/fstab は、起動後にこのファイルの内容に基づいてディスク パーティションを自動的にマウントする Linux システムです2 番目の列マウント ポイント、デバイスのマウント ポイント。3 列目のファイルシステム、ext2、ext3、reiserfs、nfs、vfat などのディスク ファイル システムの形式。
4 列目: ファイル システム パラメーター、デフォルト
5 列目: かどうかダンプ可能なバックアップコマンド機能。 0 はダンプバックアップを行わないことを意味します
1 は毎日ダンプ操作を実行することを意味します、2 は不定期にダンプ操作を実行することを意味します
6 番目の列: セクタをチェックするかどうか、0 はチェックしない、1 はチェックします最も早い (通常はルート ディレクトリが選択されます)
2、レベル 1 検査の完了後に検査を実施しますsed -i '$a 192.168.2.58:/web /usr/local/scwangyutao99/html/ nfs defaults 0 0' /etc/fstabログイン後にコピー以上がnginxでNFSサーバーを構築する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。