autofs搭建
autofs 可以自动挂载相关目录。 我这边公司用来自动挂载HOME目录。这样在多台服务器可以登录看到同一个HOME
1:vi /etc/auto.master
1 2 3 | /home /etc/auto .nfs #添加此行, 前面是挂载点父目录,后面是配置文件 /library /etc/auto .lib /- /etc/auto .direct # /- 直接映射 |
2: vi /etc/auto.lib
1 2 | libs -ftype=nfs,rw,soft,intr,rsize=32768,wsize=32768,tcp test01: /local_library/libs/ & #挂载点名称 挂载参数 目标服务器:目录 |
3:vi /etc/auto.nfs
1 2 3 | test -ftype=nfs,rw,soft,intr,rsize=32768,wsize=32768,tcp test01: /local_home/test .new #挂载点名称 挂载参数 目标服务器:目录 |
4: vi /etc/auto.direct
1 | /dvd -ftype=nfs,rw,soft,intr,rsize=32768,wsize=32768,tcp test01: /local_home/dvd |
5:vi /etc/exports
1 2 3 | /local_home/ *(insecure,rw, sync ) /local_library/libs *(insecure,rw, sync ) #NFS共享目录 NFS共享参数 |
6:设置相关启动,
1 2 | chkconfig autofs on chkconfig nfs on |
完成。
客户端运行提示错误:
1 2 | INFO: Failed to obtain system lock on host with error code ENOLCK. Too many segment locks open , system lock table is full, or a remote locking protocol failed (e.g., locking over NFS). INFO: Could not lock library for write. Trying again in 15 second(s). |
此时的环境是:
Server: Ubuntu 16.04
Client: CentOS 5.11
经查在CentOS 5.11 的autofs配置文件中加入nolock参数解决上面的问题
1 | test -ftype=nfs,rw,soft,intr,rsize=32768,wsize=32768,tcp,nolock test01: /local_home/test |
©著作权归作者所有:来自51CTO博客作者nonono11的原创作品,如需转载,请注明出处,否则将追究法律责任