Activa JavaScript para disfrutar de los vídeos de la Mediateca.
Modules_Ubuntu_server_22.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:
Modules_Ubuntu_server_22.04_LTS
Vale, pues vamos a instalar en Module Environment. Vemos que tenemos aquí nuestros nodos, que aceptan trabajos, uno de ellos está a lock y el otro está funcionando.
00:00:00
Y vamos a grabar, vamos a empezar esto, hay que ponerlo por usuario, cuando tengamos los usuarios, para que cojan el módulo.
00:00:15
Bien, empezamos. Aquí os he dejado unos comandos que son útiles para utilizarlo. En el nodo principal instalamos el Environment Modules.
00:00:27
Fijaros, si pongo Module Available, no aparece nada. Para que aparezca, tengo que, esta frase la podría meter en el base RC, por ejemplo, de los usuarios, y yo me vengo al base RC, como siempre.
00:00:42
Está en Home.
00:00:57
Hacemos un bus para refrescarlo y aparece aquí, Module Available. Y vemos los módulos que están disponibles.
00:01:09
Vamos a crear un nuevo módulo. Para ello, nos vamos a...
00:01:17
Module Files, y Test. El módulo que vamos a crear se llama Test.
00:01:27
Lo mínimo que tiene que tener un módulo va a ser algo que ponga el Help, por ejemplo, Módules Help.
00:01:39
What is, para qué es, esto lo podemos decir, por ejemplo, si es un programa que hemos instalado, lo que haga.
00:01:47
Y esto, una vez que lo tenemos, aparecerá en nuestros Módules Available. Fijaros que aparece Test.
00:01:54
Si ahora yo lo que hago es, Módulo, Loa, Test. He cargado Test. Lo que pasa es que no va a funcionar, porque no hemos creado el archivo que es el...
00:02:08
O sea, aquí habríamos creado...
00:02:20
Nuestro ejecutable.
00:02:24
Que sería un programa que hemos podido estar compilando durante semanas.
00:02:30
Algún usuario nos ha dicho, quiero instalar este programa. Tienes que ver las licencias que tiene, ponerlos para el grupo de usuarios que lo necesitan, y compilarlo.
00:02:36
Y una vez que lo habéis hecho...
00:02:51
Creáis, o sea...
00:02:54
Esto es un script que va a hacer simplemente decir, hola, ¿quién soy yo? Y el día que es.
00:02:54
En principio, aquí habríamos instalado cualquier programa que cualquier usuario nos hubiera dicho.
00:03:01
Y entonces, ahora...
00:03:05
Hacemos Test.
00:03:08
Loa Test.
00:03:12
Test.x. Hay que darles permiso de ejecución.
00:03:16
Lo descargamos. Lo voy a cargar y volver a cargar.
00:03:24
Módulo.
00:03:30
Para descargar un módulo.
00:03:32
Aquí estaría.
00:03:35
No aparece. Es Módulo Remove.
00:03:38
Test. Y ahora Módulo Test.
00:03:42
Módulo List. Lista los módulos que tienes cargados.
00:03:45
Ves que tienes el Test.
00:03:49
Y comprobamos que aparece el comando. Y se ejecuta.
00:03:51
¿Cuál va a ser el problema?
00:03:54
El problema es que si yo, como este usuario, me meto en Compute01...
00:03:56
Y hago Módulo...
00:04:03
List...
00:04:06
Command Non Found...
00:04:08
Bueno, ehh...
00:04:10
Ni siquiera está el comando.
00:04:15
Tenemos que configurar los programas de tal forma que todo lo que instalemos en el nodo principal...
00:04:17
...se exporte a todos los nodos de nuestro clúster.
00:04:24
Imaginaos que tenemos 20 nodos. No vamos a estar instalando uno por uno todos los programas y los...
00:04:29
Entonces lo que hacemos es exportarlo.
00:04:35
¿Cómo lo exportamos?
00:04:37
Vamos a ver, por ejemplo, esto es un script.
00:04:42
Fijaros.
00:04:45
Este es el problema que va a aparecer.
00:04:46
Si yo ejecuto este script...
00:04:48
Ahora...
00:04:50
Lo ejecutamos.
00:04:54
Ese batch.
00:05:22
Escrib...
00:05:24
Este se ejecuta enseguida, porque no hace un sleep.
00:05:26
¿Qué es lo que hace?
00:05:32
Ha hecho tu nombre y Compute01.
00:05:34
Si os fijáis...
00:05:36
Ehh...
00:05:38
No ha hecho el test.
00:05:40
Si lo vuelvo a ejecutar...
00:05:42
Borro la salida...
00:05:44
...
00:05:46
...
00:05:48
...
00:05:50
...
00:05:52
...
00:05:53
...
00:05:54
...
00:05:54
...
00:05:55
Ahí está.
00:05:57
No ejecuta todo el script porque no está en los...
00:05:58
Si hacemos el log...
00:06:05
Álvaro, por favor...
00:06:11
Aquí veis que no está el comando, porque no está en los nodos.
00:06:15
Tenemos que exportar a todos los nodos...
00:06:24
...
00:06:30
El environment.
00:06:31
Pues vamos a hacerlo.
00:06:32
¿Cómo se hace?
00:06:33
Vamos al export.
00:06:35
A ver, ¿cómo se hace?
00:06:37
Pues como hemos dicho siempre, lo que hacemos primero es preparar la carpeta export...
00:06:39
...y decimos que queremos exportar a más de los usuarios...
00:06:43
...
00:06:47
...
00:06:48
...
00:06:49
...
00:06:50
...
00:06:51
...
00:06:52
básicamente, él va a exportar a todos los ordenadores de nuestra red, se ve aquí, y tenemos que preparar los nodos, no solamente en el nodo 1, sino en todos los nodos que tengamos.
00:06:52
Esto luego lo haremos con Ansible, el Atops, una vez que hemos cambiado el export, ¿qué tenemos que hacer? System, CTL, si nos vamos a export tenemos que reiniciar, fijaros, NFS, abrimos pestaña, vemos, y reiniciamos, cada vez que cambiamos el export tenemos que reiniciar el servicio.
00:07:09
Vamos ahora al nodo 2.
00:07:38
Nodo 0, nodo 1, SSH Compute 01, nos metemos y vamos a preparar el Atops. ¿Cómo preparamos el Atops? Pues lo mismo que hemos hecho antes, nos vamos al automáster y en el automáster metemos una línea más, que va a ser el autosar.
00:07:39
¿Qué es lo que hace el autosar?
00:08:07
Va a montar el export, este es el autohome, y este es el autosar, que sería un archivo nuevo.
00:08:09
Bien, reiniciamos.
00:08:16
El Atops.
00:08:39
Y tenemos que hacer lo mismo en el nodo 2, que viene siendo en automáster.
00:08:45
Bien, reiniciamos.
00:08:56
Copiamos, pegamos, y el autosar.
00:09:09
Es que este es un archivo nuevo, es el que acabamos de meter en el automáster.
00:09:18
Fijaros lo que hace, es en app va a montar el export, y aquí es donde tenemos todos los programas.
00:09:24
L, restart, autops.
00:09:32
Muy bien, ahora cuando lancemos el script...
00:09:36
¿Qué es lo que sucede?
00:09:39
Fijaros, que ahora sí funciona el test, ya no hay problemas.
00:09:43
Si hacemos un cat del log, ya no hay ningún problema.
00:09:47
¿Qué ha sucedido?
00:09:52
Que en este nodo se han exportado los programas que tengamos aquí metidos en el modules, environment.
00:09:53
Y con esto terminamos de configurarlo.
00:10:00
- Idioma/s:
- Idioma/s subtítulos:
- Autor/es:
- Daniel González Trabada
- Subido por:
- Daniel G.
- Licencia:
- Dominio público
- Visualizaciones:
- 90
- Fecha:
- 7 de febrero de 2024 - 9:13
- Visibilidad:
- Público
- Centro:
- IES FRANCISCO DE QUEVEDO
- Relación de aspecto:
- 1.78:1
- Resolución:
- 1920x1080 píxeles
- Tamaño:
- 20.86 MBytes