×

Linux系统服务-NFS实战配置

汉龙 汉龙 发表于2021-02-05 18:25:44 浏览3510 评论0

抢沙发发表评论

NFS服务器部署准备
服务器系统
角色
IP
Centos 6.5 X86_64
NFS服务器端(NFSServer)
192.168.0.11
Centos 6.5 X86_64
NFS客户端(NFSclient01)
192.168.0.12
Centos 6.5 X86_64
NFS客户端(NFSclient02)
192.168.0.13
查看系统版本
  • cat /etc/issue

    • CentOS release 6.5 (Final)

    • Kernel \r on an \m

查看内核版本
  • uname -r

    • 2.6.32-431.el6.x86_64

服务端查看是否安装包
NFS主程序:nfs-utils
RPC主程序:rpcbind(Cenots 5x为portmap)
检查rpc包是否安装
rpm -qa | grep rpcbind
rpcbind-0.2.0-11.el6.x86_64
检查nfs包是否安装
rpm -qa | grep nfs-util
nfs-utils-1.2.3-39.el6.x86_64
nfs-utils-lib-1.1.5-6.el6.x86_64
程序包安装
yum -y install nfs-utils rpcbind
启动服务
/etc/init.d/rpcbind start
/etc/init.d/nfs start
检查是否启动成功
rpcinfo -p localhost
/etc/init.d/nfs status
加入开机自启动
chkconfig rpcbind on
chkconfig nfs on
配置文档
vi /etc/exportds
/nfs 192.168.0.0/24(rw,async,all_squash,anonuid=555,anongid=555)
vi /etc/sysctl.conf
net.core.wmem_default=8388608
net.core.rmem_default=8388608
net.core.rmem_max=1677216
net.core.wmem_max=1677216
发布生效:sysctl -p
重启nfs服务:exportfs -rv
修改用户UID,GID
usermod -u 555 nfsnobody
groupmod -g 555 nfsnobody
检查是否修改成功
nfsnobody:x:555:555:Anonymous NFS User:/var/lib/nfs:/sbin/nologin
修改目前权限
chown -R  nfsnobody nfsnobody /nfs
关闭防火墙:/etc/init.d/iptables stop
nfs服务的相关功能组件
  • portmap C5.8 rpc服务

  • rpc.rquotad 磁盘配额进程

  • nfsd   nfs主进程,

  • rpc.mountd  权限管理进程

  • rpc.statd  检查文件一致性

客户端设置
  1. 启动rpc:/etc/init.d/rpcbind start

  2. 检查是否正常启动:service rpcbind status

  3. 开机自启动:chkconfig rpcbind on

  4. 检查是否设置成功:chkconfig --list rpcbind

  5. 测试是否成功连接服务器:showmount -e 192.168.0.11

  6. 挂载nfs:mount -t  nfs -o nosuid,noexec,noatime,nodiratime,rsize=131072,wsize=131072 192.168.0.11:/nfs/mnt

  7. 检查是否挂载成功:df -h

  8. 测试挂载权限测试

192.168.0.12
写入文件
echo 111 >> /mnt/a.txt
查看信息
ls -lh
-rw-r--r--. 1 nfsnobody nfsnobody 4 Jul  9  2017 a.txt
新建目录
mkdir -p b/c/d
查看信息
ls -lh
-rw-r--r--. 1 nfsnobody nfsnobody    4 Jul  9  2017 a.txt
drwxr-xr-x. 3 nfsnobody nfsnobody 4.0K Jul  9  2017 b
192.168.0.13
查看信息
ls -lh
-rw-r--r--. 1 nfsnobody nfsnobody    4 Jul  9  2017 a.txt
drwxr-xr-x. 3 nfsnobody nfsnobody 4.0K Jul  9  2017 b
删除文档
rm -rf a.txt
写入文件
echo 111 >> /mnt/g.txt
查看信息
ls -lh
drwxr-xr-x. 3 nfsnobody nfsnobody 4.0K Jul  9  2017 b
-rw-r--r--. 1 nfsnobody nfsnobody    4 Jul  9  2017 g.txt


群贤毕至

访客