标签归档:NFS

NIS+NFS+SGE

需求,把多台服务器组成一个cluster(SGE),把一台电脑(比如存储)的home文件件共享给其他服务器(NFS),共用一个home文件夹,并进行用户的统一管理(NIS)。

操作系统为操作系统:CentOS,用virtual box虚拟出来的系统做测试。
server端:10.0.2.5
client或compute端:在同样网段

1,NFS共享存储

通过nfs,实现每台服务器都有同样的路径和文件,便于后续集群管理。这里共享两个路径,一个是server端的/home路径,实现每个服务器都有同样的家目录,一个是/opt/gridengine用于安装SGE。

1.1 Server端:

安装相关软件,NFS的端口是不固定的(因此如果客户端连不上的时候,往往需要iptables -F清理一下),客户端要准确的获得NFS服务器所使用的端口,就需要RPC服务。RPC最主要的功能就是记录每个NFS功能所对应的端口号,并且在NFS客户端请求时将该端口和功能对应的信息传递给请求数据的NFS客户端,让客户端可以链接到正确的端口上去,从而实现数据传输。

yum install nfs-utils rpcbind

开机启动rpcbind

systemctl enable rpcbind.service

开启rpcbind

systemctl start rpcbind.service

设置要共享的目录

mkdir /opt/gridengine
vi /etc/exports
/home 10.0.2.0/255.255.255.0(rw,sync)
/opt/gridengine 10.0.2.0/255.255.255.0(rw,sync)

nfs开机启动和开启服务

systemctl enable nfs
systemctl start nfs

生效export

exportfs -r -v

1.2 客户端:

yum install nfs-utils rpcbind
systemctl enable  rpcbind.service
systemctl restart rpcbind.service
systemctl enable nfs
systemctl start  nfs

设置自动挂载,用tab分割,不是空格

mkdir /opt/gridengine
vi /etc/fstab
10.0.2.5:/home	/home	nfs	defaults	0	0
10.0.2.5:/opt/gridengine	/opt/gridengine	nfs	defaults	0	0

挂载

mount -a

这样的话,客户端服务器的home目录都是server端的home家目录。

2,NIS(Network Information Service)

通过NIS实现帐号的统一权限管理和认证,避免在多台服务器上重复开设帐号

2.1 Server端:

继续阅读