<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Configuración | fratava.dev</title><link>https://fratava.dev/es/raspberry/configuracion/</link><atom:link href="https://fratava.dev/es/raspberry/configuracion/index.xml" rel="self" type="application/rss+xml"/><description>Configuración</description><generator>Wowchemy (https://wowchemy.com)</generator><language>es-mexico</language><copyright>© ftapia 2026</copyright><image><url>https://fratava.dev/media/sharing.jpg</url><title>Configuración</title><link>https://fratava.dev/es/raspberry/configuracion/</link></image><item><title>Configuración inicial</title><link>https://fratava.dev/es/raspberry/configuracion/inicial/</link><pubDate>Thu, 31 Dec 2020 03:00:00 +0100</pubDate><guid>https://fratava.dev/es/raspberry/configuracion/inicial/</guid><description>&lt;h1 id="configuración-inicial">Configuración inicial&lt;/h1>
&lt;p>Para la priumer parte, necesitamos instalar el sistema operatico en los nodos y en el nodo maestro. Pra ello ingresaremos a &lt;a href="https://www.raspberrypi.org/software/" target="_blank" rel="noopener">https://www.raspberrypi.org/software/&lt;/a> y descargamos Raspberry Pi Imager para nuestro OS y así, poder copiar el sistema operativo en la tarjeta micro SD. Hay que seguir los pasos que se especifican en el siguiente video.&lt;/p>
&lt;div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;">
&lt;iframe src="https://www.youtube.com/embed/J024soVgEeM" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" allowfullscreen title="YouTube Video">&lt;/iframe>
&lt;/div>
&lt;p>Después de instalar Raspian en la memoria SD, la expulsamos del equipo y la volvemos a conectar. Debemos seguir las siguientes instrucciones.&lt;/p>
&lt;p>Linux (Ubuntu)&lt;/p>
&lt;hr>
&lt;p>Abrimos una terminal ++ctrl+alt+t++ y tecleamos lo siguiente:&lt;/p>
&lt;pre>&lt;code class="language-bash">cd /mnt/boot
touch ssh
exit
&lt;/code>&lt;/pre>
&lt;p>Después de eso, desmontamos la memoria SD de la computadora.&lt;/p>
&lt;p>MacOS&lt;/p>
&lt;hr>
&lt;p>Abrimos una terminal y tecleamos lo siguiente:&lt;/p>
&lt;pre>&lt;code class="language-bash">cd /Volumes/boot/
touch ssh
exit
&lt;/code>&lt;/pre>
&lt;p>Después de eso, desmontamos la memoria SD de la computadora.&lt;/p>
&lt;h2 id="configurando-el-nodo-maestro">Configurando el nodo maestro&lt;/h2>
&lt;p>Una vez que completamos el paso anterior, colacamos la memoria SD en el el slot de la placa, conectamos el eliminador de corriente y el cable ethernet tanto en la placa como en el switch.
Esperamos un par de minutos mientras se inicia el sistema operativo y abrimos la terminal de nuestro sistema operativo y tecleamos:&lt;/p>
&lt;pre>&lt;code class="language-bash">ssh pi@192.168.0.xx
&lt;/code>&lt;/pre>
&lt;p>la contraseña es raspberry. Una vez que nos permite logearnos, veremos algo como esto&lt;/p>
&lt;pre>&lt;code class="language-shell"> The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.
Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Tue Dec 22 23:34:38 2020 from 192.168.0.xx
Wi-Fi is currently blocked by rfkill.
Use raspi-config to set the country before use.
pi@raspberrypi:~ $
&lt;/code>&lt;/pre>
&lt;div class="alert alert-info">
&lt;div>
Para obtener la ip de tu Raspberry, la conectamos al switch y después al router. Entramos a la página de gestión de nuestro router, generalmente la dirección del router es 192.168.0.1 la contraseña en la mayoría de los casos, se encuentra en el router. Una vez que nos logeamos, buscamos los dispotivos activos en nuestra red. Nuestro nodo maestro aparecerá como raspberry.
&lt;/div>
&lt;/div>
&lt;p>y vamos a seguir el siguiente tutotrial.&lt;/p>
&lt;h3 id="cambiando-el-hostname-y-contraseña">Cambiando el hostname y contraseña&lt;/h3>
&lt;p>El nombre del hostname será &amp;ldquo;master&amp;rdquo;, pero podemos usar este tutorial para todos los nodos.&lt;/p>
&lt;div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;">
&lt;iframe src="https://www.youtube.com/embed/0mPOSlQ3gxo" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" allowfullscreen title="YouTube Video">&lt;/iframe>
&lt;/div>
&lt;h3 id="instalando-los-paquetes-necesarios">Instalando los paquetes necesarios&lt;/h3>
&lt;p>Cuando reiniciamos la Raspberry Pi 4, vamos a actualizar los paquetes e instalar otro. Primero vamos actualizarlos&lt;/p>
&lt;pre>&lt;code class="language-bash">sudo apt update
&lt;/code>&lt;/pre>
&lt;p>Después vamos a instalar los paquetes necesarios para la mayoría de pruebas que vamos a realizar.&lt;/p>
&lt;pre>&lt;code class="language-bash">sudo apt-get install build-essential
sudo apt-get install manpages-dev
sudo apt-get install gfortran
sudo apt-get install nfs-common
sudo apt-get install nfs-kernel-server
sudo apt-get install emacs
sudo apt-get install openmpi-bin
sudo apt-get install libopenmpi-dev
sudo apt-get install openmpi-doc
sudo apt-get install keychain
sudo apt-get install nmap
sudo apt-get install htop
sudo apt-get install git
&lt;/code>&lt;/pre>
&lt;h3 id="cpu-overclock">CPU (overclock)&lt;/h3>
&lt;p>La CPU del Raspeberry Pi 4 está basada en un arquitectura ARM. Cuenta con un procesador quad-core Cortex-A72 de 64 bits. Por defecto, tiene una frecuencia de reloj de 1.5GHz para proteger al procesador de las altas temperaturas. En nuestro caso, buscamos obtener la mejor relación entre la frecuencia del reloj, voltaje y temperatura. Es necesario aclarar que no en todos los procesadores se puede elevar la frecuencia de reloj más allá de los 2.0 GHz. Esto se debe principalmente a que cuando se fabrican los procesadores, el silicio puede tener algunas imperfecciones, las cuales afectan directamente la velocidad del reloj. Tras un serie de pruebas, hemos observado que todos los Raspberry Pi 4 pueden alcanzar 2.0 GHz sin aumento drástico de temperatura (utilizando disipadores), y sólo algunos pudieron alcanzar los 2.14 GHz sin fallas por parte del sistema operativo. Por lo tanto, podemos hacer un overclock al procesador y llevarlo de manera segura hasta los 2.0 GHz.&lt;/p>
&lt;p>Para poder realizar overclock, encendemos nuestro dispositivo y editamos el archivo config.txt. Es necesario contar con privilegios de super usuario para esto. Entonces tecleamos&lt;/p>
&lt;pre>&lt;code class="language-bash">sudo nano /boot/config.txt
&lt;/code>&lt;/pre>
&lt;p>Ahora, dentro del editor de texto tendremos que buscar la sección marcada como [pi4], bajo la cual están los ajustes específicos para este modelo de Raspberry Pi. Esto es muy bueno porque significa que si utilizáis la misma tarjeta SD con el sistema operativo en otra Raspberry Pi de generación anterior, no se aplicarán los parámetros de overclock.&lt;/p>
&lt;p>Hay que ir al final del bloque de ajustes bajo [pi4] y añadir las siguientes líneas:&lt;/p>
&lt;pre>&lt;code class="language-bash">over_voltage=6
arm_freq=2000
&lt;/code>&lt;/pre>
&lt;p>El primer ajuste, &amp;ldquo;over_voltage=6&amp;rdquo;, incrementa el voltaje de funcionamiento en aproximadamente 0.15V. Esto es necesario ya que la mayoría de Raspberry Pi 4 no arrancarán a 2.0 GHz sin este extra. Más tarde, si se quiere, se puede cambiar el valor 4 por un 2, lo que supondría un incremento de voltaje de 0.05V para reducir el calor generado, pero no hay garantías de que funcione correctamente.&lt;/p>
&lt;div class="alert alert-warning">
&lt;div>
Es altamente recomendable no poner más de 6 al valor de over_voltage, ya que podría ser peligroso para la integridad del procesador.
&lt;/div>
&lt;/div>
&lt;div class="alert alert-warning">
&lt;div>
Si la pantalla se queda en blanco o el dispositivo comienza un ciclo infinito de reinicios, tendríamos que meter la tarjeta SD en otro equipo y volver a editar el fichero fichero config.txt y esta vez edita el parámetro arm_freq, reduciendo su valor de 50 en 50 MHz. Si tienes que hacer esto, significa que tu procesador no es candidato a hacer overclock. En este caso sería mejor establecer una frecuencia de reloj de referencia para todos los nodos, por ejemplo 1800 (1.8 GHz).
&lt;/div>
&lt;/div>
&lt;p>El segundo ajuste, &amp;ldquo;arm_freq=2000&amp;rdquo;, establece la frecuencia de funcionamiento de los cuatro cores ARM a 2.0 GHz. Te recomendamos no elevar más este valor, ya que este es el máximo establecido por el firmware (que, por cierto, hasta hace poco era 1.75 GHz).&lt;/p>
&lt;p>Una vez que añadimos estas líneas pulsamos ++ctrl+o++ y ponemos ++enter++, después tecleamos ++ctrl+x++.&lt;/p>
&lt;p>El siguiente paso, muy importante antes de reiniciar, es actualizar a la última versión del firmware, la que nos asegura que será compatible con la velocidad de 2.0 GHz. Para ello, hay que introducir el siguiente comando:&lt;/p>
&lt;pre>&lt;code class="language-bash">sudo rpi-update
&lt;/code>&lt;/pre>
&lt;p>Esto cargará el actualizador de Raspberry Pi, que se encargará de manera automática de actualizar el firmware a la última versión. Cuando termine, reiniciamos el sistema con el comando&lt;/p>
&lt;pre>&lt;code class="language-bash">sudo reboot
&lt;/code>&lt;/pre>
&lt;p>Cuando vuelva a iniciar, podemos hacer un seguimiento de la frecuancia del reloj con el comando&lt;/p>
&lt;pre>&lt;code class="language-bash">watch -n 1 vcgencmd measure_clock arm
&lt;/code>&lt;/pre>
&lt;p>Y listo, hemos configurado nuestro dispositivo para obtener velocidades más altas de procesamiento.&lt;/p>
&lt;h2 id="configurando-los-demás-nodos">Configurando los demás nodos&lt;/h2>
&lt;h3 id="configuración-inicial-1">Configuración inicial&lt;/h3>
&lt;p>Para cada uno de los nodos, cambiamos el &lt;a href="#cambiando-el-hostname-y-contrasena">hostname&lt;/a> por nodox y cambiamos la frecuencia del procesador como lo vimos en la sección &lt;a href="#cpu-overclock">overclock&lt;/a>.&lt;/p>
&lt;div class="alert alert-info">
&lt;div>
Es recomendable ir conectando y configurando un raspberry a la vez para no tener conflicto con las direcciones ip.
&lt;/div>
&lt;/div>
&lt;div class="alert alert-info">
&lt;div>
La contraseña debe ser la misma para cada nodo que conectemos. Esto es para facilitar su manejo.
&lt;/div>
&lt;/div>
&lt;h3 id="instalando-los-paquetes">Instalando los paquetes&lt;/h3>
&lt;p>Para instalar los paquetes necesarios, podemos iniciar sesión en cada nodo de la siguiente manera:&lt;/p>
&lt;pre>&lt;code class="language-bash">ssh pi@192.168.0.xx
&lt;/code>&lt;/pre>
&lt;p>e instalarlos como lo vimos &lt;a href="#instalando-los-paquetes-necesarios">anteriormente&lt;/a>.&lt;/p>
&lt;p>Otra manera de instalarlos es utilizar el paquete fabric en python. Para ello, lo instalamos en el nodo maestro de la siguiente manera&lt;/p>
&lt;pre>&lt;code class="language-bash">sudo apt install fabric
&lt;/code>&lt;/pre>
&lt;p>Una vez instalado, creamos un archivo llamado fabfile.py y escribimos:&lt;/p>
&lt;pre>&lt;code class="language-python">from fabric.api import *
env.hosts = [
'pi@192.168.0.27',
'pi@192.168.0.28',
'pi@192.168.0.29',
]
env.password = 'tupassword'
@parallel
def cmd(command):
sudo(command)
&lt;/code>&lt;/pre>
&lt;p>En el comando &lt;code>env.hosts&lt;/code> ponemos la dirección de cada uno de los nodos. Para este ejemplo, estamos utilizando un maestro y tres nodos de computación. Los nodos los hemos configurado para que sigan una secuencia de direcciones ip, pero puede ser cualquier orden de ip&amp;rsquo;s.&lt;/p>
&lt;p>La forma en que instalamos los paquetes es la siguiente:&lt;/p>
&lt;pre>&lt;code class="language-bash">fab cmd:&amp;quot;apt-get install -y update&amp;quot;
fab cmd:&amp;quot;apt-get install -y build-essential&amp;quot;
fab cmd:&amp;quot;apt-get install -y manpages-dev&amp;quot;
fab cmd:&amp;quot;apt-get install -y gfortran&amp;quot;
fab cmd:&amp;quot;apt-get install -y nfs-common&amp;quot;
fab cmd:&amp;quot;apt-get install -y nfs-kernel-server&amp;quot;
fab cmd:&amp;quot;apt-get install -y emacs&amp;quot;
fab cmd:&amp;quot;apt-get install -y openmpi-bin&amp;quot;
fab cmd:&amp;quot;apt-get install -y libopenmpi-dev&amp;quot;
fab cmd:&amp;quot;apt-get install -y openmpi-doc&amp;quot;
fab cmd:&amp;quot;apt-get install -y keychain&amp;quot;
fab cmd:&amp;quot;apt-get install -y nmap&amp;quot;
fab cmd:&amp;quot;apt-get install -y htop&amp;quot;
fab cmd:&amp;quot;apt-get install -y git&amp;quot;
&lt;/code>&lt;/pre>
&lt;div class="alert alert-success">
&lt;div>
Hemos terminado la segunda parte de nuestro proceso. En esta parte, hemos configurado el master y los nodos con la paquetería necesaria. Ahora, nuestro objetivo será que se comuniquen entre ellos y que trabajen coordinadamente.
&lt;/div>
&lt;/div></description></item><item><title>Configuranción de los nodos</title><link>https://fratava.dev/es/raspberry/configuracion/nodos/</link><pubDate>Thu, 31 Dec 2020 03:00:00 +0100</pubDate><guid>https://fratava.dev/es/raspberry/configuracion/nodos/</guid><description>&lt;h1 id="creando-un-usuario-común">Creando un usuario común&lt;/h1>
&lt;p>Para lograr que todos los nodos del clúster se puedan comunicar entre ellos, es necesario que cuenten con un usuario único.&lt;/p>
&lt;h2 id="agregar-un-nuevo-usuario">Agregar un nuevo usuario&lt;/h2>
&lt;p>Para agregar un nuevo usuario, debemos teclear los siguientes comandos en el nodo maestro.&lt;/p>
&lt;pre>&lt;code class="language-bash">cd /home
sudo useradd -m -u 1960 alpha
ls -la /home
&lt;/code>&lt;/pre>
&lt;p>El parámetro &lt;code>-m&lt;/code> especifica el directorio &lt;code>/home&lt;/code>, &lt;code>-u&lt;/code> es el argumento para un nueevo usuario, 1960 es el ID del usuario y &lt;code>alpha&lt;/code> es el nombre del nuevo usuario. Podemos modificar el nombre por otro. Al teclear ls -la /home aparecerá el nuevo usuario creado junto con &lt;code>pi&lt;/code> y &lt;code>root&lt;/code>.
El próximo paso, es crear un contraseña para este usuario. Teclamos entonces&lt;/p>
&lt;pre>&lt;code class="language-bash">sudo passwd alpha
&lt;/code>&lt;/pre>
&lt;p>e introduciomos la contraseña.
Para verfificar que sea ha creado correctamente el usuario y que todo está en orden, vamos a iniciar sesión con el nuevo usuario coon el siguiente comando&lt;/p>
&lt;pre>&lt;code class="language-bash">su - alpha
&lt;/code>&lt;/pre>
&lt;p>introducimos la contraseña y estamos dentro del usuario. Si tecleamos&lt;/p>
&lt;pre>&lt;code class="language-bash">exit
&lt;/code>&lt;/pre>
&lt;p>regresamos al usuario &lt;code>pi&lt;/code>. Ahora nos conectaremos mediante &lt;em>ssh&lt;/em> al nodox y repetimos los pasos anteriores. Podemos acceder mediante&lt;/p>
&lt;pre>&lt;code class="language-bash">ssh nodox
&lt;/code>&lt;/pre>
&lt;p>y ponemos la contraseña del nodo.&lt;/p>
&lt;div class="alert alert-warning">
&lt;div>
Es bueno utilizar la misma contraseña para todos los nodos.
&lt;/div>
&lt;/div>
&lt;h2 id="generar-el-id-key">Generar el ID key&lt;/h2>
&lt;p>Ahora que ya configuramos el usuario en común, el nodox va a correr todos los programas MPI. Vamos a generar un llave especial que permitirá conectarnos mediante &lt;em>ssh&lt;/em> sin contraseña de un nodo a otro, o del nodo maestro a un nodo las veces que lo necesitemos. Para hacer esto nos situamos en el nodo maestro y después, nos conectamos al usuario &lt;em>alpha&lt;/em> mediante&lt;/p>
&lt;pre>&lt;code class="language-bash">su - alpha
&lt;/code>&lt;/pre>
&lt;p>y una vez adentro, teclamos los siguiente&lt;/p>
&lt;pre>&lt;code class="language-bash">ssh-keygen -t rsa
&lt;/code>&lt;/pre>
&lt;p>en donde &lt;code>-t&lt;/code> es el argumento y &lt;code>rsa&lt;/code> es el tipo de encriptación. Para generar la clave necesitamos ingresar&lt;/p>
&lt;ul>
&lt;li>El nombre del archivo donde vamos a guardar la clave&lt;/li>
&lt;li>Ingresar la &lt;em>passphrase&lt;/em> (escogeremos la frase de nuestra elección)&lt;/li>
&lt;li>Reingresamos la &lt;em>passphrase&lt;/em>&lt;/li>
&lt;/ul>
&lt;p>y tendremos que ver una imagen como la siguiente&lt;/p>
&lt;pre>&lt;code class="language-bash">+--[ RSA 2048]----+
| o=. |
| o o++E |
| + . Ooo. |
| + O B.. |
| = *S. |
| o |
| |
| |
| |
+-----------------+
&lt;/code>&lt;/pre>
&lt;h2 id="copiar-la-clave-a-los-demás-nodos">Copiar la clave a los demás nodos&lt;/h2>
&lt;p>Ya que generamos la clave, la vamos a transferir al nodox con el siguiente comando&lt;/p>
&lt;pre>&lt;code class="language-bash">ssh-copy-id alpha@nodox; alpha
&lt;/code>&lt;/pre>
&lt;p>y teclamos el &lt;em>passphrase&lt;/em>. Para verificar que se tranfirió bien la clave, nos conectaremos al nodo de la siguiente manera&lt;/p>
&lt;pre>&lt;code class="language-bash">ssh nodox
&lt;/code>&lt;/pre>
&lt;p>e introducimos el &lt;em>passphrase&lt;/em> nuevamente e ingresaremos al nodox. Ahora regresamos al nodo maestro mediante &lt;code>exit&lt;/code> y listamos los archivos en el usuario alpha utilizando &lt;code>ls -la&lt;/code>. Indentificamos la carpeta &lt;code>.ssh&lt;/code> y vemos lo que está adentro con &lt;code>ls -la .ssh&lt;/code>. Ahí vamos a ver estos tres archivos&lt;/p>
&lt;ul>
&lt;li>id_rsa&lt;/li>
&lt;li>id_rsa.pub&lt;/li>
&lt;li>known_hosts&lt;/li>
&lt;/ul>
&lt;p>Si nos intentamos conectar nuevamente al nodox, nos va a solicitar la &lt;em>passphrase&lt;/em>. Esto no es lo que estamos buscando, por lo que aún debemos realizar algunos cambios en nuestro nodo maestro. Regresamos al nodo maestro mediante &lt;code>exit&lt;/code> o cerrando la ventana de la terminal y conectandonos al modo maestro. Nos percatamos que nos encontramos en el usurio &lt;code>alpha&lt;/code>, si no es así ingresamos mediante &lt;code>su - alpha&lt;/code>. Vamos a editar el archivo llamado &lt;code>.bashrc&lt;/code> dentro de nuestro directorio de inicio. Abrimos el archivo con nuestro editor favorito, puede ser emacs, vim, nano o pico. Nano viene instalado por defecto, entonces lo utilizaremos en esta guía. Entonces teclamos&lt;/p>
&lt;pre>&lt;code class="language-bash">nano .bash
&lt;/code>&lt;/pre>
&lt;p>nos vamos hasta el final del archivo y agregamos el siguiente texto&lt;/p>
&lt;pre>&lt;code class="language-bash">#Logic for keychain
/usr/bin/keychain $HOME/.ssh/id_rsa
source $HOME/.keychain/$HOSTNAME-sh
&lt;/code>&lt;/pre>
&lt;p>y tecleamos &lt;code>ctrl + o&lt;/code> para guardar y &lt;code>ctrl + x&lt;/code> para salir. Entonces recompilamos el archivo &lt;code>.bashrc&lt;/code> mediante&lt;/p>
&lt;pre>&lt;code class="language-bash">source .bashrc
&lt;/code>&lt;/pre>
&lt;p>volvemos a ingresar el &lt;em>passphrase&lt;/em>. Ahora nos volvemos a conectar al nodox con&lt;/p>
&lt;pre>&lt;code class="language-bash">ssh nodox
&lt;/code>&lt;/pre>
&lt;p>y ¡listo!, nos hemos conectado al nodox. Vamos a repetir este proceso para cada nodo del clúster.&lt;/p>
&lt;h2 id="creando-una-carpeta-compartida">Creando una carpeta compartida&lt;/h2>
&lt;p>Para que los datos puedan ser accesibles para todos los nodos, es necesario crear un repositorio. Vamos a montarlo en el nodo maestro de la siguiente manera. Primero, vamos a crear la carpeta que va a ser compartida.&lt;/p>
&lt;pre>&lt;code class="language-bash">sudo mkdir /beta
&lt;/code>&lt;/pre>
&lt;p>en este caso la montanmos en el directorio raíz &lt;code>/&lt;/code> y la llamaremos beta. Le cederemos la propiedad al usuario &lt;code>alpha&lt;/code>, ya que es el usuario común. Entonces tecleamos&lt;/p>
&lt;pre>&lt;code class="language-bash">sudo chown alpha:alpha /beta/
&lt;/code>&lt;/pre>
&lt;p>el directorio &lt;code>/beta&lt;/code> ahora puede ser accedido por el usuario y grupo &lt;code>alpha&lt;/code>. El siguiente paso es modificar el servicio &lt;code>rpcbind&lt;/code> para poder exportar el directorio a los demás nodos. tecleamos&lt;/p>
&lt;pre>&lt;code class="language-bash">sudo rpcbind start
sudo update-rc.d rpcbind enable
&lt;/code>&lt;/pre>
&lt;p>la segunda línea es para especificar que el servicio se ejecute cada vez que se inicia el sistema. Tenemos ahora que especificar que directorio en el nodo maestro va a estar disponible para ser montado por los demás nodos. Para ellos vamos a modificar el archivo &lt;code>exports&lt;/code> abriendolo con &lt;code>sudo emacs /etc/exports&lt;/code> ya añadiendo al final del archivo la siguiente línea&lt;/p>
&lt;pre>&lt;code class="language-bash">#beta
/beta 192.168.0.0/24(rw,sync)
&lt;/code>&lt;/pre>
&lt;p>Salvamos con &lt;code>ctrl+x+ctrl+s&lt;/code> y salimos con &lt;code>ctrl+x+ctrl+c&lt;/code>.&lt;/p>
&lt;p>En este caso &lt;code>/beta&lt;/code>es la carpeta en el nodo maestro que vamos a exportar. &lt;code>192.168.0.0/24&lt;/code> significa que las direcciones IP pueden en un rango entre &lt;code>192.168.0.0&lt;/code> y &lt;code>192.168.0.255&lt;/code> pueden montar el directorio &lt;code>/beta&lt;/code>. &lt;code>rw&lt;/code> significa que se puede leer y escribir en ella. Para que tenga efecto el cambio que realizamos, necesitamos reiniciar el servicio &lt;code>nfs-kernel-server&lt;/code>con &lt;code>sudo service nfs-kernel-server restart&lt;/code>. Se puede automatizar este proceso cada vez que inicie el sistema. Para ello necesitamos mofdificar el archivo &lt;code>sudo emacs /etc/rc.local&lt;/code> y poner en la penúltima línea, antes de &lt;code>exit 0&lt;/code> lo sigueinte&lt;/p>
&lt;pre>&lt;code class="language-bash">sudo service nfs-kernel-server restart
&lt;/code>&lt;/pre>
&lt;p>guardamos y cerramos el archivo. Vamos a hacer un test. Nos conectamos al nodox con &lt;code>ssh nodox&lt;/code> y una vez dentro, teclamos los siguiente&lt;/p>
&lt;pre>&lt;code class="language-bash">sudo mkdir /beta
sudo chown alpha:alpha /beta
sudo mount master:/beta /beta
&lt;/code>&lt;/pre>
&lt;p>hemos creado un directorio llamado &lt;code>\beta&lt;/code> que ahora le pertenece al usuario y al grupo &lt;code>alpha&lt;/code>. Después, le indicamos que monte el directorio &lt;code>/beta&lt;/code> del &lt;code>master&lt;/code> en &lt;code>/beta&lt;/code>. Para probar que todo ha sido ejecutado de manera correcta, vamos a cambiar al usuario &lt;code>alpha&lt;/code> con &lt;code>su - alpha&lt;/code>. Para ver los directorio que se encuentran en la carpeta raíz hacemos &lt;code>la -la /&lt;/code> y debe aparecer &lt;code>/beta&lt;/code>, nos cambiamos a ese directorio con &lt;code>cd /beta&lt;/code> y creamos un archivo &lt;code>echo &amp;quot;Hola mundo&amp;quot; -&amp;gt; hola.txt&lt;/code>. Regresamos al usuario &lt;code>pi&lt;/code>con &lt;code>exit&lt;/code> y ahora nos conectamos de vuelta al nodo maestro &lt;code>ssh master&lt;/code>. Una vez en el nodo maestro podemos ver si el archivo se ha guardado en el directorio compartido con &lt;code>ls -la /beta&lt;/code>. Ahí debe aparecer el archivo &lt;code>hola.txt&lt;/code>y si hacemos &lt;code>cat /beta/hola.txt&lt;/code> nos debe aparecer la frase &lt;code>Hola mundo&lt;/code>.&lt;/p>
&lt;div class="alert alert-success">
&lt;div>
Hemos configuirado nuestro clúster de manera correcta. En la siguiente sección, vamos a hacer algunas pruebas.
&lt;/div>
&lt;/div>
&lt;!--- &lt;iframe src="https://drive.google.com/file/d/107aUt0Pp2Ud-JUl-VkmFnw0Lq4iv0ALH/preview" width="640" height="480" aling="center">&lt;/iframe> ---></description></item></channel></rss>