Omitir los comandos de cinta
Saltar al contenido principal

 
En los nodos ui y mds2 esta instalada la aplicacion ClusterShell, para ejecucion de comandos en varios nodos. Manual​

  
Configuracion basica:

Copiar clave publica:

 [fernando@ui ~]$ ssh-copy-id -i ~/.ssh/id_dsa.pub feradmin@oss07 


 
Eliminar hosts de know_hosts:
 
 [fernando@ui ~]$ ssh-keygen -R oss01​
 
 
Cambiar el usuario remoto   $HOME/.config/clustershell/clush.conf 
 

[fernando@ui clustershell]$ cat clush.conf

 

[Main]

 

ssh_user: feradmin​​​

 
  
Configurar los grupos de nodos editando  /etc/clustershell/groups.d/ cluster.yaml y localcfg


Uso  
 
#muestra los grupos
[fernando@ui ~]$ nodeset -LL
@all mds[1-2],oss[01-08]
@mds mds[1-2]
@oss oss[01-08]
  

#Ejecutar en todos los equipos comando

clush -a hostname


 

#En un grupo 

clush -w @oss hostname

clush -w oss0[1-4]


 

#Ejecutar Con otro usuario

clush -w @lustre:oss -l root "ip a"


 

##Agrupa salidas identicas: 

[fernando@ui ~]$ clush -ab  uname -r
---------------​
mds[1-2],oss[01-08] (10)
---------------​
3.10.0-957.1.3.el7.x86_64

 

#--dif: muestra diferencias entre las salidas 

 

 


 

#Copia

[fernando@ui ~]$ clush -v -w @oss --copy ~/borrar.txt --dest /tmp


 

#Copia Inversa​​

[fernando@ui ~]$ clush -v -w oss01 --rcopy /tmp/borrar.txt --dest ~