NFS
文章目录
NFS的介绍:
特点:
1、方便
2、资源占用少
3、使用率高
nfs是一个局域网的服务
实验条件:
需要两台处于同一局域网下的 linux 主机
安装需要安装的包:
两台主机都需要安装的包
dnf install nfs-utils -y
注意:一台作为服务机A,一台作为客户机B
A主机IP:192.168.9.129
B主机IP:192.168.9.135
对于服务机A:
一、修改配置文件:
vim /etc/exports
文件内容:
/nfstest *(rw)
注意/nfstest是新建的路径。
面对特定的要求可以在后面可以添加相应的选项。
例如:要求文件的权限的读写,将所有普通用户和组映射为匿名用户和组并且对普通用户不映射(默认设置)
/nfstest *(rw,all_squash,root_squash)
更多选项如下:
访问权限选项:
ro 只读
rw 读写
用户映射选项:
all_squash 将所有普通用户和组映射为匿名用户和组
no_all_squash 对普通用户不映射(默认设置)
root_squash 将root用户和组映射为匿名用户和组(默认设置)
no_root_squash 对root用户和组不映射
anonuid=xxx 将用户映射为服务器上的指定UID
anongid=xxx 将用户组映射为服务器上的指定GID
其他选项:
secure:限制客户端只能从小于1024的tcp/ip端口连接nfs服务器(默认设置);
insecure:允许客户端从大于1024的tcp/ip端口连接服务器;
sync:将数据同步写入内存缓冲区与磁盘中,效率低,但可以保证数据的一致性;
async:将数据先保存在内存缓冲区中,必要时才写入磁盘;
wdelay:检查是否有相关的写操作,如果有则将这些写操作一起执行,这样可以提高效率(默认设置);
no_wdelay:若有写操作则立即执行,应与sync配合使用;
subtree:若输出目录是一个子目录,则nfs服务器将检查其父目录的权限(默认设置);
no_subtree:即使输出目录是一个子目录,nfs服务器也不检查其父目录的权限,这样可以提高效率;
二、新建文件路径
mkdir /nfstest
三、修改文件路径权限
chmod 777 /nfstest/
四、复制文件—检查
随便复制一个文件给 /nfstest
cp /etc/fstab /nfstest/
五、停止防火墙
systemctl stop firewalld
六、启动服务
systemctl restart nfs
对于客户机B:
一、停止防火墙
systemctl stop firewalld
二、查看共享的nfs
showmount -e 192.168.9.129
192.168.9.129是A主机IP
显示结果:
[root@August ~]# showmount -e 192.168.9.129
Export list for 192.168.9.129:
/nfstest *
二、创建挂载目录
mkdir /test
三、挂载目录
mount 192.168.9.129:/nfstest /test
四、查看系统文件
df -h
输出内容:
[root@August ~]# df -h
Filesystem Size Used Avail Use% Mounted on
devtmpfs 587M 0 587M 0% /dev
tmpfs 605M 0 605M 0% /dev/shm
tmpfs 605M 8.3M 597M 2% /run
tmpfs 605M 0 605M 0% /sys/fs/cgroup
/dev/mapper/rhel-root 20G 2.2G 18G 11% /
/dev/sda1 507M 169M 339M 34% /boot
tmpfs 121M 0 121M 0% /run/user/0
/dev/sr0 7.9G 7.9G 0 100% /mnt
192.168.9.129:/nfstest 20G 2.4G 18G 12% /test
五、测试
touch /test/haha
haha文件会出现在AB主机