Hello!欢迎各位新老朋侪来看小弟博客,祝各人奇迹顺利,财路广进!!
主题:统信服务器操作体系A版/E版NFS操作指南
全文导读:本文重要介绍了如安在统信服务器操作体系A版E版上搭建NFS服务方案的介绍。
第一:应用场景
硬件/整机信息:华为云平台
CPU架构:鲲鹏920
OS版本信息:实验情况信息如下
- 服务端:服务器E版体系-1050u1e
- 客户端:桌面专业版1050u3
第二:背景介绍
1、NFS 是Network File System的缩写,即网络文件体系。一种利用于分散式文件体系的协定,由Sun公司开辟,于1984年向外公布。功能是通过网络让差别的机器、差别的操作体系能够相互分享个别的数据,让应用程序在客户端通过网络访问位于服务器磁盘中的数据,是在类Unix体系间实现磁盘文件共享的一种方法。
NFS在文件传送或信息传送过程中依靠于RPC协议,RPC长途过程调用 (Remote Procedure Call) 是能使客户端执行其他体系中程序的一种机制,NFS自己是没有提供信息传输的协议和功能的
2、NFS(网络文件体系): 让网络上的差别linux/unix体系机器实现文件共享,nfs自己只是一种文件体系,没有提供文件通报的功能,但却能让我们举行文件的共享,原因在于NFS利用RPC服务,用到NFS的地方都须要启动RPC服务,无论是NFS客户端照旧服务端。
3、nfs和rpc的关系:
nfs是一个文件体系,负责管理分享的目次;rpc负责文件的通报;
nfs启动时至少有rpc.nfsd和rpc.mountd这2个daemon;
rpc.nfsd重要是管理客户机登陆nfs服务器时,判断改客户机是否能登陆,和客户机ID信息;
Rpc.mountd重要是管理nfs的文件体系。当客户机顺利登陆nfs服务器时,会去读/etc/exports文件中的配置,然后去对比客 户机的权限;
4、协议利用端口:
RPC: 111 tcp/udp
nfsd: 2049 tcp/udp
mountd:RPC服务在 nfs服务启动时默认会为 mountd动态选取一个随机端口(32768–65535)来举行通讯 ,可以在/etc/nfsmount.conf文件中指定mountd的端口
第三:服务端摆设
1、创建共享目次NFS并安装:
- [root@server public]# mkdir NFS
- [root@server public]# cd NFS/
- [root@server NFS]# chown -R nobody:nobody ./
- [root@server NFS]# yum install -y rpcbind nfs-utils
复制代码
2、编辑访问战略:
此处设定答应对外提供NFS服务的目次信息及答应访问的外部IP信息
- [root@server NFS]# vim /etc/exports
复制代码
3、启动服务:
4、关闭防火墙(大概添加答应访问的端口)
客户端摆设
1、安装服务并启动:
- root@ysgz:~# apt install nfs-common -y
- root@ysgz:~# systemctl restart rpcbind.service
复制代码 2、挂载并查察:
创建挂载点: (举例挂载目次,可根据用户需求自行界说)
- root@ysgz:~# mkdir /home/ysgz/nfs-mount
- root@ysgz:~# chmod 777 /home/ysgz/nfs-mount
复制代码 挂载并查察:
3、桌面验证(能下载查察,但是无法创建和编辑)
服务端重启注意事项
在服务端重启服务时,最好先将客户端卸载掉,不然客户端会卡死,出现下图征象:
实验通过重启lightdm修复,会出现下征象: 重启后,输入密码,然后就不绝转圈。重启电脑后恢复正常。
用户读写权限配置
正常情况下颠末上面的操作,用户是要求拥有写权限的,但是测试过程中发现,在安装NFS时没有自动创建对应的用户,这也是前面利用nobody用户的原因。
因此须要重新在服务端手动创建相关用户并指定用户家目次: useradd -d /var/lib/nfs/ -s /sbin/nologin nfsnobody
修改服务端配置文件/etc/exports,加入长途挂载的用户信息及读写权限设置,此处IP后面不要有空格,不然没有写权限:
重新挂载:客户端先执行卸载,然后重启服务端,再对客户端重新挂载就可以正常创建服务。(牢记先将客户端卸载掉后再重启服务)
如有其他问题可参考:点击这里
好了,朋侪们,本日就到这里了,喜欢的朋侪们还请留下您的小赞赞,小弟会更加努力更新!!如果感兴趣的话,欢迎关注小弟公众号【科技脉搏】!!! |