Está en la página 1de 5

Configuración PVM

1) Descargar alguna distribución de Linux tanto para el equipo master y los slaves
2) Descargar paquete openssh-server

Para el equipo master


Abrir terminal y escribir:
sudo apt-get update
sudo apt-get install openssh-server
Si pide contraseña del equipo, se coloca para continuar
Si pide que desea continuar, se escribe S o Y, según que le pida

Para los equipos slaves, se aplica el mismo paso

3) Configurar conexión de red local a través de cable de red

Para el equipo master


Abrir Conexiones de red
Presionar add, y seleccionar Ethernet y posteriormente Create
Colocar un nombre a la red, por ejemplo “ConexionRed”
Presionar sobre la pestaña IPV4
Seleccionar método “Manual”
En Addresses, presionar sobre “Add”
Se agrega la dirección IP y máscara, por ejemplo, 192.168.1.1/24
Guardar red

Para los equipos slaves, se aplica el mismo paso, pero añadiendo una IP diferente de la
misma red, por ejemplo, 192.168.1.3/24 y colocándole el mismo nombre de red.

Para verificar comunicación entre el equipo master y los slaves, se realiza un ping:

ping 192.168.1.3

Si aparecen intercambio de paquetes, la comunicación es exitosa, para salir presionar


Ctrl+C

Nota: Si están en la misma red inalámbrica se podría utilizar la ip de cada equipo y omitir
este paso.
4) Configurar hosts

Para el equipo master


Abrir terminal y escribir: sudo nano /etc/hosts
En el editor, eliminar las líneas:
127.0.0.1 localhost
127.0.0.1 Master

Posteriormente, agregar las direcciones IP configuradas del equipo master y los slaves:

192.168.1.1 Master
192.168.1.3 Slave1

Presionar Ctrl+O, Enter y posteriormente Ctrl+X para guardar cambios.

Para los equipos slave hacer el mismo paso

5) Configurar paquete ssh

Para el equipo master

Ejecutar el servicio: sudo service ssh start


Para crear una llave pública, escribir el comando: ssh-keygen -t rsa
Presionar enter y S/Y dependiendo que aparezca para aceptar la creación
Posteriormente, se debe copiar esa llave a los equipos slave, para ello se usa el comando:

ssh-copy-id nombreEquipo@Slave1

Si pide la contraseña del equipo slave, se agrega y se presiona enter

Posteriormente, se debe configurar un archivo, para ello se abre otra terminal y se escribe:
sudo nano /etc/ssh/sshd_config

Buscar las siguientes líneas y quitar el # que está al principio


PubkeyAuthentication yes
AuthorizedKeysFile
PasswordAuthentication (para este ultimo está por defecto en yes, se cambia no)

Presionar Ctrl+O, Enter y posteriormente Ctrl+X para guardar cambios.


6) Descargar paquete pvm3

Para el equipo master


Visitar la página y descargar la librería: https://netlib.org/pvm3/

Extraer y copiar la carpeta en home:

Ingresar a la carpeta bin que se encuentra dentro y crear una carpeta llamada LINUX64, en
esta se agregaran los archivos compilados para poder correr el pvm

Realizar los mismos pasos para los equipos slave

7) Instalar pvm

Para el equipo master


Abrir terminal y escribir: sudo apt-get install pvm pvm-dev
Presionar enter y dar que sí a todo
Posteriormente, para configurar variables de entorno, escribir:

sudo nano ./bashrc

En el archivo añadir las siguientes líneas:


export PVM_ROOT=/usr/lib/pvm3
export PVM_ARCH=LINUX
export PATH=$PATH:/usr/lib/pvm3/bin:$HOME/pvm3/bin/LINUX

Presionar Ctrl+O, Enter y posteriormente Ctrl+X para guardar cambios.

Para los equipos slave, realizar el mismo paso


8) Ejecutar y compilar códigos de prueba

Para compilar escribir los comandos:

Para copiar los archivos a los equipos slave, escribir el comando:

cd ..
cd bin
cd LINUX64
scp hello_other
NOMBREEQUIPOSLAVE@Slave1:/home/USUARIOSLAVE/pvm3/bin/LINUX64
9) Iniciar servicio de PVM

En el equipo master
Abrir terminal y escribir:
pvm
Add Slave1

Spawn -> hello

Aquí se mostraría la comunicación del master y el slave

También podría gustarte