Network File System && Network Information Service
22/03/2012Network File System
Network File System (NFS) es un sistema de ficheros distribuidos. Con NFS podemos tener montado un directorio y que este pueda ser accesible desde cualquier nodo del cluster. NFS nos permitirá dos cosas:
- Que todos los homes de usuarios del cluster puedan ver sus ficheros desde cada nodo.
- Compartir un directorio entre todos los nodos que será donde se instalen programas como mpich2.
Nodo Maestro
Comprobaremos con YUM tenemos instalado NFS.
# yum install nfs-utils
# pdsh "yum install nfs-utils"
Editar el fichero /etc/exports
# nano /etc/exports
/home 10.0.0.1/255.255.0.0(rw,sync,no_root_squash)
/opt/share 10.0.0.1/255.255.0.0(rw,sync,no_root_squash)
Crear el directorio compartido.
# mkdir -p /opt/share
# pdsh "mkdir -p /opt/share"
Hacemos efectiva la configuración.
# exportfs -ra
Agregamos las siguientes entradas al firewall.
# iptables -A INPUT -p tcp --dport 32771 -j ACCEPT
# iptables -A INPUT -p tcp --dport 111 -j ACCEPT
# iptables -A INPUT -p tcp --dport 2049 -j ACCEPT
Para reestablecer la configuración de iptables en tiempo de arranque.
# iptables-save > /etc/sysconfig/iptables
Nodos Esclavos
Añadimos al fichero fstab los directorios que se van a montar por NFS.
# pdsh "echo 10.0.0.1:/opt/share /opt/share nfs defaults,nfsvers=3 0 0 >> /etc/fstab"
# pdsh "echo 10.0.0.1:/home /home nfs defaults,nfsvers=3 0 0 >> /etc/fstab"
Montamos los directorios.
# pdsh mount -t nfs -a
Reiniciamos el servicio.
# pdsh service nfs restart
Añadimos la ejecución del demonio de NFS en tiempo de arranque.
# pdsh chkconfig nfs on
Network Information Service
NIS nos permite el envío de datos de configuración en sistemas distribuidos tales como nombres de usuarios y hosts entre equipos sobre una red. De esta forma nos permitirá que las configuraciones de usuario se compartan entre todos los nodos del cluster.
Nodo Maestro
1) Indicar el NIS DOMAIN NAME
# nisdomainname sevendeadlysins
2) Agregar el dominio al fichero network.
# nano /etc/sysconfig/network
NISDOMAIN="sevendeadlysins"
3) Reiniciar interfaces de red
# service network restart
4) Comprobar que portmapper está corriendo en el sistema. Deberá de devolver información. En caso contrario no está corriendo.
# rpcinfo -p 127.0.0.1 | grep portmapper
5) Crear el fichero securenets.
# nano /var/yp/securenets
6) Instalar el paquete ypserv
# yum install ypserv
7) Introducir al final del fichero yp.conf
# nano /etc/yp.conf
ypserv 127.0.0.1
8) Inicializamos los servicios:
# service yppasswdd start
# service ypserv start
# chkconfig yppasswdd on
# chkconfig ypserv on
9) Registrar nodos en NIS. Introducir el hostname de cada nodo.
# /usr/lib64/yp/ypinit -m
Nodos Esclavos
Todas las ejecuciones se harán desde el nodo maestro.
1) Indicar el NIS DOMAIN NAME.
# pdsh nisdomainname sevendeadlysins
2) Agregar el nombre del dominio al fichero network.
# pdsh "echo 'NISDOMAIN=sevendeadlysins' >> /etc/sysconfig/network"
3) Reiniciar la red de los nodos.
# pdsh "service network restart"
4) Agregar al fichero yp.conf
# pdsh "echo 'domain sevendeadlysins server 10.0.0.1' >> /etc/yp.conf"
5) Iniciar el servicio
# pdsh "service ypbind start"
# pdsh "chkconfig ypbind on"
6) Comprobar que ypbind está corriendo.
# pdsh "rpcinfo -u localhost ypbind"
7) Crear el fichero hosts.conf.
# pdsh "echo 'order hosts, nis, bind' >> /etc/hosts.conf"
8) Editar el fichero nsswitch.conf
# scp root@ira:/etc/nsswitch.conf .
# nano nsswitch.conf
passwd: files nis
shadow: files nis
group: files nis
hosts: files dns
netgroup: files nis
automount: files nis
aliases: files nis
9) Copiar el fichero nsswitch.conf a los nodos.
# scp nsswitch.conf root@:/etc
Crear nuevo usuario
Para crear un nuevo usuario deberemos hacerlo desde el nodo maestro.
1) Crear nuevo usuario
# useradd -m -s /bin/bash -d /home/jose.casero jose.casero
2) Asignar una contraseña al usuario creado.
# passwd jose.casero
4) Propagar la configuración a todos los nodos.
# cd /var/yp
# make
# service ypserv restart
Cada vez que se añada un usuario deben seguirse estos pasos.
Be Green, Be Good!
Deja un comentario