Activa JavaScript para disfrutar de los vídeos de la Mediateca.
LDAP autof slurm modulesenv UbuntuServer 24.04 LTS - Contenido educativo
Ajuste de pantallaEl ajuste de pantalla se aprecia al ver el vídeo en pantalla completa. Elige la presentación que más te guste:
LDAP autof slurm modulesenv UbuntuServer 24.04 LTS
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
LS
00:00:54
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
N
00:06:48
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
El
00:10:41
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
y
00:12:00
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
00:12:27
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
7
00:16:02
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
8
00:17:00
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
el
00:17:12
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
El
00:21:14
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
SU
00:21:49
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:
- Idioma/s subtítulos:
- 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