自动挂载的原理
- autofs服务程序与mount命令不同,autofs是一种守护进程,只有检测到用户试图访问一个尚未挂载的文件系统时才自动的检测并挂载该文件系统。
autofs的原理
- 设置不需要在开机就挂载的目录,当用的时候才实现自动挂载
- 用户不使用自动挂载的目录一段时间,会自动卸载(缺省为5分钟),可以在autofs.cnf修改配置
- 配置文件路径:/etc/autofs.conf;当开启autofs后会在根下自动生成一个misc的目录
- 定义挂载目录路径文件:/etc/auto.master
- 触发自动挂载目录的文件:/etc/auto.misc
自动挂载配置
[root@sunlit5 ~]
[root@sunlit5 ~]
[root@sunlit5 ~]
drwxr-xr-x. 2 root root 0 12月 4 11:55 /misc
[root@sunlit5 ~]
[root@sunlit5 ~]
[root@sunlit5 misc]
[root@sunlit5 cd]
CentOS_BuildTag EULA images LiveOS repodata RPM-GPG-KEY-CentOS-Testing-7
EFI GPL isolinux Packages RPM-GPG-KEY-CentOS-7 TRANS.TBL
[root@sunlit5 cd]
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 20G 0 disk
├─sda1 8:1 0 1G 0 part /boot
└─sda2 8:2 0 19G 0 part
├─centos-root 253:0 0 17G 0 lvm /
└─centos-swap 253:1 0 2G 0 lvm [SWAP]
sr0 11:0 1 4.4G 0 rom /misc/cd
[root@sunlit5 cd]
[root@sunlit5 ~]
cat /etc/exports
/mnt/cdrom 192.168.21.0/24(ro,sync)
/data/jfedu 192.168.21.6(ro,sync)
[root@sunlit5 ~]
[root@sunlit5 ~]
[root@sunlit5 ~]
[root@sunlit6 cdrom]
cdrom -fstype=nfs,ro,sync 192.168.21.5:/mnt/cdrom
[root@sunlit6 cdrom]
[root@sunlit6 cdrom]
cat /etc/nfs.misc
sunlit -fstype=nfs,ro,sync 192.168.21.5:/data/sunlit
sunlit2 -fstype=nfs,rw,sync 192.168.21.5:/data/sunlit
[root@sunlit6 cdrom]
NFS企业应用优化
主要优化
- 主要优化mount -o 的相关参数。
1. async异步同步: 数据部会立即同步到磁盘,此参数会提高I/O性能,但会降低数据安全性
(除非对性能要求很高,对数据可靠性有什么特别要求的环境,一般生产环境不推荐使用)
2. noatime: 取消更新文件系统上的inode访问时间,提升I/O性能,优化I/O性能,推荐使用
3. nodiratime: 取消更新文件系统上的directory inode访问时间,在高并发的环境,推荐应用该选项,提高系统性能。
4. noexec: 给不给远程客户端执行程序(安全选项)
5. nosuid: 可不可以给远程客户端设置UID(安全选项)
6. rsize/wsize: 读取(rsize)/写(wsize)的区块大小(block size),这个设定值可以影响客户端与服务器之间传输的缓冲存储量。一般如果在局域网内,客户端和服务器都具有足够的内存,这个功能可以设置大一点(如32768字节),提升缓冲区块相当于提升NFS文件系统的传输能力。
NFS命令
nfsstat
参数 | 含义 |
---|
-m | 显示已经挂载的nfs文件系统的详细参数 |
-c | 显示NFS客户端的统计信息 |
-s | 显示NFS服务器端的统计信息 |
-2 | 显示NFSv2的统计信息 |
-3 | 显示NFSv3的统计信息 |
-4 | 显示NFSv4的统计信息 |
-o | 显示指定类型的统计信息 |
nfsstat -o可显示的类型
类型 | 含义 |
---|
nfs | NFS协议信息 |
rpc | rpc的信息 |
net | 网络统计信息 |
all | 显示以上所有信息 |
rpcinfo
参数 | 含义 |
---|
-p | 显示注册的端口 |
-m | 显示rpcbind的操作统计信息表 |
-s | 显示所有已注册的RPC程序简明列表 |
-T | 显示有关使用特定传输或协议的服务信息 |
-t | 探测使用TCP的RPC程序 |
-u | 探测使用UDP的RPC程序 |
exportfs