Saltar navegación

Activa JavaScript para disfrutar de los vídeos de la Mediateca.

LDAP autof slurm modulesenv UbuntuServer 24.04 LTS - Contenido educativo

Ajuste de pantalla

El ajuste de pantalla se aprecia al ver el vídeo en pantalla completa. Elige la presentación que más te guste:

Subido el 10 de abril de 2026 por Daniel G.

1 visualizaciones

LDAP autof slurm modulesenv UbuntuServer 24.04 LTS

Descargar la transcripción

vamos 00:00:00
donde nos quedamos 00:00:03
que es, teníamos un 00:00:05
el edad 00:00:07
montado 00:00:09
con dos ordenadores 00:00:10
teníamos el compute1 y el compute2 00:00:13
ya hechos 00:00:15
si aquí hacemos 00:00:16
generamos 00:00:17
del usuario tu nombre1 00:00:21
la clave pública 00:00:25
copiamos 00:00:27
la clave pública 00:00:39
a si mismo 00:00:40
porque ahora como ya está montado el NFS 00:00:43
lo único que 00:00:45
la primera vez nos pedirá 00:00:47
el usuario 00:00:51
si ahora lo que hacemos es 00:00:52
en principio ya no nos pide contraseña 00:00:55
si hacemos un DF 00:00:58
vemos que ha montado 00:00:59
en Compute 1 00:01:02
ha montado 00:01:04
el Home del usuario 00:01:07
si hago lo mismo en el 2 00:01:08
ahí lo tenemos 00:01:09
y no nos pide contraseña para entrar en ningún nodo 00:01:15
vamos ahora entonces 00:01:18
a instalar 00:01:20
ya habíamos hecho esto 00:01:24
pues ahora vamos a 00:01:28
instalar el 00:01:29
slum en los dos clientes 00:01:32
ya están montados los usuarios con 00:01:35
ATOPS 00:01:38
nos vamos a 00:01:38
hacer el slum 00:01:43
sistemas operativos 00:01:45
linux 00:01:48
y slur 00:01:50
pues venga 00:01:54
bien, en compute 0 00:01:56
hacemos root 00:02:01
y lo instalamos 00:02:02
en compute 1, en los clientes 00:02:07
instalamos 00:02:10
en el 1 00:02:14
y vamos a ir haciendo 00:02:22
todo a la vez 00:02:26
y en el 2 00:02:27
vamos a comprobar que se ha instalado 00:02:30
munge 00:02:43
el servicio de autentificación 00:02:44
perfecto 00:02:47
y vamos a instalar la clave en todos los nodos 00:02:53
bueno aquí ya está instalada el MUNGE 00:02:57
y en el nodo 1, en el nodo 2 también 00:03:05
simplemente ahora imaginaros que hacemos 00:03:08
vamos a comprobar si tiene la misma clave 00:03:11
y vemos que no 00:03:14
si la hacemos en el compute 1 00:03:15
fijaros que nos dice invalid credentials 00:03:23
Por eso hay que copiar la clave al nodo 1 y al nodo 2 00:03:26
Si hacemos ahora lo mismo, perfecto, dice invalid credencial 00:03:35
¿Por qué? Porque tenemos que restar systemctl y aquí también 00:03:53
Una vez hecho esto, perfecto, ya tenemos la autentificación 00:04:04
configuramos el slurm 00:04:17
tenemos aquí 00:04:20
realmente tenemos dos nodos 00:04:41
el 1 y el 2 00:04:43
los voy a dar 00:04:45
de alta ya 00:04:48
creamos los directorios 00:04:48
necesarios 00:05:26
para los los del sistema 00:05:27
y tenemos que copiarlo 00:05:29
el mismo archivo 00:05:31
a los nodos, al 1 00:05:33
y al 2, tiene que ser el mismo archivo 00:05:35
Vale, fijaros que ha habido un error 00:05:38
Aquí en los apuntes 00:05:58
Tener cuidado porque 00:06:01
Bueno, lo he cometido yo 00:06:02
Le he puesto una N 00:06:05
Ahí aparece una M 00:06:08
Entonces te dice que el archivo no existe 00:06:24
Pero ya está 00:06:28
Ahora ponemos una N 00:06:29
El error está en el comando 00:06:31
No en el archivo 00:06:45
Conf, está bien 00:06:49
Ahora 00:07:00
Y al 2 00:07:06
Vale, esto creo que no hace falta 00:07:08
Voy a hacer solamente esto 00:07:26
En el nodo 1 00:07:28
Bien 00:07:31
Y en el nodo 2 00:07:34
Perfecto 00:07:37
reseteamos en el nodo cero y vemos aquí están los dos nodos ya montados 00:07:41
vamos a lanzar un pequeño script aquí lo que nos dice es que el 00:08:01
ejercicio es que hagamos un par de colas una diferente que sea 00:08:14
con tu apellido 1 y tu apellido 2 con los nodos 1 2 y 3 es simplemente crear un 00:08:19
un nodo más y hacer dos colas, cambiar la configuración en el slur.conf. Voy a probar 00:08:26
simplemente el script y vamos a hacer el módulo environment y el nodo 3 ya lo instalaremos 00:08:35
la próxima semana con ansibold y haremos la configuración. Lo único que hay que tener 00:08:56
cuenta que la partición se llama, no la hemos cambiado de nombre, debug, copiamos, entonces 00:09:15
si ahora hacemos, vamos a lanzar unos cuantos, ese quif, ese info, en el script, simplemente 00:09:32
lo único que va a hacer es escribir el path, el hostname y el test, el texto de momento 00:09:58
No existe porque no lo hemos creado 00:10:04
Es un 00:10:06
Es para 00:10:07
Ahora lo haremos con el módulo de environment 00:10:09
Están creándose 00:10:11
La salida 00:10:15
Icat serial 00:10:17
Test 00:10:33
Ahí está diciéndonos que en el módulo no existe 00:10:34
El test no existe, pero bueno 00:10:37
Nos está escribiendo 00:10:39
WDD, hostname 00:10:42
Y el test 00:10:44
y ya tenemos 00:10:46
pues eso, los procesos que han ido corriendo 00:10:52
y los logs 00:10:55
vamos ahora con el modules environment 00:10:56
que es lo siguiente 00:10:59
que es para instalar los programas 00:11:00
no hacerlos 00:11:03
cada uno 00:11:04
o sea, hacerlo solo en el servidor 00:11:09
pues empezamos 00:11:10
copiamos el modules environment 00:11:12
aquí ya vemos por ejemplo 00:11:14
Hacemos el 00:11:23
Módulo 00:11:29
Available 00:11:32
Vemos los módulos 00:11:32
Available que hay 00:11:37
Una cosa que vamos a hacer diferente que otras veces 00:11:39
Es voy a exportar 00:11:42
También este archivo 00:11:44
Bueno, vamos a crearlo como lo viene en los apuntes 00:11:46
Y luego ya hacemos la modificación 00:11:50
Empezamos con el test 00:11:51
Dentro de esta carpeta 00:11:53
Creamos el módulo 00:11:55
el módulo que va a ser test 00:11:56
creamos 00:12:05
copiamos 00:12:07
pegamos 00:12:10
ya está creado el test 00:12:11
y tenemos que crear 00:12:20
fijaros que el módulo test 00:12:24
lo que hace es llamar simplemente 00:12:25
a una carpeta 00:12:29
que está en testbin 00:12:31
export este path 00:12:36
lo que hacemos ahora es crear el 00:12:38
en exports 00:12:40
esta carpeta no creo que exista 00:12:42
tenemos que crearla la primera vez 00:12:46
y luego la vamos a exportar 00:12:48
todos los programas que estén ahí 00:12:50
y ahora ya 00:12:51
creamos nuestro programa 00:12:58
realmente es un script 00:13:04
que simplemente va a decir 00:13:06
quien eres 00:13:08
y que día soy 00:13:08
fijaros ahora 00:13:15
que si yo lo que hago es 00:13:18
en tu nombre 00:13:21
Ponemos 00:13:27
No está todavía 00:13:28
El módulo no está 00:13:34
Para cargarlo 00:13:36
Tenemos que 00:13:37
Voy a meter esto ya directamente 00:13:39
No lo voy a meter en el base RC 00:13:41
Para lanzar los procesos 00:13:43
Y que luego se vean 00:13:45
Qué diferencia hay cuando lo cargas 00:13:46
Y cuando no lo cargas 00:13:48
Módulo available 00:13:49
Ahora ya sí que aparece 00:13:51
Y vamos a cargar 00:13:53
Voy a ponerle también permisos 00:13:56
que no le haya puesto permisos 00:14:00
a ver 00:14:06
perfecto 00:14:09
y entonces ahora hago 00:14:12
ahora mismo 00:14:14
si yo hago test x, no existe 00:14:17
si yo de los 00:14:19
módulos 00:14:21
load y hago un test 00:14:22
test.x 00:14:25
ahí aparece 00:14:28
de esta manera 00:14:29
hago un bash 00:14:35
voy a borrar todas las salidas 00:14:36
para que no me confunda 00:14:41
y entonces 00:14:43
si yo lanzo 00:14:45
el script 00:14:47
ese batch 00:14:49
script 00:14:50
lo que va a suceder es que 00:14:52
voy a cambiar el script porque si no 00:14:55
si bueno 00:14:57
ya está puesto el test 00:14:59
aquí el test debería darme 00:15:00
cuando se ejecute 00:15:03
cat serial 00:15:05
no existe el modus 00:15:07
no existe entonces lo que hay que hacer es 00:15:09
Ahora si 00:15:11
SourceBus 00:15:14
Lo voy a meter en el bus 00:15:15
Para que no se me olvide 00:15:17
Porque si no lo ponéis no existe 00:15:18
Lo pongo en el busRC 00:15:20
De tal manera 00:15:27
Que cuando hago un bus 00:15:29
Ya tengo el modus 00:15:34
Y ahora cuando lo lance 00:15:36
El bus es como volveros a loguear 00:15:37
Vuelvo a lanzarlo 00:15:41
Y ahora es el 7 00:15:47
La salida va a cambiar 00:15:49
Cuando termine de ejecutarse 00:15:51
Ya ha terminado 00:15:55
Y ahora fijaros que aparece 00:15:56
Cat serial test 00:15:59
Había algún problema, ha dicho que no lo ha encontrado 00:16:03
Module 00:16:06
Test 00:16:07
Module lo ha test 00:16:14
A ver 00:16:19
Test 00:16:19
3.x 00:16:27
Sbatch 00:16:29
Y lo mandamos 00:16:31
al sistema de colas 00:16:34
es el jobs 00:16:38
vamos a ver lo que pasa ahora 00:16:42
salida 00:16:44
ya ha corrido 00:16:45
vemos la salida 00:16:55
vemos el serial test 00:16:57
vale, sigue sin funcionar 00:17:03
¿por qué? porque todavía no hemos hecho 00:17:06
que todos estos 00:17:08
se exporte 00:17:10
Con el automont 00:17:13
Donde está instalado 00:17:16
El test.x 00:17:20
Que es donde están los programas 00:17:22
Se exporta a todos los nodos 00:17:24
Por eso vamos a hacer ahora 00:17:25
La siguiente configuración 00:17:27
Lo primero es copiar el modules 00:17:29
Eso es 00:17:33
Copiamos 00:17:40
Vamos a hacer root 00:17:42
Claro, no existe 00:17:46
Creamos primero la carpeta 00:17:56
Para crear el módulo 00:18:04
Lo que vamos a crear en todos los 00:18:05
Nodos 00:18:09
La carpeta del módulo 00:18:18
Esto podríamos exportar directamente 00:18:19
También la carpeta 00:18:23
Vamos a crearlo como le hemos hecho los apuntes 00:18:27
En el 2 00:18:29
Creamos la carpeta 00:18:31
Y ahora copiamos el módulo 00:18:34
Que no es el ejecutable 00:18:35
Los ejecutables pueden pesar gigas 00:18:37
un ejecutable de un programa puede ser 00:18:40
muy grande, eso lo vamos a tener 00:18:42
solo en el nodo principal, esto es simplemente 00:18:44
decirle donde está el módulo 00:18:46
SCP 00:18:47
copiamos el módulo 00:18:51
a la 1 00:18:55
y al 2 00:18:56
perfecto 00:18:59
y ahora vamos a cambiar el export 00:19:01
para que automáticamente se exporte 00:19:04
cuando lo necesitemos 00:19:06
aquí 00:19:08
lo único que tenemos que decir 00:19:14
las apps 00:19:15
el sport 00:19:17
y las apps 00:19:22
ahora en cada nodo 00:19:29
tendremos que decirle 00:19:33
en el auto 00:19:34
etc configurar 00:19:36
en el automaster 00:19:39
otro archivo 00:19:41
que va a ser 00:19:42
vamos a ir haciéndolo a la vez de los dos nodos 00:19:46
perfecto 00:19:53
y ahora en auto home 00:20:21
Que es lo que teníamos 00:20:24
Ahora hay que hacer el autoshare 00:20:27
R-Sync 00:20:30
Perdón 00:20:56
System 00:20:57
Primero 00:20:59
System 00:21:07
CTL 00:21:09
Restart 00:21:10
NFS 00:21:12
Service 00:21:16
Aquí 00:21:18
El Atos 00:21:21
Y el Atops 00:21:36
Podemos comprobarlo 00:21:45
Si yo ahora mismo me hago 00:21:48
En el nodo, tu nombre 1 00:21:51
Aquí ha habido un error 00:21:53
Vi en el 00:22:00
BASRC 00:22:03
UsableModules 00:22:04
Voy a quitar esto 00:22:08
Vamos a hacerlo a mano aunque sea 00:22:13
Vamos a instalar 00:22:16
ModulesEnvironment en los demás nodos también 00:22:26
Vale, Diana 00:22:29
Módulo 00:23:35
Ebailemon 00:23:36
Ahí aparece el test 00:23:38
LoaTest 00:23:40
Y test.x 00:23:43
De esta manera podemos probarlo 00:23:47
Sin necesidad de mandar ningún job 00:23:48
Nos metemos en un nodo 00:23:50
Y vemos que todo ha funcionado 00:23:52
Lo que ha sucedido es que al hacer eso 00:23:54
Automáticamente se ha importado esto 00:23:56
Si yo ahora desde aquí 00:23:58
Hago un bash 00:24:00
Y simplemente lanzo el script sin hacer nada más 00:24:01
Que es como si me lo quedase por primera vez 00:24:04
Lo lanzo 00:24:06
El job 9 00:24:18
Vale, ya ha ejecutado 00:24:22
Cut, salida 00:24:26
Vemos ahora que sí que aparece estas dos líneas 00:24:29
Y en el serial 9 ya no aparece ningún error 00:24:33
Con esto ya habríamos terminado de configurar el modules environment 00:24:37
voy a hacer, voy a meterme 00:24:42
zoom, para que veáis como 00:24:57
se vería desde 00:24:59
tu nombre 2, no sé si me va a dar tiempo 00:25:00
pero ese quiz, se ve 00:25:05
este, entonces desde aquí, desde tu nombre 2 00:25:07
también podemos lanzar 00:25:09
scripts, y vemos 00:25:11
como el sistema de colas 00:25:13
lo va a gestionar 00:25:15
todo 00:25:19
la partition 00:25:19
de bug 00:25:41
y ese batch 00:25:41
script 00:25:51
Vemos aquí como 00:25:54
No se ve justo 00:25:59
Quien es tu nombre 1 ni tu nombre 2 00:26:06
Porque justo le coge 00:26:08
Al usuario 00:26:10
User 00:26:12
Podéis hacer tu nombre 1 00:26:13
Y este es el de tu nombre 2 00:26:16
Justo no se ven porque aparece justo 00:26:18
Y user necesitaría más 00:26:20
Más espacio 00:26:22
Pero se pueden 00:26:23
No entrarán 00:26:27
Hasta que no termine 00:26:33
Este usuario, los procesos de este usuario 00:26:35
Que los han mandado antes 00:26:38
A partir del 23 es del 2 00:26:39
A ver, voy a ver como se puede 00:26:42
Poner esto 00:26:44
Bueno, ahora ya son todos del nombre 2 00:26:45
Pero podemos lanzar un par de ellos más 00:27:58
Para verlo 00:28:00
Y se ve aquí que hay usuarios del 1 00:28:01
Del 2 00:28:03
El stake que está en pending o está en running 00:28:04
¿Vale? 00:28:08
Y como se gestiona 00:28:12
Como va gestionando el sistema de colas 00:28:13
Todo 00:28:15
Y con esto 00:28:16
Hemos terminado con este vídeo 00:28:20
Idioma/s:
es
Idioma/s subtítulos:
es
Materias:
Administración de Sistemas Informáticos en Red
Etiquetas:
Software
Niveles educativos:
▼ Mostrar / ocultar niveles
  • Formación Profesional
    • Ciclo formativo de grado medio
      • Primer Curso
      • Segundo Curso
    • Ciclo formativo de grado superior
      • Primer Curso
      • Segundo Curso
Autor/es:
Daniel González Trabada
Subido por:
Daniel G.
Licencia:
Dominio público
Visualizaciones:
1
Fecha:
10 de abril de 2026 - 10:14
Visibilidad:
Público
Centro:
IES FRANCISCO DE QUEVEDO
Duración:
28′ 27″
Relación de aspecto:
1.78:1
Resolución:
1280x720 píxeles
Tamaño:
151.83 MBytes

Del mismo autor…

Ver más del mismo autor


EducaMadrid, Plataforma Educativa de la Comunidad de Madrid

Plataforma Educativa EducaMadrid