nfs服务器
nfs
文件系统名称,Network File System 由Sun公司研发
提供文件共享, 借助RPC(Remote Procudure Call远程过程调用)机制实现数据传输
作用:共享存储
服务器端:
软件:nfs-utils, rpcbind
配置文件:
/etc/exports
格式:
目录名称 客户端地址(参数1,参数2)
客户端地址:
1) IP地址 192.168.1.1
2) 网段 192.168.1.0/24
3) * 所有客户端
参数:
1) ro 只读
2) rw 读写
3) sync 同步 可靠性高
4) async 异步 速度快
5) no_root_squash 保留root的属主、属组
6)root_squash 将来访的root用户映射为匿名用户或用户组
7)anonuid=UID 指定匿名访问用户的本地用户UID,默认为nfsnobody(65534)
8)anongid=GID 指定匿名访问用户的本地用户组GID,默认为nfsnobody(65534)
示例:配置nfs服务器,共享data目录,可读写:
本机地址 192.168.52.137 客户端地址 192.168.52.140
1、安装nfs软件
[root@spgpu ~]# yum install -y nfs-utils rpcbind
2、编辑配置文件
[root@spgpu ~]# cat /etc/exports
/data 192.168.52.0/24(rw,async,no_root_squash)
共享目录 网段信息 共享参数
3、启动nfs服务并设置成开机自启
[root@spgpu ~]# systemctl start nfs
[root@spgpu ~]# systemctl enable nfs
Created symlink from /etc/systemd/system/multi-user.target.wants/nfs-server.service to /usr/lib/systemd/system/nfs-server.service.
4、开放nfs相关的端口:
[root@spgpu ~]# firewall-cmd --add-service=rpc-bind --permanent
success
[root@spgpu ~]# firewall-cmd --add-service=mountd --permanent
success
[root@spgpu ~]# firewall-cmd --add-service=nfs --permanent
success
[root@spgpu ~]# firewall-cmd --reload
success
5、客户端安装nfs:
[root@spgpu01 ~]# yum install -y nfs-utils
6、挂载共享的nfs:
mount -t nfs 192.168.52.137:/data /data
df -h #查看是否挂载成功
开机自动挂载写在/etc/fstab