网络文件共享nfs服务相关实验
2017-10-16 本文已影响0人
不知岁月惜
107 centos7 nfs服务器
106 centos6 客户端
108 centos7 客户端
实验一:
共享服务器文件夹
107nfs服务器
共享文件夹1 *通配所有客户端
vim /etc/exports
/app/nfsdir1 * (rw) 共享目录文件 可以读写
共享文件夹2 存放子配置文件中
cd /etc/exprots.d/
vim nfsdir2.exprots 必须以exprots结尾
/app/nfsdir2 192.168.25.106 (rw) 共享目录文件 可以读写,同时也可以针对192.168.25.网段设定读写权限
106客户端挂载到nfsdir1任意主机,nfsdir2 指定106
108客户端只能挂载nfsdir1,挂载106客户端也可以把网卡修改成106
挂载永久存盘
vim /etc/fstab
107服务器
chmod 777 /app/nfsdir2
106客户端 创建文件的UID,GID已经发生变化为nfsnobody
实验二:
108客户端106客户端wang账号系统不一样,ID不一样在107服务器都能显示出家目录
107服务器创建家目录
mkdir /app/homedir/wanghome -pv
vim /etc/exports
/app/homedir/ * (rw)
exprotfs -r 生效
设置acl权限 107服务器上必须有108客户端,106客户端相同ID的用户
setfacl -m u:laowang:rwx /app/homedir/wanghome/ 108客户端wangID是1000
setfacl -m u:wang:rwx /app/homedir/wanghome/ 106客户端wangID是500
复制家目录基本配置文件到wanghome目录里
108客户端挂载107服务器家目录
可以挂载共享目录也可以挂载子目录
106客户端挂载 107服务器家目录
可以创建文件进去,也可以强制修改108创建的文件(所有者就变成106机器相当于删除了又创建)
除了106,108客户端,以外的机器也可以挂载,把107服务器homedir挂载到任意客户端的home家目录, 107服务器homedir里面的文件夹起名就和任意客户端用户名同名就可以了
挂载永久存盘
vim /etc/fstab
完成挂载服务器家目录跟客户端家目录共享
实验三:
实现NFS伪根
107服务器
mount nfsserver:/ /mnt/nfs 默认只读共享 vers4版本 :/ 是挂载的根 伪根里面也可以创建
目录信息,客户端上只能看到挂载信息
优点是可以把共享目录逻辑的放在一个目录下,实现挂载一次下面的文件都挂载上。
配置NFS服务器
nfsdir1 nfsdir2 testdir/nfsdir3 不同文件夹实现挂载
新建 /app/nfsroot/ 目录挂载目录
vi /etc/exprots
/nfsroot *(fsid=o,rw,crossmnt) *任何人,fsid=0代表伪根,crossmnt跨设备挂载
定义每个子目录权限
三个目录通过统一根的形式 共享出来
exprotfs -v 生效
108客户端
挂载107服务器
mount 192.168.25.107:/ /mnt/ :/代表/nfsroot
107nfs服务器
chomd 777 /nfsroot/ dir1 dir2 dir3 给文件夹添加权限
108客户端创建文件权限
实验四 :
自动挂载
自动挂载预先设定好挂载规则
系统管理器指定由/etc/auto.master自动挂载器守护进程控制的挂载点
107nfs服务器
/etc/auto.master: 主配置文件
/dev/sr0 /misc/cd
misc 是父目录
cd子配置文件可以定义 dirname d1
子配置文件里面内容basename 是挂光盘 d2
/dev/sr0/ autodir/d1/d2
相对路径法
vim /etc/auto.master
创建子配置文件目录 /autodir/d1 /etc/test
vim /etc/test 创建子配置文件里面内容
systemctl reatart autofs 重启服务
父目录跟子配置文件都自动挂载上
实现自动挂载
如何挂nfs资源
108客户端
vim /etc/exprots
/app/ *
systemctl start nfs-server
107服务器
192.168.25.108:/app /autodir/d1/nfs 挂载到nfs
vim /etc/test nfs文件夹在配置文件修改
nfs文件下看到都是app下文件
绝对路径法
192.168.25.108:/app /home/test2 挂载到nfs
vim /etc/auto.master
创建子配置文件目录 父目录-(home) 下挂载子配置文件/etc/test2
vim /etc/test2 /testdir 绝对路径 /home/testdir
systemctl reatart autofs 重启服务
自动生成testdir文件目录
访问了才可以看到用df看到挂载情况
挂载文件夹跟目录文件夹同名 只能在相对路径法使用
vim /etc/test2
\* -fstype=nfs 192.168.25.108:/& 同目录情况下使用
vim /etc/auto.master