CentOS 環境で NFS リモート ディレクトリ マウントを使用する手順の紹介

CentOS 環境で NFS リモート ディレクトリ マウントを使用する手順の紹介

1. NFS の概要

前回の記事では、K8s は異なる Pod によって生成されたファイルを均一に保存するために NFS について言及しました。K8s のデータ ボリュームは NFS を直接サポートしています。NFS サーバーの IP とディレクトリを直接指定できます。この記事では、Windows の共有フォルダーに似た NFS リモート ディレクトリをマウントし、異なるサーバー上の指定されたディレクトリを NFS サーバーにマウントして、異なるサーバー間でデータを共有できるようにする方法を学びます。一緒にNFSを体験してみましょう。

NFS は Network File System の略で、中国語でネットワーク ファイル システムを意味します。その主な機能は、異なるホスト システムがネットワーク (通常はローカル エリア ネットワーク) を介してファイルやディレクトリを共有できるようにすることです。 NFS クライアント (通常は Web サーバーなどのアプリケーション サーバー) は、マウントによって NFS サーバーによって共有されるデータ ディレクトリを NFS クライアントのローカル システム (つまり、特定のマウント ポイントの下) にマウントできます。クライアントのローカルの観点から見ると、NFS サーバーによって共有されるディレクトリはクライアント自身のディスク パーティションまたはディレクトリのように見えますが、実際にはリモート NFS サーバー上のディレクトリです。

2. NFS構築

全体的なアーキテクチャ:

ホスト役割
192.168.40.160 NFS サーバー
192.168.40.161 NFS クライアント 1
192.168.40.162 NFS クライアント 2

この記事の目的は、161 で変更されたファイルを 162 でタイムリーに表示または変更できるようにすることです。

1. NFSサーバーの構築

nfsとrpcbindをインストールする

yum -y nfs-utils rpcbind をインストールします

自動起動を設定する

chkconfig nfs オン
またはsystemctl enable nfs.service
chkconfig rpcbind オン
またはsystemctl enable rpcbind.service

サービスを開始する

サービス rpcbind 開始
サービスNFS開始

サーバー側の共有ディレクトリを作成し、権限を付与する

mkdir -p /nfs/data && chmod -R 777 /nfs/data

エクスポートファイルを構成する

vi /etc/エクスポート

以下の内容を追加し、サーバーの IP を入力するように注意してください。

/nfs/データ 192.168.40.160(読み取り専用)
/nfs/data/ *(安全でない、rw、非同期、ルートスカッシュなし)
更新構成はすぐに有効になります
エクスポート

マウントディレクトリを表示する

ショーマウント -e 192.168.40.160

ここに画像の説明を挿入

この時点でサーバーが構築されました。

2. NFSクライアントの構築

nfs-utilsをインストールする

yum で nfs-utils をインストールします

ディレクトリを作成し、権限を付与する

mkdir -p /nfs/data && chmod -R 777 /nfs/data

ディレクトリにハングする

192.168.40.160:/nfs/data /nfs/dataをマウントします

この時点でエラーが報告されない場合は、成功としてハングします。

3. テスト

161 に test.txt ファイルを作成し、ランダムなコンテンツを書き込みます。

ここに画像の説明を挿入

160 または 162 のデータを見てみましょう。

ここに画像の説明を挿入

この時点で、NFS リモート ディレクトリ マウントが正常にセットアップされました。

CentOS 環境で NFS リモート ディレクトリ マウントを使用するプロセスに関するこの記事はこれで終わりです。CentOS での NFS ディレクトリ マウントの使用に関するより関連性の高いコンテンツについては、123WORDPRESS.COM の以前の記事を検索するか、次の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

以下もご興味があるかもしれません:
  • Centos8 は kdc 暗号化に基づいて nfs を構築します
  • CentOS 7 で NFS ファイル共有ストレージ サービスを構築するための完全な手順
  • CentOS 6.8 で NFS ファイル共有を設定する方法
  • CentOS6.9 での NFS サービスのインストールと設定に関するチュートリアル
  • Centos7 のインストールと NFS サービスの構成およびマウントのチュートリアル (推奨)
  • Centos7 で NFS を使用および設定する手順
  • Centos7 での NFS サービス構築の紹介

<<:  表の最初の行と最初の列を固定し、適応型ウィンドウを実現するための CSS の例コード

>>:  PHP-HTMLhtml 重要な知識ポイントメモ(必読)

推薦する

JS 内の Json 文字列 + Cookie + ローカルストレージ

目次1.Json文字列1.1Json構文1.2 例2. クッキー2.1 使い方は? 3. ローカルス...

MySQL における ESCAPE キーワードの使用法の詳細な説明

MySQL エスケープエスケープとは、エスケープ文字の本来の意味を意味します。エスケープ文字の目的は...

Linux の操作とメンテナンスの基本的なスワップ パーティションと LVM 管理のチュートリアル

目次1. スワップパーティション SWAP 1.1 スワップファイルを作成する1.2 スワップパーテ...

Mysql で group_concat の長さ制限を変更する方法

MySQL には、「group_concat」という関数があります。通常の使用では問題がないかもしれ...

Faint: 「Web2.0 を使用して標準に準拠したページを作成する」

今日、ある人がウェブサイト開発プロジェクトについて話をしてくれました。具体的な要件について話すと、「...

MySQLのLIMIT文について詳しく説明します

目次質問サーバー層とストレージエンジン層LIMITって何ですか?何をするか?トゥカオ最近、Q&...

MySQL Installer Community 5.7.16 インストール詳細チュートリアル

この記事では、MySQL インストールの詳細なチュートリアルを記録し、全員と共有します。 1. バー...

レスポンシブ Web デザイン手法を実装し、ウォーターフォール モデルに別れを告げる 5 つのステップ (グラフィック チュートリアル)

次の Web デザイン プロジェクトはレスポンシブにする必要があると上司をようやく納得させることがで...

Centos7 に MySQL 8.0.23 をインストールする手順 (初心者レベル)

まず、MySQL とは何かを簡単に紹介します。簡単に言えば、データベースはデータを格納するための倉庫...

Linuxでkv設定ファイルを変更するにはsedコマンドを使用します

sed は Unix の文字ストリーム エディタ、つまりストリーム エディタです。行指向であり、行単...

MySQL データベース データのロード 複数の用途

目次MySQL Load Dataの多様な用途1. LOAD の基本的な背景2. 基本パラメータをロ...

Reactでwindow.print()を使用した際にページが応答しなくなる問題の解決記録について

目次1. 問題の背景: 2. 問題の原因: 3. 問題解決:要約: 1. 問題の背景: window...

JavaScript の高度なプログラミングの基本参照型

目次1. 日付2. 正規表現3. オリジナルパッケージタイプ序文:参照値(オブジェクト)は、 Dat...

スライドドアを実装するための CSS サンプルコード

いわゆるスライディングドアテクノロジーとは、さまざまな長さのテキストに合わせてボックスの背景を自動的...

vsFTP 3.0.3 のコンパイルとインストールの詳細な分析

脆弱性の詳細VSFTP は、GPL に基づいてリリースされた Unix ライクなシステムで使用される...