主要内容:
1.nfs常见的命令和文件
2.nfs挂载命令的参数
3.nfs故障案例以及解决方法
4.nfs的优化以及优缺点
一、nfs相关命令和文件
1.命令
(1)rpcinfo :
查询rpc服务的注册信息
参数:-p指定ip 如果不指定查看当前服务的信息
(2)showmount
查看nfs服务器共享信息
参数:-e 指定ip 如果不指定查看当前服务的信息
(3)mount
挂载
参数:
-t--->指定文件系统类型
-o---->指定挂载参数
(4)umount
卸载
参数:-lf 强制卸载
2.文件
(1)配置文件/etc/exports
nfs服务端配置文件
(2)/proc/mounts
客户端挂载信息
(3)/var/lib/nfs/etab
etab==exports tables nfs服务端共享信息列表
服务端配置的共享参数
二、nfs挂载命令的参数
参数 | 作用 |
---|---|
rsize | 读取区块的大小 |
wsize | 写入区块的大小 |
noexec | 在挂载的文件系统中不允许执行任何二进制命令,仅对二进制命令有效 |
nosuid | 不允许set-user-identifier or set-group-identifier位生效 |
nodev | 不保留装置文件的特殊功能,一般来说只有/dev才有特殊的装置 |
noatime | 访问文件时不更新文件的inode时间戳 |
nodirtime | 不更新文件系统上目录inode的时间戳 |
三、故障案例
1.错误提示:Read-only file system 磁盘只读
2.解决方法
(1)mount 命令+参数
mount -o remount,rw /
(2)进入磁盘的救援模式
troubleshooting
resuce installed system
选择1continue
continue 自动把磁盘的上面的根分区挂载到 /mnt/sysimage
chroot /mnt/sysimage
vim /etc/fstab #修改磁盘上面的文件
ctrl+d 退出
选择3shell
shell 手动进行挂载
mount /dev/sda3 /mnt/sysimage
chroot /mnt/sysimage #把当前系统的根目录设置为 从 /mnt/sysimage
vim /etc/fstab #修改磁盘上面的文件
ctrl+d 退出
(3)磁盘故障或/etc/fstab故障
开机进入到维护模式(紧急模式)
变为可以读写模式
mount -o remount,rw /
修改文件
四、优化
1.硬件
(1)物理服务器
磁盘 (sas 15k) raid级别(10) 网卡
(2)服务端:配置文件的参数
/data 172.16.1.0/24(rw,sync,all_squash,anonuid=65534,anongid=65535)
(3)客户端:挂载时mount的一些挂载参数
mount -o nosuid,nodev,noexec,rsize=131072,wsize=131072,noatime,nodiratime 172.16.1.31:/nfs /nfs/
(4)/etc/sysctl.conf 系统内核配置文件
修改完执行 sysctl -p 生效