Foreword
近期进行集群运算换的搭建,集群的执行环境为kaldi + gridengine,不过此文介绍的是如何为运行环境搭建统一的用户共享认证数据结点,以实现多个结点任务执行过程中对共享数据结点的读写操作
Introduction
我的环境使用的是NFS + NIS节点共享和用户认证访问
NFS 为
Network File System,可以把本地的目录共享给指定IP域的主机,想要访问共享目录的主机可以将共享目录挂在到本地进行直接访问
NIS为Network Information Service,可以为多态用户创建统一的用户登录机制,使多个主机可以使用相同的用户登录到网络中,对共享目录进行读写操作
environment
#cat /etc/issue
Ubuntu 14.04.4 LTS \n \l
#lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 14.04.4 LTS
Release: 14.04
Codename: trusty
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 14.04.4 LTS
Release: 14.04
Codename: trusty
主要网络配置
master hostname server1
master IP 192.168.1.2
client hostname client1, client2, ...
client IP 192.168.1.3, 192.168.1.4, ...
domain nisdomain
NIS
master installation
安装
#sudo apt-get install nis
提示domain输入时,输入domain nisdomain
配置master
#sudo vim /etc/default/nis
NISSERVER=master