0. 其它挂载方式
-
手动
缺点很明显,每次服务器重启之后都要手动配置,如果服务器数量比较多的话,那就脑壳疼了,虽然可以使用ansible做批量挂载,那说到底不还是手动配置嘛? - 写入开机脚本
最不推荐这个了,如果NFS服务出现问题,启动就会卡在挂载过程很久。
1. 安装autofs服务
yum -y install autofs
2. autofs配置
$ cat /etc/auto.master
/upload /etc/nfs.misc
#说明: /upload是主目录,nfs挂载进来会在该目录下新建一个子目录,不需要手动创建,服务会自动创建
$ cat /etc/nfs.misc
mnt -fstype=nfs 192.168.137.22:/ifs/kubernetes
#说明:
#mnt 对应一个NFS挂载点目录,比如这里对应的就是/ifs/kubernetes
#fstype 文件系统类型
#192.168.137.22:/ifs/kubernetes NFS共享目录地址
# 启动autofs服务
$ systemctl start autofs
3. 测试
当进入/upload/mnt 目录的时候,autofs会自动触发挂载操作,如果退出,等待一段时间之后会自动卸载,节省资源占用,你看是不是很方便呢?
$ cd /upload/mnt/
$ df -h
Filesystem Size Used Avail Use% Mounted on
devtmpfs 475M 0 475M 0% /dev
tmpfs 487M 0 487M 0% /dev/shm
tmpfs 487M 7.7M 479M 2% /run
tmpfs 487M 0 487M 0% /sys/fs/cgroup
/dev/mapper/centos-root 38G 2.8G 35G 8% /
/dev/sda1 1014M 137M 878M 14% /boot
/dev/mapper/centos-home 19G 33M 19G 1% /home
tmpfs 98M 0 98M 0% /run/user/0
192.168.137.22:/ifs/kubernetes 38G 5.8G 32G 16% /upload/mnt