为什么fstab无法实现nfs挂载?
fstab依赖remote-fs.target服务,之前做优化把remote-fs.target服务从开机自启的列表内去除了
开启服务
systemctl start remote-fs.target
systemctl enble remote-fs.target
回顾:开机启动流程:
1、磁盘先启动/etc/fstab
2、防火墙在前。
3、网卡
C6:netfs服务
C7:remote-fs.target
nfs的权限文件/var/lib/nfs/etab
编辑nfs配置文件/etc/exports
/data 172.16.1.0/24(rw,sync,all_squash,anonuid=1111,anongid=1111)
/data 172.16.1.0/24(rw,sync,wdelay,hide,nocrossmnt,secure,root_squash,no_all_squash,no_subtree_check,secure_locks,acl,no_pnfs,anonuid=65534,anongid=65534,sec=sys,rw,secure,root_squash,no_all_squash)
修改nfs的默认用户改为匿名用户
useradd -u 1111 www ##创建用户并指定用户的uid
将共享目录的属主和属组修改为匿名用户www
chown -R www.www /data
3)服务端NFS重启
[root@nfs01 ~]# systemctl reload nfs
mount -t nfs 172.16.1.31:/data /data
自学:fstab被破坏了如何修复?
mount -t nfs -o hard,intr,rsize=131072,wsize=131072 172.16.1.31:/data/ /mnt
客户端挂载深入
mount的参数文件/proc/mounts
nfs ##文件类型 rw##读写
rsize=131072,##读取大小 wsize=131072,##写入大小
hard ##硬链接 proto=tcp ##协议
nosuid ##不允许二进制命令 noexec##不允许执行
noatime ##被访问不修改时间戳 nodiratime ##目录被访问修改时间戳
intr ##开机挂载时不会夯住,若挂载60秒不成功就跳过
tcp安全稳定 udp无连接 FTP服务
安全加优化的挂载方式如下:
mount -t nfs -o nosuid,noexec,nodev,noatime,nodiratime,intr,rsize=131072,wsize=131072 172.16.1.31:/data /mnt
企业生产案例文件系统只读故障/fstab故障。
自己找一下:
1、救援模式修复。
2、单用户,mount -o remount,rw /
自学:多块网卡bond
课后作业:项目实践:
项目实践2:
1.NFS共享的匿名用户用www,使得客户端上传的图片都是www用户,而不是匿名的nfsnobody。
web01 web02客户端实现挂载到nfs
NFS下面共享/backup ,允许web01 web02客户端(/backup)可读写.
web01上传图片,web02上可以删除web01上传的图片。
2.实现开机自动挂载
3.挂载的时候要优化挂载。
实践步骤
安装nfs和rpc
服务器端和客户端都要安装:
yum install nfs-utils rpcbind -y
先启动RPC
systemctl start rpcbind.service
systemctl enable rpcbind.service
启动NFS
systemctl start nfs
systemctl enable nfs
创建匿名用户
在三台服务器
useradd -u 1111 www
创建共享文件夹
mkdir /data
chown -R www:www /data
配置nfs的配置文件
在服务端(nfs01)
vim /etc/exports
/data 172.16.1.0/24(rw,sync,all_squash,anonuid=1111,anongid=1111)
挂载共享目录
在客户端(web01,backup)mount -t nfs -o nosuid,noexec,nodev,noatime,nodiratime,intr,rsize=131072,wsize=131072 172.16.1.31:/data /data
开机自启
vim /etc/fstab
172.16.1.31:/data /data nfs -o defaults,intr,nosuid,noexec,noatime,nodiratime,rsize=131072,wsize=131072 0 0