Home
Instalacin de un Super-Servidor de procesamiento paralelo basado
Contents
1. P gina 23 de 27 Par s 532 Haedo 1706 Buenos Aires Argentina Tel fonos 5411 4443 7466 4659 2575 4659 3857 Fax 4443 0499 www frh utn edu ar E UNIVERSIDAD TECNOL GICA NACIONAL Laboratorios 4 3 Para ejecutar el programa Pi en forma local solo basta con tipear rootO 192 168 1 31 4 mpirun np 2 Pi el n mero 2 denota la cantidad de procesos que se utilizar n cuando se ejecute el programa B 51 Root OB Archivo Editar Wer Terminal Solapas Ayuda root 192 168 1 32 mpicc o Pi Pi c root 192 168 1 31 mpirun np 2 Pi number of intervals 1 580762993461627 1 560762993461627 3 141525986923254 root 192 168 1 31 P gina 24 de 27 Par s 532 Haedo 1706 Buenos Aires Argentina Tel fonos 5411 4443 7466 4659 2575 4659 3857 Fax 4443 0499 www frh utn edu ar UTN UNIVERSIDAD TECNOL GICA NACIONAL Laboratorios 4 4 Para realizar la ejecuci n del programa Pi en nuestro superservidor ahora deberemos realizar una copia del programa Pi en cada directorio compartido de nuestro NFS de cada nodo Como paso posterior ejecutaremos desde el servidor primario nuevamente nuestro programa tecleando root 192 168 1 31 mpirun np 12 Pi Vemos que se ha aumentado la cantidad de procesos slots esto es debido a que ahora estaremos realizando la ejecuci n con mayor cantidad de procesadores 12 en total al Root aaa
2. rooto192 168 1 31 apt get install libopenmpi dev libopenmpil openmpi bin openmpi common openmpi doc a Root SEE Archivo Editar Wer Terminal Solapas Ayuda rootO192 168 1 31 tapt get install libopenmpi dev libopenmpil openmpi bin openmp i common openmpi doc Leyendo lista de paquetes Hecho Creando rbol de dependencias Leyendo la informaci n de estado Hecho openmpi doc ya est en su versi n m s reciente Se instalar n los siguientes paquetes extras libibverbsl Se instalar n los siguientes paquetes NUEVOS libibverbs1 libopenmpi dev libopenmpil openmpi bin openmpi common O actualizados 5 se instalar n 0 para eliminar y 5 no actualizados Necesito descargar 1708kB de archivos Se utilizar n 6517kB de espacio de disco adicional despu s de esta operaci n Desea continuar S n S Des 1 http ftp de debian org lenny main libibverbs1 1 1 2 1 33 9kB Des 2 http ftp de debian org lenny main libopenmpil 1 2 7 rc2 2 1061kB Des 3 http ftp de debian org lenny main openmpi common 1 2 7 rc2 2 50 5kB Des 4 http ftp de debian org lenny main libopenmpi dev 1 2 7 rc2 2 445kB Des 5 http ftp de debian org lenny main openmpi bin 1 2 7 rc2 2 118kB Descargados 1708kB en 28s 61 0kB 5 Seleccionando el paquete libibverbs1 previamente no seleccionado Leyendo la base de datos 441837 ficheros y directorios instalados actualmente Desempaquetando libibverbsl1 de libibverbs1 1 1 2 1 i386 deb Seleccio
3. 01 18 4 20 518m 514m 3916 pi 28214 01 32 4 20 518m 514m 3932 pi 28214 01 34 3 20 518m 514m 3928 pi 28214 4 518m 514m 3952 pi 28214 4 518m 514m 3928 pi 28214 4 518m 514m 3912 pi 28214 4 518m 514m 3920 pi 28214 4 518m 514m 3920 pi ofoHfo Bolo Ho Bo Ho Bo Ho Ho Ho Ho Ho Ho Ho Ho ofofoHoNo Ho HoHo Ho Ho Ho Ho Ho Ho Bo Ho Ho PL MN MN MN MN MN NJ MN MI MN NI MN MN MN MN N ooo Nooo Ho Ho Ho Ho Ho Ho Ho Ho Ho Ho DIDI Jl Jl llo Jl Jl Jl Jo Jl Jl Jl Jl llo Jl gt o oo Ho HoBo Ho Ho Ho Ho Ho Ho Ho Bo Ho Bo Ho P gina 26 de 27 Par s 532 Haedo 1706 Buenos Aires Argentina Tel fonos 5411 4443 7466 4659 2575 4659 3857 Fax 4443 0499 www frh utn edu ar UTNHAEDO A UNIVERSIDAD TECNOL GICA NACIONAL FACULTAD REGIONAL HAEDO Laboratorios Fuentes consultadas y sitios de inter s http www debian or http www open mpi or http www ps3cluster umassd edu index html http www philchen com 2007 07 28 how to enable passwordless authentication with ssh 6 Autores Alumnos de la Universidad Tecnol gica Nacional Facultad Regional Haedo Laboratorio de Simulaci n y Mec nica Computacional v Andr s Trapanotto y Antonio Sebasti n Rodr guez Capello 7 Agradecimientos Profesores de la Universidad Tecnol gica Nacional Facultad Regional Haedo Laboratorio de Simulaci n y Mec nica Computacional v Ing Carlos Carlassare v Ing Migu
4. Archivo Editar Wer Terminal Solapas Ayuda root 192 168 1 31 mpirun np 12 Pi number of intervals 0 313192435423665 0 309570899760436 0 266261746100482 0 240238820018239 0 257014850811027 0 260178999022806 0 263263552108575 0 236739883157596 0 243698753265200 fdo ss ss 0 250475054358792 0 247113069262194 0 253777923634241 3 141525986923253 2 168 1 31 P gina 25 de 27 Par s 532 Haedo 1706 Buenos Aires Argentina Tel fonos 5411 4443 7466 4659 2575 4659 3857 Fax 4443 0499 www frh utn edu ar UTN UNIVERSIDAD TECNOL GICA NACIONAL Laboratorios 4 5 Para visualizar la cantidad de procesos utilizaremos el comando TOP Aqu veremos los datos de cada proceso paralelo ejecutado E Root aula Archivo Editar Ver Terminal Solapas Ayuda Root ye Root x top 22 29 30 up 5 21 4 users load average 51 57 24 75 9 70 227 tot 52 175 epi O si 9 57 0 43 0 0 0 0 0 0 0 0 2 0 0 0 0 51 2067112k tot 1470548k 596564k 39404k 2658716k to 764k 2657952k 519956k PID PPID TIME CPU MEM PR NI S VIRT SWAP RES UID COMMAND PU 28214 01 08 5 T E 8 518m 514m 3936 0 pi 28214 00 98 3 20 518m 514m 3932 pi 28214 01 00 3 20 518m 514m 3932 pi 28214 00 98 3 20 518m 514m 3908 pi 28214 01 02 4 20 518m 514m 3920 pi 28214 01 10 4 20 518m 514m 3920 pi 28214 01 32 4 20 518m 514m 3920 pi 28214 01 30 4 20 518m 514m 3912 pi 28214 01 28 4 20 518m 514m 3920 pi 28214
5. 192 168 2 31 slots 2 192 168 2 32 slots 2 192 168 2 33 slots 2 192 168 2 34 slots 2 192 168 2 35 slots 2 192 168 2 36 slots 2 E Root SoIK Archivo Editar Wer Terminal Solapas Ayuda GNU nano 2 0 7 Fichero openmpi default hostfile Modificado contain hosts if a system administrator wants users to always have the same set of default hosts and is not using a batch scheduler such as SLURM PBS etc If you are primarily interested in running Open MPI on one node you should not simply list localhost in here contrary to prior MPI implementations such as LAM MPI A localhost only node list is created by the RAS component named localhost if no other RAS components were able to find any hosts to run on this behavior can be disabled by excluding the localhost RAS component by specifying the value localhost without the quotes to the ras MCA parameter 168 2 slots 2 168 2 slots 2 168 2 slots 2 168 2 slots 2 168 2 slots 2 168 2 O Me Ver ayuda M8 Guardar Leer Fich i P g Ant fs CortarTxt gia Pos actual MN Salir AN Justificar Buscar VECES W PegarTxt WJ Ortograf a Como dato adicional y a modo de ejemplo mostraremos como deben modificarse los siguientes archivos agregando lo que figura debajo de cada t tulo no entraremos en detalle en cuanto a la explicaci n de cada uno respecta debido a que forman parte de la configuraci n standard de la red del sistema operativo Linux Debian versi
6. cual s lo se quiere que los usuarios copien ficheros con el somando SCP Secure Copy sin proveer acceso al shell puede usarse RSSH para hacerlo P gina 7 de 27 Par s 532 Haedo 1706 Buenos Aires Argentina Tel fonos 5411 4443 7466 4659 2575 4659 3857 Fax 4443 0499 www frh utn edu ar E UNIVERSIDAD TECNOL GICA NACIONAL Laboratorios Instalaci n del paquete vi ndose algo similar al print screen rooto192 168 1 31 apt get install rssh E Root Archivo Editar Wer Terminal Solapas Ayuda rootO192 168 1 31 apt get install rssh Leyendo lista de paquetes Hecho Creando rbol de dependencias Leyendo la informaci n de estado Hecho Se instalar n los siguientes paquetes NUEVOS rssh O actualizados 1 se instalar n O para eliminar y 0 no actualizados Necesito descargar 49 1kB de archivos Se utilizar n 213kB de espacio de disco adicional despu s de esta operaci n Des 1 http ftp de debian org lenny main rssh 2 3 2 8 49 1kB Descargados 49 1kB en 5s 9810B s Preconfigurando paquetes Seleccionando el paquete rssh previamente no seleccionado Leyendo la base de datos 441819 ficheros y directorios instalados actualmente Desempaquetando rssh de archives rssh 2 3 2 8 i386 deb Procesando disparadores para man db Configurando rssh 2 3 2 8 root 192 168 1 31 2 2 3 Instalaci n del paquete NFS KERNEL SERVER Descripci n del paquete MPI
7. gina 3 de 27 Par s 532 Haedo 1706 Buenos Aires Argentina Tel fonos 5411 4443 7466 4659 2575 4659 3857 Fax 4443 0499 www frh utn edu ar UTNHAEDO A UNIVERSIDAD TECNOL GICA NACIONAL FACULTAD REGIONAL HAEDO Laboratorios 4 4 Ejecuci n del programa Pi c en forma multiproceso con MPI RUN 4 5 Visualizaci n de los procesos ejecutados en forma paralela con TOP 5 Fuentes consultadas y sitios de inter s 6 Autores 7 Agradecimientos Esquema de conexi n Servidor Secundario 192 168 1 34 Servidor Secundario 192 168 1 33 ee a r afi y ED Servidor Secundario 192 168 1 35 22 Pz AY Servidor Secundario 192 168 1 36 Servidor Secundario giii paaa A ZE 192 168 1 32 Servidor Principal 192 168 1 31 P gina 4 de 27 Par s 532 Haedo 1706 Buenos Aires Argentina Tel fonos 5411 4443 7466 4659 2575 4659 3857 Fax 4443 0499 www frh utn edu ar UTNHAEDO A UNIVERSIDAD TECNOL GICA NACIONAL FACULTAD REGIONAL HAEDO Laboratorios 1 Prerrequisitos de hardware 1 1 Y Prerrequisitos m nimos Una PC con conexi n a internet permanente para poder descargar el Small CD de Debian Lenny http www debian org distrib netinst smallcd Grabadora de CD Un CD en blanco para grabar dicha imagen descargada Realizar la instalaci n de Linux Debian versi n 5 0 Lenny en una partici n adicional de la PC o instalarlo en una PC
8. n 5 0 Lenny Archivo etc resolv conf domain lan frh utn edu ar P gina 16 de 27 Par s 532 Haedo 1706 Buenos Aires Argentina Tel fonos 5411 4443 7466 4659 2575 4659 3857 Fax 4443 0499 www frh utn edu ar UTNHAEDO A UNIVERSIDAD TECNOL GICA NACIONAL FACULTAD REGIONAL HAEDO Laboratorios search lan frh utn edu ar frh utn edu ar nameserver 192 168 2 1 nameserver 170 210 17 154 Archivo etc hosts 192 168 2 31 symc01 nn frh utn edu ar symc01 192 168 2 32 symc02 nn frh utn edu ar symc02 192 168 2 33 symc03 nn frh utn edu ar symc03 192 168 2 34 symc04 nn frh utn edu ar symc04 192 168 2 35 symc05 nn frh utn edu ar symc05 192 168 2 36 symc06 nn frh utn edu ar symc06 Archivo etc network interfaces iface eth0 inet static address 192 168 2 31 netmask 255 255 255 0 gateway 192 168 2 1 3 5 Prueba de conexi n y configuraci n desde el servidor primario o P gina 17 de 27 Par s 532 Haedo 1706 Buenos Aires Argentina Tel fonos 5411 4443 7466 4659 2575 4659 3857 Fax 4443 0499 www frh utn edu ar UTN UNIVERSIDAD TECNOL GICA NACIONAL Laboratorios maestro a los servidores secundarios Ahora deberemos realizar los siguientes pasos en cada servidor secundario en nuestro casos desde el IP 192 168 1 32 al IP 192 168 1 36 v Realizamos una prueba de conexi n v a SSH para ver si funciona la conectividad sin password Passwordless Connection desde el servidor
9. of intervals 1n scanf d n P gina 20 de 27 Par s 532 Haedo 1706 Buenos Aires Argentina Tel fonos 5411 4443 7466 4659 2575 4659 3857 Fax 4443 0499 www frh utn edu ar UTNHAEDO A UNIVERSIDAD TECNOL GICA NACIONAL FACULTAD REGIONAL HAEDO Laboratorios MPI_Bcast Gn 1 MPI_INT 0 MPI_COMM_WORLD h 1 double n piece 0 for i me 1 i lt n i nprocs 1 x i 1 h piece piece 4 1 x x 4 1 x h x h 2 h printf d pi 25 15f n me piece P gina 21 de 27 Par s 532 Haedo 1706 Buenos Aires Argentina Tel fonos 5411 4443 7466 4659 2575 4659 3857 Fax 4443 0499 www frh utn edu ar UTNHAEDO A UNIVERSIDAD TECNOL GICA NACIONAL FACULTAD REGIONAL HAEDO Laboratorios MPI_Reduce piece amp pi 1 MPI_DOUBLE MP I_SUM 0 MPI_COMM_WORLD p as era if me 0 printf pi 25 15f n pi a a E E E MPI_Finalize return 0 FIN DEL PROGRAMA P gina 22 de 27 Par s 532 Haedo 1706 Buenos Aires Argentina Tel fonos 5411 4443 7466 4659 2575 4659 3857 Fax 4443 0499 www frh utn edu ar e E UNIVERSIDAD TECNOL GICA NACIONAL Laboratorios 4 2 Compilar el programa utilizando el comando mpicc Como resultado se generar un archivo binario ejecutable llamado Pi E Root Archivo Editar Wer Terminal Solapas Ayuda root 192 168 1 31 mpicc Pi Pi c
10. AL FACULTAD REGIONAL HAEDO Laboratorios 1 Prerrequisitos de hardware 1 1 Prerrequisitos m nimos 1 2 Prerrequisitos requeridos 2 Instalaci n del software necesario 2 1 Instalaci n del sistema operativo Debian versi n 5 0 Lenny 2 2 Instalaci n de paquetes requeridos en el servidor primario o maestro y en los servidores secundarios 2 2 1 Instalaci n de SSH Secure Shell 2 2 2 Instalaci n de RSSH Restricted Secure Shell 2 2 3 Instalaci n del paquete NFS KERNEL SERVER 2 2 4 Instalaci n de los paquetes LIBOPENMPI DEV LIBOPENMPI1 OPENMPI BIN OPENMPI COMMON y OPENMPI DOC 2 2 5 Instalaci n y desinstalaci n de otros paquetes 2 2 6 Instalaci n de los paquetes en los servidores secundarios 3 Configuraci n de servidores primario o maestro y secundarios 3 1 Verificaci n de directorios y clave p blica en el servidor primario o maestro 3 2 Regeneraci n de archivos de claves p blicas en el servidor primario o maestro 3 3 Configuraci n de los servidores secundarios vi ndose algo similar al print screen 3 4 Modificaci n de los archivos de configuraci n del servidor primario o maestro 3 5 Prueba de conexi n y configuraci n desde el servidor primario o maestro a los servidores secundarios 4 Probando nuestro superservidor 4 1 Programa Pi c 4 2 Compilaci n del programa Pi c con MPICC 4 3 Ejecuci n del programa Pi c en forma local con MPIRUN P
11. ECNOL GICA NACIONAL Laboratorios Instalaci n del paquete vi ndose algo similar al print screen rooto192 168 1 31 apt get install openssh server E Root pa Archivo Editar Wer Terminal Solapas Ayuda rootO192 168 1 31 apt get install openssh server Leyendo lista de paquetes Hecho Creando rbol de dependencias Leyendo la informaci n de estado Hecho Paquetes sugeridos rssh Se instalar n los siguientes paquetes NUEVOS openssh server O actualizados 1 se instalar n 0 para eliminar y 0 no actualizados Necesito descargar 295kB de archivos Se utilizar n 791kB de espacio de disco adicional despu s de esta operaci n Des 1 http ftp de debian org lenny main openssh server 1 5 1p1 5 295kB Descargados 295kB en 4s 61 1kB s Preconfigurando paquetes Seleccionando el paquete openssh server previamente no seleccionado Leyendo la base de datos 441809 ficheros y directorios instalados actualmente Desempaquetando openssh server de openssh server 1 3a5 1p1 5 1386 deb Procesando disparadores para man db Configurando openssh server 1 5 1p1 5 Restarting OpenBSD Secure Shell server sshd root 192 168 1 31 2 2 2 Instalaci n de RSSH Restricted Secure Shell Descripci n del paquete RSSH es un shell restringido que provee acceso limitado a un server v a SSH incluyendo soporte a RDIST RSYNC y CVS Un ejemplo de utilizaci n es si se tuviese un servidor en el
12. EU TNHAEDO UNIVERSIDAD TECNOL GICA NACIONAL FACULTAD REGIONAL HAEDO Laboratorios LABORATORIO Simulaci n y Mec nica Computacional TRABAJO Instalaci n de un Super Servidor de procesamiento paralelo basado en MPI Idioma Espa ol Plataforma de Hardware AMD64 Sistema Operativo Debian Versi n 5 0 Lenny Fecha dd mm aaaa 17 09 2009 P gina 1 de 27 Par s 532 Haedo 1706 Buenos Aires Argentina Tel fonos 5411 4443 7466 4659 2575 4659 3857 Fax 4443 0499 www frh utn edu ar n UTNHAEDO A UNIVERSIDAD TECNOL GICA NACIONAL FACULTAD REGIONAL HAEDO Laboratorios Pr logo La idea de este documento es la de guiar al usuario para que pueda utilizando herramientas de software y hardware standard montar un superservidor de procesamiento paralelo basado en el standard Open MPI Para esto se han utilizado seis PCs con procesadores AMD64 dual core interconectadas entre s utilizando una red Ethernet de 100Mbps a trav s de un switch luego haciendo funcionar una de ellas como servidor maestro y las otras cinco como servidores secundarios Se ver a continuaci n que los pasos son sencillos pudiendo implementarse en cualquier plataforma de procesadores y con cualquier cantidad de PCs P gina 2 de 27 Par s 532 Haedo 1706 Buenos Aires Argentina Tel fonos 5411 4443 7466 4659 2575 4659 3857 Fax 4443 0499 www frh utn edu ar e UTNHAEDO A UNIVERSIDAD TECNOL GICA NACION
13. _i3 86 deb Procesando disparadores para man db Configurando nfs kernel server 1 1 1 2 6lenny1 Creating config file etc exports with new version Creating config file etc default nfs kernel server with new version Starting NFS common utilities statd Exporting directories for NFS kernel daemon Starting NFS kernel daemon nfsd mountd root 192 168 1 31 2 2 4 Instalaci n de los paquetes LIBOPENMPI DEV LIBOPENMPI1 OPENMPI BIN OPENMPI COMMON y OPENMPI DOC Descripci n de los paquetes MPI Message Passing Interface Interfaz de Paso de Mensajes es un est ndar que define la sintaxis y la sem ntica de las funciones contenidas en una biblioteca de paso de mensajes dise ada para ser usada en programas que exploten la existencia de m ltiples procesadores El paso de mensajes es una t cnica empleada en programaci n concurrente para aportar sincronizaci n entre procesos y permitir la exclusi n mutua de manera similar a como se hace con los sem foros monitores etc Su principal caracter stica es que no precisa de memoria compartida por lo que es muy importante en la programaci n de sistemas distribuidos P gina 9 de 27 Par s 532 Haedo 1706 Buenos Aires Argentina Tel fonos 5411 4443 7466 4659 2575 4659 3857 Fax 4443 0499 www frh utn edu ar UTN UNIVERSIDAD TECNOL GICA NACIONAL Laboratorios Instalaci n del paquete vi ndose algo similar al print screen
14. diferente http www debian org releases stable 386 index html es Para todos los pasos anteriores conexi n a internet permanente Prerrequisitos requeridos Una PC con conexi n a internet permanente para poder descargar el Small CD de Debian Lenny http www debian org distrib netinst smallcd Grabadora de CD Un CD en blanco para grabar dicha imagen descargada Realizar la instalaci n de Linux Debian versi n 5 0 Lenny en dos o m s PCs http www debian orqg releases stable 386 index html es Para todos los pasos anteriores conexi n a internet permanente P gina 5 de 27 Par s 532 Haedo 1706 Buenos Aires Argentina Tel fonos 5411 4443 7466 4659 2575 4659 3857 Fax 4443 0499 www frh utn edu ar e UTNHAEDO e UNIVERSIDAD TECNOL GICA NACIONAL FACULTAD REGIONAL HAEDO Laboratorios 2 Instalaci n del software necesario 2 1 Instalaci n del sistema operativo Debian versi n 5 0 Lenny Debido a que est fuera del alcance del presente mini How To no se indican los pasos para la instalaci n de Debian versi n 5 0 Lenny en este punto se recomienda consultar el manual de instalaci n en el siguiente link http www debian org releases stable i386 index html es 2 2 Instalaci n de paquetes requeridos en el servidor primario _O maestro y en los servidores secundarios Para esto utilizaremos el comando APT Advanced Package Tool en un terminal ingresando como usuario Root E
15. el Bavaro v Ing Juan C Polidoro P gina 27 de 27 Par s 532 Haedo 1706 Buenos Aires Argentina Tel fonos 5411 4443 7466 4659 2575 4659 3857 Fax 4443 0499 www frh utn edu ar
16. inal Solapas Ayuda rootO192 168 1 31 sshitssh keygen t rsa Generating public private rsa key pair Enter file in which to save the key root ssh id_rsa root ssh id rsa already exists Overwrite y n y Enter passphrase empty for no passphrase Enter same passphrase again Your identification has been saved in root ssh id rsa Your public key has been saved in root ssh id rsa pub The key fingerprint is 19 10 36 33 b1 91 50 d4 cf 53 95 00 77 fd e4 6d rootfdebian notebook The key s randomart image is RSA 2048 0000 0 o0 El a root 192 168 1 31 ssh P gina 13 de 27 Par s 532 Haedo 1706 Buenos Aires Argentina Tel fonos 5411 4443 7466 4659 2575 4659 3857 Fax 4443 0499 www frh utn edu ar UTN UNIVERSIDAD TECNOL GICA NACIONAL Laboratorios 3 3 Configuraci n de los servidores secundarios vi ndose algo similar al print screen Una vez generado el archivo que contiene la clave p blica id_rsa pub se copia a las dem s PCs o servidores secundarios en nuestro caso n meros IP desde el 192 168 1 32 al 192 168 1 36 para que los mismos puedan acceder a ejecutar los comandos que el usuario necesite sin requerir password Passwordless Connection Este paso debe repetirse por cada servidor secundario por lo que la sintaxis vista en el print screen m s abajo cambiar en su segunda parte de rooto192 168 1 32 home nombre usuario id_rsa serve
17. n nuestro caso estamos utilizando la intefaz gr fica Gnome 2 22 3 Estos paquetes deben instalarse en todas las m quinas que formen parte del superservidor tener en cuenta que s lo una de las PCs funcionar como servidor primario o maestro en nuestro caso la que tiene n mero IP 192 168 1 31 teniendo las dem s PCs la funci n de servidores secundarios 2 2 1 Instalaci n de SSH Secure Shell Descripci n del paquete SSH Secure SHell en espa ol int rprete de rdenes segura es el nombre de un protocolo y del programa que lo implementa y sirve para acceder a m quinas remotas a trav s de una red Permite manejar por completo la computadora mediante un int rprete de comandos y tambi n puede redirigir el tr fico de X para poder ejecutar programas gr ficos si tenemos un Servidor X en sistemas Unix y Windows corriendo Adem s de la conexi n a otras m quinas SSH nos permite copiar datos de forma segura tanto ficheros sueltos como simular sesiones FTP cifradas gestionar claves RSA para no escribir claves al conectar a las m quinas y pasar los datos de cualquier otra aplicaci n por un canal seguro tunelizado mediante SSH La instalaci n de este programa es necesario para que las computadores intercambien informaci n en forma segura P gina 6 de 27 Par s 532 Haedo 1706 Buenos Aires Argentina Tel fonos 5411 4443 7466 4659 2575 4659 3857 Fax 4443 0499 www frh utn edu ar UTN UNIVERSIDAD T
18. nando el paquete libopenmpil previamente no seleccionado Desempaquetando libopenmpil de libopenmpil 1 2 7 rc2 2 i386 deb Seleccionando el paquete openmpi common previamente no seleccionado Desempaquetando openmpi common de openmpi common_1 2 7 rc2 2 all deb Seleccionando el paquete libopenmpi dev previamente no seleccionado Desempaquetando libopenmpi dev de libopenmpi dev 1 2 7 rc2 2 i386 deb Seleccionando el paquete openmpi bin previamente no seleccionado Desempaquetando openmpi bin de openmpi bin 1 2 7 rc2 2 i386 deb Procesando disparadores para man db Configurando libibverbs1 1 1 2 1 Configurando libopenmpil 1 2 7 rc2 2 Configurando openmpi common 1 2 7 rc2 2 Configurando libopenmpi dev 1 2 7 rc2 2 Configurando openmpi bin 1 2 7 rc2 2 root 192 168 1 31 2 2 5 Instalaci n y desinstalaci n de otros paquetes En nuestro sistema aparte de los mencionados se han _ instalado adicionalmente los siguientes paquetes apt get install NOMBRE PAQUETE v mc v gfortran v build essentials v popularity contest v ntp v ntpdate v sshguard v autossh P gina 10 de 27 Par s 532 Haedo 1706 Buenos Aires Argentina Tel fonos 5411 4443 7466 4659 2575 4659 3857 Fax 4443 0499 www frh utn edu ar UTNHAEDO A UNIVERSIDAD TECNOL GICA NACIONAL FACULTAD REGIONAL HAEDO Laboratorios v iproute v iptables v smartmontools Desinstal ndose los siguientes paquetes apt get rem
19. necesita encontrar espec ficamente el programa que se quiere ejecutar en los nodos son nodos servidores primadior y secundarios del superservidor NFS Net File System provee un directorio p blico en cada nodo del superservidor para ejecutar el programa que el usuario quiera ejecutar P gina 8 de 27 Par s 532 Haedo 1706 Buenos Aires Argentina Tel fonos 5411 4443 7466 4659 2575 4659 3857 Fax 4443 0499 www frh utn edu ar UTN UNIVERSIDAD TECNOL GICA NACIONAL Laboratorios Instalaci n del paquete vi ndose algo similar al print screen rooto192 168 1 31 apt get install nfs kernel server a Root z Archivo Editar Ver Terminal Solapas Ayuda root 192 168 1 31 apt get install nfs kernel server Leyendo lista de paquetes Hecho Creando rbol de dependencias Leyendo la informaci n de estado Hecho Se instalar n los siguientes paquetes NUEVOS nfs kernel server O actualizados 1 se instalar n O para eliminar y 89 no actualizados Necesito descargar 150kB de archivos Se utilizar n 291kB de espacio de disco adicional despu s de esta operaci n Des 1 http ftp de debian org lenny main nfs kernel server 1 1 1 2 6lenny1 150 kB Descargados 150kB en 2min58s 838B s Seleccionando el paquete nfs kernel server previamente no seleccionado Leyendo la base de datos 442894 ficheros y directorios instalados actualmente Desempaquetando nfs kernel server de nfs kernel server 1 3a1 1 2 6lenny1
20. ove NOMBRE PAQUETE v network manager v avahi daemon 2 2 6 Instalaci n de los paquetes en los servidores secundarios Realizar los pasos 2 2 1 2 2 2 2 2 3 2 2 4 y 2 2 5 en las PCs que vayan a funcionar como servidores secundarios en nuestro caso las PCs con n meros IP desde el 192 168 1 32 al 192 168 1 36 Recordemos que los pasos son los siguientes 2 2 1 root 192 168 1 32 36 apt get install openssh server 2 2 2 root 192 168 1 32 36 apt get install rssh 2 2 3 root 192 168 1 32 36 apt get install nfs kernel server 2 2 4 root 192 168 1 32 36 apt get install libopenmpi dev libopenmpil openmpi bin openmpi common openmpi doc 2 2 5 Instalaci n y desinstalaci n de paquetes adicionales P gina 11 de 27 Par s 532 Haedo 1706 Buenos Aires Argentina Tel fonos 5411 4443 7466 4659 2575 4659 3857 Fax 4443 0499 www frh utn edu ar e E UNIVERSIDAD TECNOL GICA NACIONAL Laboratorios 3 Configuraci n de servidores primario o maestro y secundarios La configuraci n se requiere tanto en el servidor primario o maestro como en los servidores secundarios Esta configuraci n se requiere para que el sistema quede en funcionamiento 3 1 Verificaci n de directorios y clave p blica en el servidor primario o maestro Una vez finalizada la instalaci n todos los paquetes deber amos poder ingresar al directorio root ssh para ver su contenido vi ndose algo similar_al siguiente p
21. primario IP 192 168 1 31 al primer servidor secundario IP 192 168 1 32 Una vez que SSH encuentre el servidor secundario nos solicitar el password del usuario ROOT por lo que deberemos escribirlo para ingresar al mismo v Modificar los permisos del directorio root ssh poni ndolos en 700 y Agregar el pasword p blico al archivo root ssh authorized_keys v Cambiar los permisos del archivo authorized_keys poni ndolos en 644 Una vez finalizados estos pasos deberemos hacer lo mismo con los dem s mE Root Sal y Archivo Editar Wer Terminal Solapas Ayuda root 192 168 1 31 ssh rooto192 168 1 32 Password root 192 168 1 32 cd root rooto192 168 1 32 4 chmod 700 ssh rooto192 168 1 32 cat home nombre usuario id_rsa server pub gt gt root ssh authoriz ed_ keys root 192 168 1 32 4 chmod 644 root ssh authorized_keys rooto192 168 1 32 exit rooto192 168 1 31 servidores secundarios vi ndose algo similar al siguiente print screen P gina 18 de 27 Par s 532 Haedo 1706 Buenos Aires Argentina Tel fonos 5411 4443 7466 4659 2575 4659 3857 Fax 4443 0499 www frh utn edu ar UTNHAEDO A UNIVERSIDAD TECNOL GICA NACIONAL FACULTAD REGIONAL HAEDO Laboratorios 4 Probando nuestro superservidor Asumimos en este paso que ya deber amos tener instalado apropiadamente nuestro superservidor con capacidades de procesamiento paralelo del tipo MPI aho
22. r pub a rooto192 168 1 33 home nombre usuario id_rsa server pub y as sucesivamente hasta llegar al n mero IP 192 168 1 36 E Root Archivo Editar Wer Terminal Solapas Ayuda root 192 168 1 31 scp root 192 168 1 31 root ssh id rsa pub rootG192 168 1 32M home nombre usuario id rsa server publ P gina 14 de 27 Par s 532 Haedo 1706 Buenos Aires Argentina Tel fonos 5411 4443 7466 4659 2575 4659 3857 Fax 4443 0499 www frh utn edu ar UTN UNIVERSIDAD TECNOL GICA NACIONAL Laboratorios 3 4 Modificaci n de los archivos de configuraci n del servidor primario o maestro Debemos modificar en el servidor primario o maestro el archivo letc openmpi openmpi default hostfile Este archivo es el que contiene tanto los n meros IP de todos los nodos de nuestro superservidor recordar que nodo es tanto el servidor primario como los secundarios como la cantidad de procesadores que tiene cada nodo es de 2 pondremos este valor Mi Root 5 X Archivo Editar Wer Terminal Solapas Ayuda root 192 168 1 31 cd etc openmpi root 192 168 1 31 etc openmpi nano openmpi default hostfile P gina 15 de 27 Par s 532 Haedo 1706 Buenos Aires Argentina Tel fonos 5411 4443 7466 4659 2575 4659 3857 Fax 4443 0499 www frh utn edu ar E UNIVERSIDAD TECNOL GICA NACIONAL Laboratorios Agregando lo siguiente al archivo
23. ra usted pude probar el mismo con un programa de testeo que calcular el n mero Pl El programa a utilizarse ser el contenido en el archivo Pi c el mismo es un programa simple escrito en lenguaje C que reporta el n emro Pl de cada nodo sobre el superservidor usando los servicios MPI 4 1 Para esto deberemos descargar el archivo Pi c del link http www ps3cluster org distros pi c y ponerlo en el directorio openmpi en el servidor primario o maestro se adjunta m s abajo el programa del sitio original para que pueda guardarse en un archivo que deber llamarse Pi c COMI ENZO DEL PROGRAMA To run this program tos xJ A Issue time mpirun np nprocs pi SGI Beowulf el EEEE ENT NE EEE DE E E EEEE NET EAN EEEE T A EEEE E include lt stdio h gt include lt stdlib h gt P gina 19 de 27 Par s 532 Haedo 1706 Buenos Aires Argentina Tel fonos 5411 4443 7466 4659 2575 4659 3857 Fax 4443 0499 www frh utn edu ar UTNHAEDO A UNIVERSIDAD TECNOL GICA NACIONAL FACULTAD REGIONAL HAEDO Laboratorios tinclude mpi h int main int argc char argv 1 int LN double h pi x int me nprocs double piece pe A E EE E OE E EEE E N EE EEN E EE MPI_Init amp argc amp argv MPI_Comm_size MPI _COMM_WORLD amp nprocs MPI_Comm_rank MPI _COMM_WORLD amp me pe EE E E A A AN if me 0 1 printf s Input number
24. rint screen E Root m 5 P Archivo Editar Wer Terminal Solapas Ayuda rootO192 168 1 31 cd root root 192 168 1 31 cd ssh root 192 168 1 31 ssh t ls la root root 4096 20 58 root root 4096 j be la F e root root 1675 21 00 id_rsa root root 402 21 00 id_rsa pub root root 1768 19 54 known hosts root 192 168 1 31 ssh j P gina 12 de 27 Par s 532 Haedo 1706 Buenos Aires Argentina Tel fonos 5411 4443 7466 4659 2575 4659 3857 Fax 4443 0499 www frh utn edu ar UTN UNIVERSIDAD TECNOL GICA NACIONAL Laboratorios 3 2 Regeneraci n de archivos de clave p blica en el servidor primario o maestro Este paso s lo debe hacerse en el servidor primario o maestro Si bien dentro del directorio root ssh en el servidor primario IP 192 168 1 31 podemos ver la existencia de los archivos id_rsa e id_rsa pub que son los que contienen la clave p blica para acceder al mismo en forma segura utilizando SSH generaremos nuevamente las mismas Esta clave es las que servir luego para poder hacer que las PCs que funcionan como servidores secundarios se conecten al servidor primario en forma segura y sin necesidad de tipear ning n password para ello Passwordless Connection Regeneraci n de los archivos de clave p blica en el servidor primario o maestro vi ndose algo similar al print screen rooto192 168 1 31 ssh keygen t rsa a Root Archivo Editar Wer Term
Download Pdf Manuals
Related Search
Related Contents
Manuale - FuturaShop Micro Hi-Fi System MANUAL DEL USUARIO Copyright © All rights reserved.
Failed to retrieve file