scieee Open visual document viewer

Cluster de computación para docencia : MS HPC PACK 2012 R2

Cámara Nebreda, José María,González García, José Antonio

Full text

1 CLUSTER DE COMPUTACIÓN PARA DOCENCIA MS HPC PACK 2012 R2 José M. Cáma a Neb eda José A. González Ga cía 2016 2 INTRODUCCIÓN ............................................................................................................................. 3 SITUACIÓN DE PARTIDA ............................................................................................................ 4 INSTALACIÓN DEL SERVIDOR .................................................................................................. 5 Ins alación de los se icios de ac i e domain ............................................................................................... 5 Ins alación del hpc pack ............................................................................................................................... 7 Con igu ación del nodo de cabece a ............................................................................................................ 7 ADICIÓN DE NODOS AL CLUSTER ......................................................................................... 12 Inclusión de las es aciones de abajo en el dominio ................................................................................. 12 Ins alación del HPC Pack 2012 R2 en las es aciones de abajo .................................................................. 15 Inclusión de la es ación de abajo en el clus e ......................................................................................... 15 Con igu ación de las comunicaciones ........................................................................................................ 18 REFERENCIAS .............................................................................................................................. 20 3 INTRODUCCIÓN El mo i o pa a do a a nues as ins alaciones de un clus e de compu ación es doble: po un lado se a a de dispone de una pla a o ma que pe mi a la ealización de p ác icas de p og amación pa alela en las asigna u as de G ado y Más e en Ingenie ía In o má ica y po o o lado p esen a a los alumnos un caso eal de compu ado MIMD pa a apoyo de la docencia eó ica en esas mismas asigna u as. An e io men e a la pues a en ma cha de es e pequeño clus e , las p ác icas de p og amación se enían ealizando en compu ado es con encionales que habi ualmen e abajaban de o ma aislada y ocasionalmen e se con igu aban pa a abaja conjun amen e dando se icio a p ác icas de compu ación pa alela. Es o obligaba a los alumnos a in e e i con sus compañe os pa a ealiza las p uebas de ejecución de sus p ác icas y a ges iona su abajo de una o ma o almen e manual. Lo que sucedía en la mayo ía de los casos es que las p uebas más cos osas en iempo enían que se ealizadas po el p o eso ue a del ho a io de p ác icas. Además de los incon enien es lógicos de es as p ác icas que pod íamos cali ica de a esanales, no e a posible abaja de mane a eal concep os an ele an es como la plani icación de abajos. En es e manual se p e ende e leja el p oceso de pues a en ma cha del clus e de compu ación a pa i de las máquinas de labo a o io que ya se enían u ilizando. Se explica án los pasos ealizados pa a la ins alación del se ido y la inclusión de los o denado es ya exis en es. El en o no en el que se abaja á es Mic oso HPC. Es posible ob ene una in o mación más comple a sob e odos los aspec os ela i os a la ins alación y ges ión del clus e de compu ación consul ando la documen ación écnica de Mic oso en línea. 4 SITUACIÓN DE PARTIDA Como ya se ha explicado en la in oducción, se a a ans o ma un conjun o de compu ado es de labo a o io en un clus e de compu ación. Es os compu ado es son PCs con encionales do ados de sis emas ope a i os de Mic oso . Conc e amen e, las máquinas se encuen an con igu adas con un a anque doble, en Windows XP y Windows 7 En e p ise Edi ion. Es o es así pa a ga an iza la compa ibilidad con las aplicaciones que necesi an las dis in as ma e ias que se impa en en el labo a o io. Es as máquinas, 8 en o al, se encuen an conec adas a dos edes E he ne : una ed in e na aislada con di ecciones IP ijas y una ed ex e na co po a i a con di ecciones IP dinámicas. El obje i o es que los o denado es sigan uncionando de o ma indi idual como has a el momen o, pa a no in e e i con el desa ollo de o as ma e ias y que puedan abaja como nodos del clus e en las p ác icas de compu ación pa alela. La única máquina dedicada a su abajo como miemb o del clus e a a se el se ido , adqui ido exp esamen e pa a ealiza es a misión. Como ca ac e ís ica más ele an e del mismo, el hecho de que ambién dispone de dos adap ado es de ed que le an a pe mi i su conexión a la ed co po a i a y a la ed in e na. Jun o con el ha dwa e, se ha adqui ido una licencia de MS Se e 2012 R2. En cuan o a la cues ión de los sis emas ope a i os a u iliza me ece la pena des aca dos aspec os ele an es: El sis ema ope a i o del se ido debe ins ala se en su e sión o iginal en inglés. La ins alación en cas ellano a a da se ios p oblemas de compa ibilidad con el HPC Pack de Mic oso que es el so wa e que nos a a pe mi i con igu a y ges iona el clus e . El es o de máquinas pod á en a a o ma pa e del clus e cuando ejecu en Windows 7, ya que Windows XP no se encuen a sopo ado. No obs an e, aquí nos amos a encon a con la di icul ad del idioma del sis ema de nue o, lo que nos a a obliga a elegi en e eins ala Windows 7 en inglés o ins ala Windows 8 en inglés di ec amen e. 5 INSTALACIÓN DEL SERVIDOR Nues o se ido es una máquina con unas p es aciones ela i amen e modes as: Placa In el Se e Boa d S1200. CPU In el Xeon Quad E3-1220V2 8 GB RAM DDR3 1 TB HD. Dos adap ado es E he ne . Su ca ga de abajo no a a se en p incipio ele an e po lo que, apa e del doble adap ado de ed, el es o de sus p es aciones no son ele an es más allá de lo que ecomiende Mic oso pa a sopo a el sis ema ope a i o. Las p ime as p uebas ealizadas nos hacen desca a la posibilidad de abaja con la ins alación en cas ellano. Sin en a en demasiados de alles, la ins alación del HPC Pack nos dio a ios e o es que no uimos capaces de esol e . De hecho, Mic oso ya a isa de es os p oblemas de compa ibilidad. La ins alación del sis ema ope a i o no p esen a o os de alles de impo ancia adicionales a la cues ión del idioma po lo que no amos a de alla es e p oceso. Lo que sí es impo an e, una ez ins alado el sis ema ope a i o es la ealización de algunas a eas p e ias a la ins alación del HPC Pack.  Ins alación de los se icios de Ac i e Domain.  P omoción del se ido a con olado de dominio. INSTALACIÓN DE LOS SERVICIOS DE ACTIVE DOMAIN Desde el Ges o del Se ido (Se e Manage ), se debe da de al a una nue a ca ac e ís ica (Add Roles and Fea u es) como se mues a en la Figu a 1. FIGURA 1 La ca ac e ís ica que que emos da de al a son los Se icios de Dominio Ac i o (Ac i e Domain Se ices). Pa a ello p e iamen e hay que selecciona la opción de ins alación basada en oles que se mues a en la Figu a 2. Es o nos da á paso a la selección del se ido , pa a el caso de que hubie a más de uno y inalmen e la lis a de oles y ca ac e ís icas disponibles en e las que se encuen a la que buscamos. 6 FIGURA 2 Una ez ins alados es os se icios, el p opio ges o del se ido nos suge i á la p omoción a con olado de dominio de nues a máquina, cosa que debemos hace . En e las opciones que se nos an plan eando, debe emos selecciona la c eación de un bosque ( o es ) y da le un nomb e de dominio aíz. Debe se un nomb e inequí oco. En nues o caso le hemos dado el nomb e: a a an. e.es, c eado a pa i del nomb e de una asigna u a y del á ea de conocimien o. Nos solici a una cuen a de es au ación. Podemos p opo ciona le la cuen a del adminis ado . Como nomb e de domino NETBIOS se nos sugie e: ARAVAN como apa ece en la Figu a 3. Lo acep amos sin modi icación. FIGURA 3 Puede se ambién un buen momen o pa a da le un nomb e a nues o se ido que sea más signi ica i o que el nomb e po de ec o, pe o no es obliga o io pa a nada modi ica lo. Noso os hemos decidido llama lo TE-SERVER. Es as sencillas y ela i amen e ápidas ope aciones dejan a nues o se ido en condiciones ideales pa a la ins alación del HPC Pack, el paque e de compu ación a anzada que nos p opo ciona Mic oso . 7 INSTALACIÓN DEL HPC PACK El pack de compu ación a anzada nos a a pe mi i ins ala y con igu a un clus e de compu ación. Pa a ello, el p ime paso es con e i a nues o se ido en el nodo de cabece a del clus e . Es o exige desca ga el Pack, que es g a ui o e ins ala lo localmen e. Se a a de un paque e que ha ido e olucionando en el iempo a medida que lo hacían las he amien as de compu ación de Mic oso . La e sión que co esponde con nues o sis ema ope a i o lle a en es e caso la misma e e encia que él: HPC Pack 2012 R2 y se puede desca ga de Mic oso . Una ez desca gado, simplemen e se ha de descomp imi e inicia la aplicación “Se up”. Podemos acep a las opciones po de ec o que nos an a i apa eciendo, obse ando que el ipo de nodo que amos a con igu a es un nodo de cabece a (Head Node). Se ins ala án un buen núme o de he amien as: Powe Shell (aunque no malmen e ya es á ins alada), SQL Se e , MS-MPI, he amien as de se ido , he amien as de clien e, e c. Se a a de un p oceso ela i amen e la go, pe o que debe ía comple a se con éxi o sin in e ención del adminis ado . Finalizado el p oceso, dispond emos de una nue a aplicación pa a la ges ión del clus e (Clus e Manage ). CONFIGURACIÓN DEL NODO DE CABECERA La con e sión de nues o se ido en nodo de cabece a del clus e equie e de una se ie de a eas que se clasi ican en obliga o ias y opcionales. Pasamos a de alla las obliga o ias. De inición de la opología Es impo an e no a que en es e con ex o, la palab a “ opología” no oma su signi icado po de ec o. No se e ie e al g a o que subyace en nues a ed de in e conexión sino más bien al acceso que los di e en es nodos del clus e ienen a las edes p i adas y públicas. Es a cues ión se encuen a ampliamen e documen ada po pa e de Mic oso po lo que ecomendamos su lec u a aquí. Pa a nues o ipo de clus e , o mado po es aciones de abajo conec adas a una ed in e na y con acceso ambién a la ed co po a i a, Mic oso ecomienda selecciona la opología 5. Noso os nos amos a decan a sin emba go po la opología 1, ya que p e endemos que las comunicaciones elacionadas con compu ación se lle en a cabo exclusi amen e a a és de la ed in e na. La ed ex e na queda ía pa a el abajo de los usua ios de las p opias es aciones cuando és as no es én abajando en compu ación. Podemos e las al e na i as y nues a selección en la Figu a 4. 8 FIGURA 4 Es impo an e pa a noso os es a dis inción po dos mo i os: Pa a aisla nues o abajo del á ico exis en e en la ed co po a i a y pode así alo a el endimien o del clus e en la ejecución de aplicaciones, de una mane a con olada. Pa a pe mi i que o as asigna u as puedan segui ealizando sus p ác icas sin e se a ec adas po el nue o ol que han adqui ido los o denado es como miemb os de un clus e de compu ación. Con igu ación de las comunicaciones Si no lo habíamos hecho an es, és e es el momen o de ealiza la con igu ación de odo lo que iene que e con las comunicaciones en el se ido : adap ado es de ed, i ewall, e c. En nues o caso abajamos con una ed in e na en la que se con igu an di ecciones IP ijas y ic icias. Al nodo de cabece a (se ido ) le hemos dado la di ección: 192.168.100.1. En la ed co po a i a po el momen o las di ecciones se asignan de o ma dinámica, po lo que nues o se ido no a a ene inicialmen e IP ija. En cuan o al Fi ewall, lo con igu amos como ac i o en la ed co po a i a e inac i o en la in e na como se mues a en la Figu a 5. 9 FIGURA 5 O as a eas Las an e io es son sin duda las labo es más ele an es en es a ase, pe o aún quedan algunos ajus es adicionales an es de da la po e minada. 1. C edenciales pa a ins alación de nodos: p oponemos las del adminis ado . No a que el login hay que p ecede lo del nomb e del dominio: a a an. e.es/Adminis a o . 2. Con igu a la polí ica de nomb es, que es ablece la o ma en que se an a nomb a los nodos de compu ación (es aciones de abajo en nues o caso) a medida que se ayan añadiendo al clus e . Man enemos la polí ica que se nos sugie e po de ec o: TE- SERVER%1000%. No a a se una cues ión ele an e ya que cuando in eg emos nodos p econ igu ados de o ma manual pod emos asigna les nomb es indi idualmen e o man ene el que enían. 3. C eación de plan illas de nodo. Es as plan illas an a se u ilizadas pos e io men e pa a la ins alación de los nodos. En p ime luga se nos plan ea el ipo de nodo. En nues o caso solamen e amos a ins ala es aciones de abajo pa a man ene la compa ibilidad con su uso como compu ado es ue a del clus e . Se á és a po an o nues a única plan illa. En es e ipo de máquinas es necesa io decidi la o ma de en ada y salida del clus e : manual o au omá ica. En el caso de se au omá ica se debe ía p opo ciona un calenda io pa a ello. Noso os lo amos a con igu a como manual dado el uso espo ádico que a a ene el clus e en a eas de compu ación. En la Figu a 6 se mues an las di e en es opciones que hemos ido seleccionando. Una ez ealizados los ajus es se c ea (C ea e) la plan illa. 16 1. En el se ido (nodo de cabece a), el “HPC Clus e Manage ” nos pe mi e da de al a un nue o nodo “Add node” como se e en la Figu a 12. La opción a selecciona es lógicamen e la que lo da de al a como es ación de abajo. FIGURA 12 2. T as una pan alla de comp obación, se accede a la selección del nodo que se puede e en la Figu a 13. Si odo es á co ec o, el nue o nodo debe apa ece como seleccionable. Se pulsa añadi “Add” pa a inaliza el p oceso. 17 FIGURA 13 3. A con inuación pod emos e cómo el nodo se ha añadido co ec amen e: Figu a 14. U iliza emos la opción “B ing online” en el ges o del clus e pa a pone lo en línea. 18 FIGURA 14 4. Finalmen e, sin abandona el ges o del clus e , le asigna emos una plan illa de nodo, la que c eamos en una e apa an e io con el nomb e “De aul Wo ks a ion Templa e”, median e la opción “Assign node empla e”. CONFIGURACIÓN DE LAS COMUNICACIONES Pa a que los p ocesos MPI puedan in e cambia mensajes en e sí, és os deben pode a a esa el Fi ewall de las máquinas implicadas en la a ea común. La con igu ación po de ec o del Fi ewall lo impide po lo que caben dos opciones: • Pe mi i el paso a a és del Fi ewall de las aplicaciones que se ayan gene ando, lo cual es edioso de ealiza . • Deshabili a el Fi ewall en la ed in e na. A p io i és a es una ope ación poco aconsejable en é minos de segu idad. Pa a pode abaja de una mane a más e icien e se ha op ado po la segunda al e na i a. La ed in e na no iene acceso al ex e io , po lo que es a solución no a a pone en iesgo a las máquinas. 19 Finalmen e se ha op ado po deshabili a la ed ex e na en los nodos. Es o pe mi e es ingi el á ico a la ed in e na de mane a que se iene un con ol o al sob e los aspec os que pueden a ec a a la in luencia de las comunicaciones en el iempo de ejecución de las aplicaciones. Se man iene la posibilidad del acceso a In e ne de las máquinas a a és del se ido . Pa a ello, en la con igu ación de TCP/IP de la a je a de ed se es ablece la di ección de ed in e na del se ido : 192.168.100.1 como pue a de enlace p ede e minada. La segu idad es á ga an izada ya que el se ido man iene ac i o el Fi ewall en la ed ex e na. 20 REFERENCIAS La mayo pa e de las ope aciones documen adas se han ealizado en base a las guías y documen ación écnica de Mic oso , cuyo enlace de pa ida se ía: h ps:// echne .mic oso .com/en-us/lib a y/jj899572.aspx También esul a de in e és la lec u a del documen o i ulado “In oducing Windows HPC Se e – Running Pa allel Applica ions on Clus e s” de Da id Chappel publicado en 2011 y disponible en: h p://www.da idchappell.com/w i ing/whi e_pape s/In oducing_Windows_HPC_Se e ,_ 1.1--Chappell.pd Aunque es á basado en Windows HPC Se e 2008, incluye conside aciones de ca ác e gene al que no han pe dido igencia. El pun o de pa ida pa a conoce cómo es el en ío emo o de abajos es: h ps:// echne .mic oso .com/es-es/lib a y/Gg315415%28 =WS.10%29.aspx