NFS服务部署
NFS服务端部署
一、检查软件是否安装
rpm -qa | egrep “nfs-utils|rpcbind”
二、安装软件
yum -y install nfs-utils rpcbind
补充说明:nfs-utils和rpcbind两个软件大礼包
rpm -ql nfs-utils
/etc/rc.d/init.d/nfs <–nfs服务启动脚本文件
/usr/sbin/showmount <–检查nfs服务共享目录信息
rpm -ql rpcbind
/etc/rc.d/init.d/rpcbind <–rpcbind服务启动脚本文件
/usr/sbin/rpcinfo <–检查nfs服务向rpc注册信息
三、编写nfs服务配置文件
[root@centos7 ~]# ll /etc/exports
-rw-r–r– 1 root root 0 Jun 7 2013 /etc/exports <–nfs服务配置文件,默认已经存在
[root@Nfs01 ~]# vim /etc/exports
/data 172.16.1.0/24(rw,sync)
说明:配置文件信息 指定共享目录 指定共享目录访问控制网段或主机信息(共享目录参数信息)
四、创建nfs服务共享目录,并且进行属主修改和授权
mkdir /data
chown -R nfsnobody.nfsnobody /data
五、启动nfs和rpc服务
systemctl start rpcbind <–首先启动rpcbind服务
systemctl start nfs <–其次启动nfs服务
六、进行服务配置检查
先检查房源信息是否进行注册
rpcinfo -p 172.16.1.31
检查是否存在可用的共享目录
[root@Nfs01 ~]# showmount -e 172.16.1.31
Export list for 172.16.1.31:
/data 172.16.1.0/24
NFS客户端部署
一、检查软件是否安装
rpm -qa | egrep “nfs-utils|rpcbind”
二、安装软件
yum -y install nfs-utils rpcbind
三、将nfs服务端共享的目录进行挂载
[root@web01 ~]# showmount -e 172.16.1.31
Export list for 172.16.1.31:
/data 172.16.1.0/24
[root@web01 ~]# mount -t nfs 172.16.1.31:/data /mnt
[root@web01 ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda3 8.6G 752M 7.4G 10% /
tmpfs 504M 0 504M 0% /dev/shm
/dev/sda1 190M 24M 157M 13% /boot
172.16.1.31:/data 8.6G 752M 7.4G 10% /mnt
NFS共享文件系统相关重要文件说明
/etc/exports nfs服务主配置文件
/usr/sbin/rpcinfo 查看nfs服务中是否有房源注册信息
/usr/sbin/showmount 查看nfs服务共享目录信息
/var/lib/stab 用于查看nfs服务默认配置信息
/proc/mounts nfs客户端mount挂载参数(可以查看默认挂载参数信息)
配置参数权限
rw –存储目录是否有读写权限
ro –存储目录是否有只读权限
sync –同步方式存储数据,直接将数据保存到磁盘(数据存储安全)
async -异步方式存储数据,直接将数据保存到内存(提高数据存储效率)
no_root_squash –不要将root用户身份进行转换
root_squash –将root用户身份进行转换
all_squash –将所有用户身份都进行转换
no_all_squash –不要将普通用户身份进行转换
客户端mount命令参数
rw –实现挂载后挂载点可写 (默认)
ro –实现挂载后挂载点只读
suid –在共享目录中可以让setuid权限位生效(默认)
nosuid –在共享目录中可以让setuid权限位失效
exec –共享目录中的执行文件可以直接执行
noexec –共享目录中的执行文件可以无法直接执行,提高共享目录的安全性
auto -可以实现自动挂载 mount -a 实现加载fstab文件自动挂载
noauto –不可以时间自动挂载
users –允许普通用户可以卸载挂载点
umount -lf /dir –强制卸载挂载点
-l –不退出挂载点目录进行卸载
-f –强制进行卸载操作