5-servicios de sistema

36
V. SERVICIOS DEL SISTEMA  NIS  LDAP  NTP

Upload: yousdv

Post on 30-Sep-2015

214 views

Category:

Documents


0 download

DESCRIPTION

5-Servicios de Sistema

TRANSCRIPT

  • 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