Slurm安装3之NFS服务
master节点
master节点 NFS服务安装和启动
在master节点上来安装 NFS 服务,数据目录:/opt
1、安装配置 nfs
[root@master ~]# yum -y install nfs-utils rpcbind
2、共享目录设置权限
[root@master ~]# mkdir -p /opt
[root@master ~]# chmod 755 /opt
3、配置 nfs
[root@master ~]# vi /etc/exports
/opt *(rw,sync,no_root_squash)
配置说明:
/opt:是共享的数据目录
*:表示任何人都有权限连接,当然也可以是一个网段,一个 IP,也可以是域名
rw:读写的权限
sync:表示文件同时写入硬盘和内存
no_root_squash:当登录 NFS 主机使用共享目录的使用者是 root 时,其权限将被转换成为匿名使用者,通常它的 UID 与 GID,都会变成 nobody 身份
4、启动和查看状态
[root@master ~]# systemctl restart rpcbind.service
[root@master ~]# systemctl enable rpcbind
[root@master ~]# systemctl status rpcbind
[root@master ~]# systemctl restart nfs.service
[root@master ~]# systemctl enable nfs
[root@master ~]# systemctl status nfs
5、查看NFS是否建立好
[root@master ~]# rpcinfo -p|grep nfs
100003 3 tcp 2049 nfs
100003 4 tcp 2049 nfs
100227 3 tcp 2049 nfs_acl
100003 3 udp 2049 nfs
100003 4 udp 2049 nfs
100227 3 udp 2049 nfs_acl
6、查看NFS是否建立好
[root@master ~]# cat /var/lib/nfs/etab
/opt *(rw,sync,wdelay,hide,nocrossmnt,secure,no_root_squash,no_all_squash,no_subtree_check,secure_locks,acl,no_pnfs,anonuid=65534,anongid=65534,sec=sys,rw,secure,no_root_squash,no_all_squash)
node 节点 另外一台机器上测试是否确实可挂载
1、安装配置 nfs
[root@worker2 ~]# yum -y install nfs-utils rpcbind
[root@worker2 ~]# systemctl restart rpcbind.service
[root@worker2 ~]# systemctl enable rpcbind.service
[root@worker2 ~]# systemctl restart nfs.service
[root@worker2 ~]# systemctl enable nfs.service
2、挂载
[root@worker2 ~]# showmount -e master
Export list for master:
/opt *
[root@worker2 ~]# mkdir -p /opt
[root@worker2 ~]# mount -t nfs master:/opt /opt
[root@worker2 ~]# cd /opt
[root@worker2 opt]# ls
[root@worker2 opt]# touch test.txt
[root@worker2 opt]# echo "111" >> test.txt
[root@worker2 opt] df //查看是否挂载上
查看 control的/data/nfs目录是否有对应的文件和文件内容
3、自动挂载(待续)
由于该挂载方式系统重启后会失效,所以AUTOFS 挂载方式 安装
[root@worker2 ~]# yum install -y autofs
参考
- https://www.jianshu.com/p/11c21f47e31d
3.1 安装工具
[root@worker2 ~]# yum -y install autofs nfs-utils
3.2 配置autofs
在/etc目录下,
[root@worker2 ~]# vim auto.nfs
添加下面这行
* 192.168.0.123:/opt/&
[root@worker2 ~]# vim /etc/auto.master
添加下面这行
/opt /etc/auto.nfs --timeout=30 --vers=4.0
此处加上超时选项,以防挂载时失败导致卡死,版本使用nfs 4.0协议
3.3 启动
[root@worker2 ~]# systemctl start autofs
[root@worker2 ~]# systemctl enable autofs