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                     –强制进行卸载操作
posted @ 2021-08-26 10:56  Cai_HL  阅读(52)  评论(0编辑  收藏  举报
>