提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
目录
前言
一、概述
二、应用场景
三、安装
四、启动
五、目录结构
六、命令解析
七、配置
八、客户端访问
总结
前言
今天学习的是NFS 存储,主要是讲 nfs 的概述及应用场景,方便我们以后的生产生活,那一起了看看今天的内容吧。
提示:以下是本篇文章正文内容,下面案例可供参考
一、概述
概述
network filesystem
tcp/ip协议传输
rpc
远程过程调用
管理nfs端口
111端口
nfs
2049端口
二、应用场景
应用场景
用于集群架构中的数据存储
网站的静态文件(图片,文本、视频、音频)
用于局域网
三、安装
yum install -y rpcbind
yum install -y nfs-utils
(无需安装,系统自带)
四、启动
systemctl start nfs
systemctl start rpcbind
先启动nfs服务
再启动rpcbind服务
如果报错,把这两个服务停掉,然后按照顺序启动
五、目录结构
/etc/nfs.conf nfs的主配置文件
/etc/exports 存储配置文件
语法
dirPath IP/Prefix(argument1,argument2...)
参数
rw | 指定共享目录具备可读写权限 |
ro | 指定只读 |
sync | 立即同步 |
async | 异步同步 数据存储信息-->内存中-->写入磁盘,容易造成数据丢失 |
all_squash | 将所有用户的操作文件全部映射为指定的用户nobody |
no_all_squash | 所有用户操作文件是什么用户就保留什么用户权限,不转换用户身份 |
root_squash | 指定root用户需要转换身份 |
no_root_squash | root用户不需要转换身份 |
anonuid | 用于指定用户身份映射到的用户的uid |
anongid | 用于指定用户组身份映射到的用户组的gid |
六、命令解析
exportfs
共享存储管理命令
showmount
-e:显示nfs共享目录
七、配置
vim /etc/exports
/share 192.168.115.0/24(rw,sync,no_root_squash)
八、客户端访问
客户端访问
查看nfs服务器的共享目录
showmount -e 192.168.115.128(nfs服务器IP)
挂载
手动挂载
mount 192.168.115.128:/share /mnt
自动挂载
vim /etc/fstab
192.168.115.128:/share /mnt nfs4 defaults,_netdev 0 0
mount -a
服务端查看
实验1:3台主机:1台服务器,2台客户端
服务器:将/share目录共享
客户端1、客户端2:在/mnt目录下实现资源共享
服务端
客户端1
服务端查看
客户端2
服务端查看
实验2:3台主机:1台服务器,2台客户端
服务器:拥有zhangsan、lisi两个用户
客户端1:拥有zhangsan用户
客户端2:拥有lisi用户
要求:实现用户家目录共享
服务端
先创建两个用户zhngsan lisi
useradd zhangsan
useradd lisi
客户端1
创建用户zhangsan
useradd zhangsan
服务端查看
客户端2
创建用户 lisi
useradd lisi
服务端查看
总结
以上就是今天要讲的内容,相对于之前的简单多了,但是也需要认真对待哦!好好动手做。