NFS とは何ですか? ネットワークファイルシステム ネットワーク上でファイルを保存および整理するための方法またはメカニズム。 NFS を使用する理由は何ですか? すべてのフロントエンド アプリケーション サーバーは、ユーザーがアップロードした写真、ファイル、ビデオを受信し、バックエンド ストレージに格納します。 共有ストレージの利点は、データの検索と取得が便利であることです。欠点は、ストレージ サーバーに高い負荷がかかり、障害が発生するとすべてのデータが失われることです。 NFSの仕組み NFS 機能には多くのサービスがあり、それぞれに独自のポートがあり、頻繁に変更されます。 クライアントがこれらのポートを探す場合、仲介者として RPC サービス (デフォルトのポート番号 111) が必要になります。 ワークフロー: 1. RPCサービスを開始する 2. NFS サービスを開始します (RPC サービスに起動ポートを登録します) 3. クライアントはRPCからNFSサービスを要求する 4.クライアントへのRPCリターンポート 5. クライアントは返されたポート アドレスを使用して、NFS にデータ転送を要求します。 NFSサービスをインストールする インストール: yum install nfs-utils rpcbind 表示: rpm -qa nfs-utils rpcbind サービスを開始し、起動時に自動的に開始するように設定します: systemctl start rpcbind.service systemctl enable rpcbind.service systemctl nfs を起動します systemctl nfs を有効にします NFSの設定 NFS 設定ファイル /etc/exports コマンド man exports を実行して以下を見つけます。 設定ファイルの形式は次のとおりです。 共有ディレクトリにアクセスするためのホスト(権限) ①共有するディレクトリ:データにアクセスするためのディレクトリ ②アクセスするホスト:単一ホスト:172.16.1.7 またはホスト名セグメント:172.16.1.0/24 または 172.16.1.* ③権限: rw 読み取り可能 ro 読み取り専用 sync リモートディスクへの書き込み (低速、安全) async リモートバッファへの非同期書き込み (高速、安全ではない) root_squash anonuid=匿名ユーザーのUID anongid=匿名ユーザーのGID all_squash クライアントがどのユーザーであっても、サーバー上ではnfsnobodyとして扱われます。 [root@nfs01 ~]# vim /etc/exports 注: 上記のテスト図に示すように、ディレクトリは複数のホストと同時に共有できます。括弧と前の文字の間にスペースがないことに注意してください。 ディレクトリを作成します: [root@nfs01 ~]# mkdir -p /data nfs のデフォルト ユーザーは nfsnobody なので、ディレクトリを承認する必要があります: [root@nfs01 ~]# chown -R nfsnobody.nfsnobody /data NFS を再起動します: [root@nfs01 ~]# systemctl reload nfs または exportfs -r (スムーズな再起動) 診る: web01 仮想マシンを開き、rpc および nfs サービスをインストールします (原則として、クライアントは rpc のみをインストールする必要がありますが、ここでは showmount コマンドをテストしています) 共有ディレクトリをマウントし、ファイルテストを作成します。 以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
<<: 一般的な JavaScript 文字列メソッド 28 個と使用方法のヒントのまとめ
>>: MySQL テーブルをコピーする 3 つの方法 (要約)
技術的背景Latex は文書作成、特に記事作成には欠かせないツールであり、必須のテキスト組版ツールで...
Element-UI に慣れた開発者なら、無限スクロールの InfiniteScroll が使いにく...
コードをコピーコードは次のとおりです。 <object classid="clsid...
Python 3のインストール1. 依存環境をインストールするPython3 はインストール プロセ...
目次Kubernetesについて基本的な環境の準備VirtualBoxをインストールするUbuntu...
最近、サーバーのストレステストを再度行う必要が出てきました。ここでは、最近学んだ見積もりスキームと見...
この記事では、例を使用して MySQL ストアド プロシージャのエラー処理について説明します。ご参考...
インターネットにはすでにこの種の記事が溢れていますが、私がこれをまだ書いている理由は単純です。それは...
プロフェッショナルな Web デザインは複雑で時間がかかります。 HTML と CSS フレームワー...
使用シナリオ既存のサーバー A と B の場合、サーバー A の指定されたディレクトリ (たとえば、...
背景まず最初に、私はフロントエンド開発の専門家ではないことを述べておきたいと思います。私の以前のコン...
導入MySQL スロー クエリ ログは、問題のある SQL ステートメントのトラブルシューティングや...
この記事の例では、リストのシームレスなスクロールを実現するためのvueの具体的なコードを参考までに共...
序文:最近、インスタンスの移行の問題に遭遇しました。データの移行後、データベースのユーザーと権限も移...
目次1. Linuxホスト名を設定するクライアントホストを構成するサーバーホストを構成する2. ホス...