CentOS下torque集群配置(二)集群中配置NFS实现文件共享

要点:文件所在的服务器设置共享文件夹,其它应用服务器挂载该文件夹

环境:

文件所在服务器:10.10.12.1文件夹为/ifs/data

应用服务器:10.10.12.x文件夹为/ifs/data

 

1.安装:CentOS是自带NFS,所以无需安装,要安装的话用:yum-y install nfs-utils rpcbind

启动NFS:默认已启动,如果没有启动,输入命令:

# servicerpcbind start

$ servicenfs start

centos7设置上面两项服务开机自动启:

vi/etc/rc.d/rc.local   添加下面两行

/bin/systemctlstart rpcbind.service

/bin/systemctlstart nfs.service

 

可惜不生效

需要修改rc.local的权限,让它可执行:chmod +x/etc/rc.d/rc.local

参考地址:http://www.mincoder.com/article/1773.shtml

 

2.10.10.12.1设置共享目录,把该目录开放给10.10.12.x

编辑/etc/exports,增加一行

# vi/etc/exports

/ifs/data10.10.12.x (rw,no_root_squash,no_all_squash,sync)

//可以采用域名,然后写通配符  /ifs/data compute*(rw,no_root_squash,no_all_squash,sync)

//还可以使用这样子:/ifs/data 10.10.12.1/255.255.255.0(rw,no_root_squash,no_all_squash,sync)

//表示共享给所有 10.10.12.X IP

提示:ip中不能使用通配符!

 

3.使配置生效,输入命令:

# exportfs-r

 

4.查看已共享的目录,命令:

本机:showmount-e

其他:showmount-e IP

 

5.10.10.12.x挂载共享文件夹,输入命令:

# mount-t nfs 10.10.12.1:/ifs/data /ifs/data

提示:挂载windows共享文件夹使用

# mount –t cifs –o username=devin,password=1234 //10.10.12.222/share/ifs/data

注:mount只对当前有效,重启后失效,要生效,集群配置中将命令写到计算节点的/etc/fstab文件中

10.10.12.1:/ifs/data    /ifs/data       nfs     defaults        0 0

10.10.12.1:/ifs/work    /ifs/data       nfs     defaults        00

然后将一个计算节点的/etc/fstab复制到其它计算节点上

# fori in {1..9};do scp /etc/fstab root@compute0$i:/ect;done

前提是10.10.12.1主机上要有NFS文件共享,并且设置开机启动文件共享。

 

到这里,也就完成了文件共享,10.10.12.x/ifs/data已指向10.10.12.1/ifs/data

你可能感兴趣的:(Linux)