CentOS 7 安装配置 NFS

一、yum 安装


yum -y install nfs-utils rpcbind

nfs 的配置文件 /etc/exports
默认为空

vi /etc/exports

/data 11.0.1.0/24(rw,no_root_squash,no_all_squash,sync,anonuid=501,anongid=501)


二、使配置生效

exportfs -r

注:配置文件说明:
/data 为共享目录
11.0.1.0/24 可以为一个网段,一个IP,也可以是域名,域名支持通配符 如: *.abc.com
rw:read-write,可读写;
ro:read-only,只读;
sync:文件同时写入硬盘和内存;
async:文件暂存于内存,而不是直接写入内存;
no_root_squash:NFS客户端连接服务端时如果使用的是root的话,那么对服务端分享的目录来说,也拥有root权限。显然开启这项是不安全的。
root_squash:NFS客户端连接服务端时如果使用的是root的话,那么对服务端分享的目录来说,拥有匿名用户权限,通常他将使用nobody或nfsnobody身份;
all_squash:不论NFS客户端连接服务端时使用什么用户,对服务端分享的目录来说都是拥有匿名用户权限;
anonuid:匿名用户的UID值,可以在此处自行设定。
anongid:匿名用户的GID值。
三、启动 nfs

[root@gp-node2 log]#service rpcbind start
[root@gp-node2 log]#service nfs start
chkconfig rpcbind on
chkconfig nfs on

centos7推荐使用systemctl进行服务管理,查看nfs服务

[root@gp-node0 ~]# systemctl list-unit-files|grep nfs
proc-fs-nfsd.mount static
var-lib-nfs-rpc_pipefs.mount static
nfs-blkmap.service disabled
nfs-config.service static
nfs-idmap.service static
nfs-idmapd.service static
nfs-lock.service static
nfs-mountd.service static
nfs-secure-server.service static
nfs-secure.service static
nfs-server.service disabled
nfs-utils.service static
nfs.service disabled
nfslock.service static
nfs-client.target enabled

启动NFS

[root@gp-node0 ~]# systemctl start nfs

四、客户端挂载:

[root@gp-node2 log]#showmount -e 11.0.1.200 #查看可挂载
Export list for 11.0.1.200:
/data 11.0.1.0/24

客户端挂载

[root@gp-node2 log]# mkdir /data1
[root@gp-node2 log]# mount -t nfs 11.0.1.200:/data /data1
[root@gp-node2 log]# df -h
文件系统 容量 已用 可用 已用% 挂载点
/dev/mapper/centos-root 3.3T 118G 3.2T 4% /
devtmpfs 7.7G 0 7.7G 0% /dev
tmpfs 7.8G 12K 7.8G 1% /dev/shm
tmpfs 7.8G 50M 7.7G 1% /run
tmpfs 7.8G 0 7.8G 0% /sys/fs/cgroup
/dev/sdb1 494M 124M 370M 26% /boot
/dev/mapper/centos-home 301G 2.0G 299G 1% /home
tmpfs 1.6G 0 1.6G 0% /run/user/0
tmpfs 1.6G 0 1.6G 0% /run/user/1002
tmpfs 1.6G 0 1.6G 0% /run/user/1003
tmpfs 1.6G 0 1.6G 0% /run/user/1001
11.0.1.200:/data 3.3T 600G 2.7T 19% /data1

你可能感兴趣的:(CentOS 7 安装配置 NFS)