环境是CentOS7。
采用NFS实现。
第一步:服务端安装nfs和rpcbind并启动
检查是否已经安装
表示nfs已经安装
表示rpcbind已经安装。
如果没检测到则安装
查看是否启动:
表示已经启动,如果没启动则
启动。
第二部:客户端安装nfs和rpcbind并启动
步骤如上:
第三部:配置服务端nfs配置文件
1. vi /etc/exports
加入如上内容:
/home/zhutong/server/evaluation 10.106.10.138(rw,sync,no_root_squash) 表示共享路径 客户端地址 权限。
2. exportfs -r 使配置文件生效
权限说明:
- rw:共享目录可读可写
- all_squash:所有访问用户都映射为匿名用户或用户组
- no_all_squash(默认):访问用户与本机用户匹配,匹配失败在映射为匿名用户或用户组
- root_squash(默认):将来访的root用户映射为匿名用户或用户组
- no_root_squash:来访的root用户保持root权限
- anonuid:制定匿名访问用户的本地影虎UID 默认为nfsnobody 65534
- anongid:指定匿名访问用户的本地用户组GID 默认为nfsnobody 65534
- secure(默认)限制客户端只能从小于1024的tpc/ip端口连接服务器
- insecure:允许客户端从大于1024的tcp/ip端口连接服务器
- sync:将数据同步写入内存缓冲区和磁盘中,效率低,但是可保证数据的一致性
- async:将数据先保存在内存缓冲区,必要时才写入磁盘
- wdelay:检查是否有相关的写操作,如果有写操作一起执行,提高效率
- no_wdelay:若有写操作立即执行,应与sync配合使用
弟四部:客户端操作测试
1. 确认客户端安装了nfs和rpcbind并启动完成。和服务端验证一致。
2. 创建挂载目录
3.测试挂载目录,出现如下则证明通过(一般是在内网之间挂载,考虑防火墙问题)
4. 挂载
其他命令
umount /home #卸载挂载目录