YUMリポジトリとNFS共有サービス

目次

1. YUM倉庫

1.yumの概要

2.yum設定ファイル

3. ソフトウェアウェアハウスの提供方法

4. yumの共通コマンド

実験構成

 2. NFS共有ストレージサービス

NFSの概要

NFSの特徴

実験構成


1. YUM倉庫

1.yumの概要

  • RPMパッケージに基づくソフトウェア更新メカニズム
  • 依存関係を自動的に解決できる
  • すべてのパッケージは集中管理された yum リポジトリから提供されます

2.yum設定ファイル

  • 基本設定: /etc/yum.conf

  • ウェアハウス設定: /etc/yum.repos.d/*.repo
  • ログファイル: /var/log/yum.log

3. ソフトウェアウェアハウスの提供方法

  • FTP ミラーソース: ftp://
  • オンラインミラーソース: http://
  • ローカルミラーソース: file://

4. yumの共通コマンド

yum -y install 软件名                # ——安装、升级软件包,“-y”选项表示自动确认
yum -y remove 软件名                    # ——卸载软件包,可自动解决其依赖关系
yum groupremove                          # ——卸载软件  
yum -y update 软件名                    # ——升级软件包
 
yum list                            # ——查询软件包列表
yum list installed                    # ——查询系统中已安装的软件包
yum list available                    # ——查询仓库中尚未安装的软件包
yum list updates                    #  ——查询可以升级版本的软件包
 
yum info 软件名                        #    ——查询软件包的描述信息
yum info httpd
 
yum search [all] 关键词                # ——根据某个关键词来查找相关的软件包
yum search all httpd
 

実験構成

httpd ローカルオリジンを作成します

/var/www/html ----------他の人と共有されたファイル

 ファイアウォールをオフにし、サービスを開きます

サービスが有効になっているかどうかを確認する

新しい yum ウェアハウス ファイルを作成する

yum.repo.dディレクトリに切り替えて、組み込みウェアハウスを削除します。複数のウェアハウス ファイルを開いていると競合が発生する可能性があり、使用できません。

 ローカルのyumソースを構成する

[root@localhost yum.repos.d]# vim local.repo

 マウント

アクセス

直接アクセスは機能しません。デフォルトの/var/www/htmlで再マウントする必要があります

 キャッシュをクリアしてソースデータを作成する

 vsftp ローカル ソースを作成する

httpdと同様に、デフォルトの/var/ftpの下にファイル マウントを作成する必要があります。

 キャッシュをクリアしてソースデータを作成する

Alibaba Cloud オンライン イメージをローカル ウェアハウスに追加してハイブリッド yum ウェアハウスを形成する

[root@localhost yum.repos.d]# vim local.repo

 2. NFS共有ストレージサービス

NFSの概要

NFS (Network File System) は、
TCP/IP 伝送に基づくネットワーク ファイル システム プロトコルです。NFS プロトコルを使用すると、クライアントはローカル ディレクトリにアクセスするのと同じように、リモート サーバーの共有リソースにアクセスできます。

  • RPC (リモート プロシージャ コール) に依存する
  • nfs-utils および rpcbind パッケージをインストールする必要があります
  • システムサービス: nfs、rpcbind
  • 共有設定ファイル: /etc/exports

NFSの特徴

  • 共有性 複数のクライアントが同時にファイル システムにアクセスして共有できる
  • 透過性のみを使用し、基盤となるネットワークの詳細は考慮しない
  • 高性能 NFS はファイル アクセス速度とパフォーマンスの点で最適化されており、効率的な共有サービスを提供します。
  • 信頼性 NFS は、ファイルの整合性と一貫性を保証するメカニズムを提供します。

注: NFS にはポート番号がなく、サービスのみを提供します。

実験構成

サーバーは共有リソースを公開します

1. nfs-utils、rpcbind ソフトウェア パッケージをインストールします。

[root@localhost ~]# yum -y install nfs-utils rpcbind

2. 共有ディレクトリの設定/権限の変更

[root@localhost ~]# mkdir -p /opt/lc

[root@localhost opt]# chmod 777 /opt/lc

3. NFSの設定ファイルを設定する

vim /etc/exports
/opt/lc 192.168.50.0/24(rw,sync,no_root_squash)
客户机地址可以是主机名、IP 地址、网段地址,允许使用“*”、“?”通配符。
“rw” 表示允许读写,“ro” 表示为只读。
sync :表示同步写入到内存与硬盘中。
no_root_squash : 表示当客户机以root身份访问时赋予本地root权限(默认是root_squash)。
root_squash :表示客户机用root用户访问该共享目录时,将root用户映射成匿名用户。

其它常用选项
all_squash :所有访问用户都映射为匿名用户或用户组。
async :将数据先保存在内存缓冲区中,必要时才写入磁盘。
subtree_check(默认):若输出目录是一个子目录,则nfs服务器将检查其父目录的权限。
no_subtree_check :即使输出目录是一个子目录,nfs服务器也不检查其父目录的权限,这样可以提高效率。

4. NFS サービス プログラムを開始します。

#手动加载NFS共享服务时,应该先启动rpcbind,再启动nfs
systemctl start rpcbind
systemctl start nfs
systemctl enable rpcbind
systemctl enable nfs
netstat -anpt | grep rpcbind	#查看rpcbind端口是否开启,rpcbind默认使用tcp端口111

 5. マシンによって公開された NFS 共有ディレクトリを表示します。

 クライアントはNFS共有リソースにアクセスします

1. nfs-utils、rpcbind ソフトウェア パッケージをインストールします。

[root@localhost ~]# yum -y install nfs-utils rpcbind

 2. NFS サービスを開始し、どのディレクトリが NFS サーバーによって共有されているかを確認します。

 3. NFS 共有ディレクトリを手動でマウントします。

 4. 永久マウント

5. 実験による検証

おすすめ

転載: blog.csdn.net/weixin_42054864/article/details/131576857