5-servicios de sistema
DESCRIPTION
5-Servicios de SistemaTRANSCRIPT
-
V.SERVICIOSDELSISTEMA
NISLDAPNTP
-
CursoIntroduccinalclusteringyvirtualizacindesistemasAsociacindeProfesoresdeInformticadeAragn(APIA)
NIS
NetworkInformationService
ProtocolodeServiciosdeDirectorioclienteservidor
DesarrolladoporSunMicrosystems
Originalmente:YellowPages
OfreceinformacinadicionalalDNS
Distribuyeficherosdeinformacinalosnodosdeunared.Ej./etc/passwd
Ventaja:MuySimple
-
CursoIntroduccinalclusteringyvirtualizacindesistemasAsociacindeProfesoresdeInformticadeAragn(APIA)
NIS
/etc/nsswitch.conf
passwd:compatgroup:compat
hosts:nisfiles
ServerDaemon:ypserv
ClientDaemon:ypbind
-
CursoIntroduccinalclusteringyvirtualizacindesistemasAsociacindeProfesoresdeInformticadeAragn(APIA)
LDAP
ProtocoloLigerodeAccesoaDirectorio
ParecidoaunaBD
Undirectorioesunconjuntodeobjetosconatributosorganizadosdeformajerrquica
Ej.DirectorioTelefnico
Personas,unidadesorganizacionales,documentos...
Permitealmacenarinformacindeautenticacin
-
CursoIntroduccinalclusteringyvirtualizacindesistemasAsociacindeProfesoresdeInformticadeAragn(APIA)
LDAP
OriginalmentefuecreadoparaaccederalosdirectoriosX.500medianteelusodeunprotocolosimple(TCP/IP)
X.500utilizabalapilaOSI(mascomplicado)
LaversinactualLDAPv3
Resumen:
Protocolodeaccesounificadoaunconjuntodeinformacinsobreunared
Desventaja:MuyComplejo
-
CursoIntroduccinalclusteringyvirtualizacindesistemasAsociacindeProfesoresdeInformticadeAragn(APIA)
Ejemplo
dn:cn=JohnDoe,dc=example,dc=comcn:JohnDoegivenName:Johnsn:DoetelephoneNumber:+18885556789telephoneNumber:+18885551232mail:[email protected]:cn=BarbaraDoe,dc=example,dc=comobjectClass:inetOrgPersonobjectClass:organizationalPersonobjectClass:personobjectClass:top
-
CursoIntroduccinalclusteringyvirtualizacindesistemasAsociacindeProfesoresdeInformticadeAragn(APIA)
NTP
NetworkTimeProtocol
ProtocoloparasincronizarlosrelojesdeunSistemadeInformacin
UtilizaUDPcomocapadetransporte
Diseadopararesistirlatenciavariable
NTPv4,sincronizadoconunadiferenciamximade10ms
Enusodesde1985
JerarquadeEstratos
-
CursoIntroduccinalclusteringyvirtualizacindesistemasAsociacindeProfesoresdeInformticadeAragn(APIA)
NTP
Estrato1:RelojGPS
Estrato2yss:Derivadosdelacapaanterior
Resolucin2^32(0.233ns)
MuyimportanteenSistemasHPC
/etc/ntp.conf
-
CursoIntroduccinalclusteringyvirtualizacindesistemasAsociacindeProfesoresdeInformticadeAragn(APIA)
Preguntas
-
V.GESTORDERECURSOS
IntroduccinInstalacinConfiguracinCmousarlo
-
CursoIntroduccinalclusteringyvirtualizacindesistemasAsociacindeProfesoresdeInformticadeAragn(APIA)
PorquunGestordeRecursos?
Motivacin: Usomsefectivodelosordenadores Usodelosrecursos24h/dia Asignacinderecursosdeacuerdaareglas Cargabalanceada(asignaciondejobsalosnodosmenoscargados)
Objetivo: Elusuarioledicealsistemadebatchelnombredeunscriptespecificandosusnecesidades
ElGestordeRecursosgarantizaqueeltrabajoseejecutarloantesposible
-
CursoIntroduccinalclusteringyvirtualizacindesistemasAsociacindeProfesoresdeInformticadeAragn(APIA)
ElproyectoSunGridEngine
DesarrolladoporSunMicrosystems
VersinOpenSource
N1GridEngineVersinComercial
Linux,Windows,Solaris...
OracleGridEngine
ARCO:Accounting&ReportingConsole
InterfazGrfica
DRMAA,JobAPIenC++,java,python...
-
CursoIntroduccinalclusteringyvirtualizacindesistemasAsociacindeProfesoresdeInformticadeAragn(APIA)
Instalacin
DescargamosSGE6.1update7dehttp://gridengine.sunsource.net
SeguimoslospasosdeinstalacindeN1GridEngine6InstalationGuide
Instalacincompletaenservidoryseexportapornfsanodosdecomputo
EnlosnodosslosearrancarelclientedeSGE
Paralainstalacindeunclienteesnecesariohaberinstaladoanteriormenteelservidor
-
CursoIntroduccinalclusteringyvirtualizacindesistemasAsociacindeProfesoresdeInformticadeAragn(APIA)
Instalacindelservidor
SGE_ROOT=/usr/local/sge
./install_qmaster
Options: ClassicSpooling(/var/sge/spool) Idrange:2000030000 Elrestopordefecto
Paraarrancarmaster: Source/usr/local/sge/default/common/settings.sh /etc/init.d/sgemasterstart
-
CursoIntroduccinalclusteringyvirtualizacindesistemasAsociacindeProfesoresdeInformticadeAragn(APIA)
Instalacindelosnodos
Instalamoselclienteenelnodoservidor
SGE_ROOT=/usr/local/sge
./install_execd
Options: ClassicSpooling(/var/sge/spool)
Modificamoselnombredelservidora/usr/local/sge/default/common/act_qmaster
Debepoderresolversemediante/etc/hosts
-
CursoIntroduccinalclusteringyvirtualizacindesistemasAsociacindeProfesoresdeInformticadeAragn(APIA)
Tiposdenodos
ExecutionhostNodosdecmputo Administrativehost Todos
Submithost Nodo de login
-
CursoIntroduccinalclusteringyvirtualizacindesistemasAsociacindeProfesoresdeInformticadeAragn(APIA)
AadirnodoscomoExecutionhosts
Opcin1:Mediantelainterfazgrfica
Opcin2:Comandos ConfiguramoselnodocomoExecutionhost:
qconfAenodeXX Configuracindelnodo:
QconfAconffilenodeXX
filenodeXX:mailer/admin/sbin/mail_wrapper.shxterm/usr/bin/X11/xtermqlogin_daemon/usr/sbin/in.telnetdrlogin_daemon/usr/sbin/in.rlogindexecd_spool_dir/var/sge/spool
-
CursoIntroduccinalclusteringyvirtualizacindesistemasAsociacindeProfesoresdeInformticadeAragn(APIA)
Submithostinstalation
Mquinadelogin
Esunnodoclienteigualquelosnodosdecmputo
Noseconfiguracomoexecutionhost,todoslosusuariosestnenesenodo.
Configuracindesdelainterfazgrfica
-
CursoIntroduccinalclusteringyvirtualizacindesistemasAsociacindeProfesoresdeInformticadeAragn(APIA)
Daemons
SGE_QMASTER
SGE_EXECD
SGE_EXECD
SGE_EXECD
SGE_EXECD
SGE_SCHED
SERVERNODOS
-
CursoIntroduccinalclusteringyvirtualizacindesistemasAsociacindeProfesoresdeInformticadeAragn(APIA)
QMON:Configurationtool
Configuracion de colas
Configuracin de usuarios
Configuracion Entornos Paralelos
Resource quotas
Configuracion de hosts
-
CursoIntroduccinalclusteringyvirtualizacindesistemasAsociacindeProfesoresdeInformticadeAragn(APIA)
Conceptos
HostGroup:Agrupamosdistintostiposdehostsengrupos
Projects:Unusuarioperteneceaunoovariosproyectos
Queue:Formadaporhostgroups;Cadausuarioslopuedemandartrabajosaunanicacola
ACL:Gruposdeusuarios
-
CursoIntroduccinalclusteringyvirtualizacindesistemasAsociacindeProfesoresdeInformticadeAragn(APIA)
QueueConfiguration
-
CursoIntroduccinalclusteringyvirtualizacindesistemasAsociacindeProfesoresdeInformticadeAragn(APIA)
PolicyConfiguration
3formasdeasignarprioridadalosjobs Override:prioridadesabsolutas Functional:Sepuedeaumentarlaprioridadaunusuariodentrodeungrupo
ShareTree:Eslaqueofrecemsfuncionalidad.Ej.Bajarlaprioridadalosusuariosquemshorasllevanconsumidasenlosltimos30das
-
CursoIntroduccinalclusteringyvirtualizacindesistemasAsociacindeProfesoresdeInformticadeAragn(APIA)
PolicyConfiguration
-
CursoIntroduccinalclusteringyvirtualizacindesistemasAsociacindeProfesoresdeInformticadeAragn(APIA)
EjemploShareTreeProjectA (Total = 100)
user1 => share 50 => equivalent to 50 %user2 => share 25 => equivalent to 25 %user3 => share 25 => equivalent to 25 %
Half life decay Factor:
Ej. Penalizacin con un factor de 7 das sobre un consumo de 1000:
500 a los 7 das 250 a los 14 das 125 a los 21 das ....
-
CursoIntroduccinalclusteringyvirtualizacindesistemasAsociacindeProfesoresdeInformticadeAragn(APIA)
SGEnetwork
master:
1Create~/default/common/hostsfilewith:
node1giganode1node2giganode2... ...
2Restartmaster
slaves:
1Create~/default/common/hostsfilewith:
node1giganode1node2giganode2... ...2Modifyact_qmaster:
lxsrv2giga
3Restartslave
-
CursoIntroduccinalclusteringyvirtualizacindesistemasAsociacindeProfesoresdeInformticadeAragn(APIA)
ResorceQuota
DisponibledesdelaversinSGE6.1
Permiteunmejorcontroldelosrecursos
Ejemplo:
{nametestdescriptionlimitamoselusodelacolaAenabledTRUElimitusers!groupAqueues{queueA}toslots=14} RestringeelusodelacolaA,alosusuariosqueno
pertenecenalgrupoAausarunmximode14cores
-
CursoIntroduccinalclusteringyvirtualizacindesistemasAsociacindeProfesoresdeInformticadeAragn(APIA)
ResourceQuota
-
CursoIntroduccinalclusteringyvirtualizacindesistemasAsociacindeProfesoresdeInformticadeAragn(APIA)
ParallelEnvironment
-
CursoIntroduccinalclusteringyvirtualizacindesistemasAsociacindeProfesoresdeInformticadeAragn(APIA)
SGEScript#!/bin/bash
#$o$HOME/tutorial_mpi/sample2/test.outjy#$Naddition#$Mabcd@mydomainmbea#$pege.mpich4
##LoadEnvironmentVariablessourcesetup.mpi64mpich
##Launchtheexecutablempirunnp$NSLOTSmachinefile$TMPDIR/machines$HOME/tutorial_mpi/sample2/addition
##Submitthejob##qsubqRESERVEDPBIFI2010submit_addition.sh
-
CursoIntroduccinalclusteringyvirtualizacindesistemasAsociacindeProfesoresdeInformticadeAragn(APIA)
Variablesdeentorno
Tenemosunosscriptsquesirvenparacargarlasvariablesdeentornonecesariasparapoderutilizarlasaplicaciones
arturo@terminus:~>ll/admin/bin/rwxrxrx1rootroot21142008060217:21setup.amberrwxrxrx1rootroot34482008051418:27setup.charmmrwxrxrx1rootroot37892008060317:23setup.gaussianrwxrxrx1rootroot38832008062010:22setup.intelComprwxrxrx1rootroot35262008051418:17setup.intelMKLrwxrxrx1rootroot67312009031713:21setup.mpi
-
CursoIntroduccinalclusteringyvirtualizacindesistemasAsociacindeProfesoresdeInformticadeAragn(APIA)
Setup.mpiif["$2"="mpich"];thenMPIR_HOME=/apps/apps$ARCH/mpich$VERSIONP4_RSHCOMMAND=sshif[z"${PATH}"];thenPATH="$MPIR_HOME/bin"elsePATH="$MPIR_HOME/bin:$PATH"fiif[z"${LD_LIBRARY_PATH}"]thenLD_LIBRARY_PATH="$MPIR_HOME/lib"elseLD_LIBRARY_PATH="$MPIR_HOME/lib:$LD_LIBRARY_PATH"fiexportP4_RSHCOMMANDMPIR_HOMEPATHLD_LIBRARY_PATHfi
-
CursoIntroduccinalclusteringyvirtualizacindesistemasAsociacindeProfesoresdeInformticadeAragn(APIA)
ColaSCRATCH
Objetivo:Aprovecharhuecoslibresportrabajosdecortaduracin
Estformadaportodoslosnodosdelcluster
Lostrabajosqueselanzanaestacolatienenprioridamnima
Laduracinmximadelosjobses3horas
Puedeutilizarlacualquierusuario
-
CursoIntroduccinalclusteringyvirtualizacindesistemasAsociacindeProfesoresdeInformticadeAragn(APIA)
ARCO
AccountingandReportingConsole
BasadoenSQL
sge_qmastergeneradatosencrudo
$SGE_ROOT/$SGE_CELL/common/reporting
Dbwriter:insertaestosdatosenunaBDquepuedeseraccedidamedianteSQL
BDsoportadas(Oracle,MySQL,PostgreSQL)
BasadaenJava
-
CursoIntroduccinalclusteringyvirtualizacindesistemasAsociacindeProfesoresdeInformticadeAragn(APIA)
ARCO
-
CursoIntroduccinalclusteringyvirtualizacindesistemasAsociacindeProfesoresdeInformticadeAragn(APIA)
Preguntas