tsumiki

导航

yum仓库 和 NFS共享

一.yum 仓库简介

1)yum 的实现过程

要有安装包

安装包:

1.光驱里自带   

2.挂在提供软件包

        先在yum服务器上创建 yum repository(仓库),在仓库中事先存储了众多rpm包,以及包的相关的元数据文件(放置于特定目录repodata下),当yum客户端利用yum/dnf工具进行安装时包时,会自动下载repodata中的元数据,查询远数据是否存在相关的包及依赖关系,自动从仓库中找到相关包下载并安装。

yum需要依赖于环境,依赖于服务端和客户端,允许跨网络

服务器:

1.rpm 包(packages文件夹中)

2.元数据(repodata文件夹 :目录  , 软件的依赖关系, 软件的位置)

 

客户端的配置文件中

baseurl = 地址

一定要写到 文件夹(repodata packages)的上级目录

 

最终形成两个文件夹 packages 和 repodata (元数据文件夹)

仓库类型:

光盘的仓库基本仓库  常用

epel 扩展仓库

 

二.yum 配置文件及命令

1)yum配置文件

主配置文件

/etc/yum.conf

 仓库设置文件

位置:/etc/yum.repos.d/*.repo    yum仓库文件位置

 日志文件

/var/log/yum.log  日志文件

 yum 常用命令

 命令                                      不加关键字                        加入关键词、软件包、软件包组

yum list                                显示所有可用包                    单个的可安装包

yum info                               显示所有可用包的信息         单个具体的信息

yum search                                        \                              模糊查找所有的相关信息

yum provides                                      \                              精确查找

yum grouplist                        显示所有可用包组                显示具体的包组

yum groupinfo                      显示所有的包组具体信息      显示具体的包组的具体信息

yum install                                           \                              安装具体软件包

yum groupinstall                                  \                              安装具体软件包组

yum update                           所有软件升级                        具体软件升级

yum group update                 所有包组升级                        具体包组升级

yum remove                                       \                                卸载具体软件

yum groupremove                             \                                 卸载具体包组软件

yum history                             查看当前yum操作历史                 \

yum history undo                    加入序号卸载序号里安装的软件  \

yum history redo                     加入序号重新执行序号里的操作  \

 

2)查询

yum  list [软件名]

显示可用的安装包...         

 yum info [软件名]

显示安装包详细信息

yum search [关键词]

根据关键字查找软件安装包,相当于你只知道这个包里的某个关键字会全部给你匹配出来

 yum provides [关键词]

你知道某个命令却不知道具体的包可以用此命令查找

 yum grouplist [包组名]

安装包组的查询 不加包组名 就是显示所有

 yum groupinfo [包组名]

不加包组名显示全部

 3)yum安装升级

yum install [软件名]

安装软件包,如例子yum install安装http服务

 yum groupinstall [包组名]

包组安装同 yum install 

yum update

更新包组,可以单个也可以全部 后面加具体包组名称就是单个更新,不加就是全部更新。

但是首先你要有更新的包组库否则也无法更新。

yum groupupdate

组包更新和单个安装包更新差不多

4)软件卸载

yum remove [软件名]

卸载已安装的软件必须加软件名

 yum groupremove[包组名]

同卸载

yum history

历史使用记录

选择ID 1,2,3,4,5

可以使用yum history undo 4 进行卸载,这样对比remove好处是可以将所有的依赖都删除

 

如果后悔 卸载 可以使用两种方式:

yum history redo 4 (重新安装一遍)

yum history undo 6 (反悔卸载等于重新安装一遍)

 

三.搭建仓库的方式

本地yum 仓库没有网络的情况下使用光盘

 

软件仓库的提供方式

ftp服务           ftp://

http服务         http://

本地目录        file://

 

实际操作见下篇博客

ftp 方式搭建 云仓库

http 方式搭建 云仓库

 

四.存储和NFS共享

存储类型

存储类型分为三种

直连式存储    DAS

网络附加存储 NAS

存储区域网络 SAN

DAS:存储和主机是直连的,家用电脑,服务和硬盘直连,存储和主机在一台机器上 SAN:有一定距离,主机核存储设备距离先对较远 ,只提供空间不提供文件系统,管理等其他软件服务,只相当于多了一块硬盘 NAS:存储在远程,文件系统也在远程,这块空间,你可以直接访问上面的文件,你只能看到文件,文件共享NFS FTP 等都是NAS

三种存储架构的应用场景

DAS虽然比较古老了,但是还是很适用于那些数据量不大,对磁盘访问速度要求较高的中小企业

NAS多适用于文件服务器,用来存储非结构化数据,虽然受限于以太网的速度,但是部署灵活,成本低

SAN则适用于大型应用或数据库系统,缺点是成本高、较为复杂

1)NFS简介

 NFS(Network File System 网络文件服务) 文件系统(软件)文件的权限 NFS 是一种基于 TCP/IP 传输的网络文件系统协议,最初由 Sun 公司开发。 通过使用 NFS 协议,客户机可以像访问本地目录一样访问远程服务器中的共享资源 NFS 也是 NAS 存储 设备必然支持的一种协议

NFS它是文件系统,是操作系统内核来管理的

NAS存储:

NFS 服务的实现依赖于 RPC(Remote Process Call,远端过程调用)机制,通过使用 NFS 协议,客户机可以像访问本地目录一样访问远程服务器中的共享资源。(远端过程调用:自己没有这种功能,调用别人的功能) NFS 也是 NAS 存储 设备必然支持的一种协议 以完成远 程到本地的映射过程。在 CentOS 7 系统中,需要安装 nfs-utils、rpcbind 软件包来提供 NFS 共享服务, 前者用于 NFS 共享发布和访问,后者用于 RPC 支持。 手动加载 NFS 共享服务时,应该先启动 rpcbind,再启动 nfs。

特点: 采用TCP/IP传输网络文件 安全性低 简单易操作 适合局域网环境

 

2)NFS原理

 NFS优势

节省本地存储空间,将常用的数据如:/home 目录,存放在NFS服务器上且可以通过网络访问,将减少本地磁盘的使用率。

 

3)NFS软件介绍

软件包:nfs-utils(包括服务器端和客户端)

相关软件包:rpcbind(必须)

 

4)NFS共享配置文件格式

/dir                主机1                        主机2

共享目录      共享给哪个主机     

 

5)搭建过程

见下篇博客

posted on 2023-08-07 17:35  Tsumiki  阅读(9)  评论(0编辑  收藏  举报