ESTÁGIO CURRICULAR I e II ADMINISTRAÇÃO E MANUTENÇÃO DO CLUSTER NETUNO



Documentos relacionados
ESTÁGIO CURRICULAR I e II SISTEMA DE MONITORAMENTO DE TI EM SOFTWARE LIVRE

Capacidade = 512 x 300 x x 2 x 5 = ,72 GB

FAI CENTRO DE ENSINO SUPERIOR EM GESTÃO, TECNOLOGIA E EDUCAÇÃO CURSO DE SISTEMAS DE INFORMAÇÃO. Manual do Estágio Supervisionado

UNIVERSIDADE FEDERAL DE ALFENAS INSTITUTO DE CIÊNCIAS EXATAS BACHARELADO EM CIÊNCIA DA COMPUTAÇÃO

Sistema de Controle de Solicitação de Desenvolvimento

MINISTÉRIO DA EDUCAÇÃO ESCOLA DE FARMÁCIA E ODONTOLOGIA DE ALFENAS CENTRO UNIVERSITÁRIO FEDERAL

UNIVERSIDADE FEDERAL DE SANTA CATARINA CENTRO DE CIÊNCIAS DA EDUCAÇÃO CURSO DE BIBLIOTECONOMIA

Procedimentos para Reinstalação do Sisloc

SISTEMAS DISTRIBUÍDOS

REGULAMENTO DO ESTÁGIO CURRICULAR SUPERVISIONADO FACULDADE SUMARÉ

ü Curso - Bacharelado em Sistemas de Informação

ROTEIRO PARA TREINAMENTO DO SAGRES DIÁRIO Guia do Docente

Fundap. Programa de Estágio. Manual de Utilização do Sistema de Administração de Bolsas de Estágio. Plano de Estágio

RESOLUÇÃO CONSEPE Nº 88/2009

MANUAL DE ESTÁGIO Licenciaturas em: - Geografia - História - Informática - Letras

CENTRO DE ENSINO SUPERIOR FABRA GUIA DE APRESENTAÇÃO DA MATÉRIA ESTÁGIO SUPERVISIONADO DO CURSO SISTEMAS DE INFORMAÇÃO

Um Driver NDIS Para Interceptação de Datagramas IP

Projeto Pedagógico do Bacharelado em Ciência da Computação. Comissão de Curso e NDE do BCC

CURSO DE GRADUAÇÃO PRESENCIAL SISTEMAS DE INFORMAÇÃO

UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ CURSO SUPERIOR DE TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS

Quarta-feira, 09 de janeiro de 2008

Manual de Instalação (TEF LOJA)

ESTÁGIO CURRICULAR I e II PESQUISA E DESENVOLVIMENTO DE FERRAMENTA QUE PERMITE VERIFICAR A RELAÇÃO ENTRE PERFIL DE EMPRESA E

IW10. Rev.: 02. Especificações Técnicas

Gerenciador de Log Documento Visão. Versão 2.0

Regulamento de Estágio Supervisionado do Curso de Engenharia Elétrica

PROJETO INFORMÁTICA NA ESCOLA

PERGUNTAS MAIS FREQÜENTES FEITAS PELO ALUNO. 1. O que são as Atividades Complementares de Ensino do NED-ED?

Satélite. Manual de instalação e configuração. CENPECT Informática cenpect@cenpect.com.br

CONTRA CONTROLE DE ACESSOS E MODULARIZADOR DE SISTEMAS

RESOLUÇÃO Nº 080/2014, DE 25 DE JUNHO DE 2014 CONSELHO UNIVERSITÁRIO UNIVERSIDADE FEDERAL DE ALFENAS UNIFAL-MG

Histórico da Revisão. Data Versão Descrição Autor

Política de Utilização da Rede Sem Fio (Wireless)

Manual do Estagiário 2008

REGULAMENTO DO NÚCLEO DE INFORMÁTICA

Gerenciamento de Incidentes

ArpPrintServer. Sistema de Gerenciamento de Impressão By Netsource Rev: 02

EAGLE TECNOLOGIA E DESIGN CRIAÇÃO DE SERVIDOR CLONE APCEF/RS

MANUAL DE INSTALAÇÃO 1) ORACLE VIRTUALBOX ; 2) MICROSOFT WINDOWS ; 3) SUMÁRIOS GENEPLUS.

REGULAMENTO INTERNO DOS CURSOS DA FIPP

EDITAL DE BOLSAS DO PROGRAMA DE INICIAÇÃO CIENTÍFICA

PROGRAMA INSTITUCIONAL DE BOLSAS DE INICIAÇÃO CIENTÍFICA ANHEMBI MORUMBI

Projeto Você pede, eu registro.

TOTVS Série 1 Varejo (Simples) - Módulo e-commerce

Guia de instalação UEG Linux LTS

Serviço Público Federal Universidade Federal do Pará - UFPA Centro de Tecnologia da Informação e Comunicação - CTIC S I E

Critérios para certificação de Sites SciELO: critérios, política e procedimentos para a classificação e certificação dos sites da Rede SciELO

NORMAS PARA INICIAÇÃO CIENTÍFICA DA FACULDADE UNIGRAN CAPITAL

Sacix Linux Casa Brasil/Região Norte

FEFISA FACULDADES INTEGRADAS DE SANTO ANDRÉ REGULAMENTO COORDENAÇÃO DE TCC 2014/2015

ESTÁGIO CURRICULAR. Segue descrito abaixo o Regulamento de Estágio Curricular. REGULAMENTO DE ESTÁGIO PARA INICIAÇÃO PROFISSIONAL

INTRODUÇÃO AO SISTEMA

Manual Geral do OASIS

APOSTILA LINUX EDUCACIONAL

SIPESQ Sistema de Pesquisas da PUCRS

Nota de Aplicação. Utilizando os recursos de segurança dos controladores HI. HI Tecnologia. Documento de acesso público

COORDENAÇÃO DE ESTÁGIO KIT ALUNO ESTÁGIO PASSO A PASSO

REGULAMENTO GERAL DE ESTÁGIO CURRICULAR SUPERVISIONADO

Laboratórios de Informática Regulamento

Gerenciamento de software como ativo de automação industrial

Gerenciamento de Problemas

Minicurso Computação em Nuvem Prática: Openstack

REGULAMENTO DO TRABALHO DE CONCLUSÃO DE CURSO Curso Superior de Tecnologia em Sistemas para Internet 2/2012

Manual SAGe Versão 1.2 (a partir da versão )

MANUAL DE UTILIZAÇÃO

REGULAMENTO DAS ATIVIDADES COMPLEMENTARES DO CURSO DE ADMINISTRAÇÃO

Prof. Esp. Lucas Cruz

Sistema de Chamados Protega

REGIMENTO INTERNO DA SECRETARIA DE TECNOLOGIA DA INFORMAÇÃO E COMUNICAÇÃO SETIC CAPÍTULO I CATEGORIA

Gerenciador de Log. Documento Visão. Projeto Integrador 2015/2. Engenharia de Software. Versão 2.0. Engenharia de Software

CENTRO UNIVERSITÁRIO UNIVATES

Organização do Curso. Instalação e Configuração. Módulo II. Pós Graduação em Projeto e Gerencia de Redes de Computadores

FEATI - Faculdade de Educação, Administração e Tecnologia de Ibaiti Mantida pela União das Instituições Educacionais do Estado de São Paulo UNIESP

Monitor de Rede Elétrica Som Maior Pro. Manual do Usuário Versão 3.9f

Guia Sphinx: instalação, reposição e renovação

MANUAL PARA UTILIZAÇÃO DO SISTEMA DE SUPORTE TÉCNICO GLPI

Aula 01 Introdução ao Gerenciamento de Redes

Manual do usuário. Mobile Auto Download

CENTRO UNIVERSITÁRIO UNIVATES

UNIVERSIDADE FEDERAL DE CAMPINA GRANDE - UFCG CENTRO DE ENGENHARIA ELÉTRICA E INFORMÁTICA - CEEI DEPARTAMENTO DE SISTEMAS E COMPUTAÇÃO - DSC

SLA - Service Level Agreement (Acordo de Nível de Serviço) Gerenciamento de Estoque

FACULDADES INTEGRADAS CAMPO GRANDENSES INSTRUÇÃO NORMATIVA 002/

SERVIDOR VIRTUAL BÁSICO - LINUX

BRAlarmExpert. Software para Gerenciamento de Alarmes. BENEFÍCIOS obtidos com a utilização do BRAlarmExpert:

CHAMADA PÚBLICA 2014

Introdução a Informática - 1º semestre AULA 02 Prof. André Moraes

MANUAL DO ADMINISTRADOR LOCAL. Entidade Municipal

SERVIÇO SOCIAL MANUAL DE ESTÁGIO SUPERVISIONADO. 2º Semestre de 2012

RESOLUÇÃO POLÍTICA DE ATUALIZAÇÃO DE EQUIPAMENTOS E SOFTWARES.

FASAR FACULDADE SANTA RITA

UNIVERSIDADE FEDERAL DO PARANÁ Setor de Ciências Agrarias

FACULDADE MORAES JÚNIOR MACKENZIE RIO REGULAMENTO DO PROGRAMA DE NIVELAMENTO CAPÍTULO I DA NATUREZA

PLANO DE ATUALIZAÇÃO E MANUTENÇÃO DE EQUIPAMENTOS

SISTEMA DE ARQUIVOS. Instrutor: Mawro Klinger

Transcrição:

FREDERIC PRÜSSE ESTÁGIO CURRICULAR I e II ADMINISTRAÇÃO E MANUTENÇÃO DO CLUSTER NETUNO EMPRESA: UDESC SETOR: Departamento de Ciência da Computação SUPERVISOR: Gian Ricardo Berkenbrock ORIENTADOR: Rafael Stubs Parpinelli CURSO DE BACHARELADO EM CIÊNCIA DA COMPUTAÇÃO CENTRO DE CIÊNCIAS TECNOLÓGIAS - CCT UNIVERSIDADE DO ESTADO DE SANTA CATARINA UDESC JOINVILLE SANTA CATARINA - BRASIL MAIO - 2013

APROVADO EM.../.../... Professor Rafael Stubs Parpinelli Professor Orientador Professor Claudio Cesar de Sá Professora Luciana Rita Guedes Gian Ricardo Berkenbrock Supervisor da CONCEDENTE

Carimbo da Empresa UNIDADE CONCEDENTE Razão Social: Fundação Universidade do Estado de Santa Catarina CGC/MF: 83.891.283/0001-36 Endereço: Rua Paulo Malschitzki Bairro: Zona Industrial Norte CEP: 89.219-710 Cidade: Joinville UF: SC Fone: (47) 4009-7900 Supervisor: Gian Ricardo Berkenbrock Cargo: Professor ESTAGIÁRIO Nome : Frederic Prüsse Matrícula: 211010411 Endereço: Av. Rolf Wiest, 627 Bairro: Bom Retiro CEP:89.223-005 Cidade: Joinville UF: SC Fone: (47) 9633-1642 Curso de : Bacharelado em Ciência da Computação Título do Estágio: Administração e Manutenção do Cluster Netuno Período: 19/03/2013 a 21/06/2013 Carga horária: 360 AVALIAÇÃO FINAL DO ESTÁGIO I e II PELO CENTRO DE CIÊNCIAS TECNOLÓGICAS Representada pelo Professor da Disciplina: Charles Miers CONCEITO FINAL DO ESTÁGIO I e II Excelente (9,1 a 10) Muito Bom (8,1 a 9,0) Bom (7,1 a 8,0) Regular (5,0 a 7,0) Reprovado (0,0 a 4,9) NOTA ETG I (Média do Processo) NOTA ETG II (Média do Processo) Rubrica do Professor da Disciplina Joinville / /

Nome do Estagiário : Frederic Prüsse QUADRO I AVALIAÇÃO NOS ASPECTOS PROFISSIONAIS QUALIDADE DO TRABALHO: Considerando o possível. ENGENHOSIDADE: Capacidade de sugerir, projetar, executar modificações ou inovações. CONHECIMENTO: Demonstrado no desenvolvimento das atividades programadas. CUMPRIMENTO DAS TAREFAS: Considerar o volume de atividades dentro do padrão razoável. ESPÍRITO INQUISITIVO: Disposição demonstrada para aprender. INICIATIVA: No desenvolvimento das atividades. SOMA Pontos QUADRO II AVALIAÇÃO DOS ASPECTOS HUMANOS ASSIDUIDADE: Cumprimento do horário e ausência de faltas. DISCIPLINA: Observância das normas internas da Empresa. SOCIABILIDADE: Facilidade de se integrar com os outros no ambiente de trabalho. COOPERAÇÃO: Disposição para cooperar com os demais para atender as atividades. SENSO DE RESPONSABILIDADE: Zelo pelo material, equipamentos e bens da empresa. SOMA Pontos PONTUAÇÃO PARA O QUADRO I E II Sofrível - 1 ponto, Regular - 2 pontos, Bom - 3 pontos, Muito Bom - 4 pontos, Excelente - 5 pontos LIMITES PARA CONCEITUAÇÃO AVALIAÇÃO FINAL Pontos De 57 a 101 - SOFRÍVEL SOMA do Quadro I multiplicada por 7 De 102 a 147 - REGULAR SOMA do Quadro II multiplicada por 3 De 148 a 194 - BOM SOMA TOTAL De 195 a 240 - MUITO BOM De 241 a 285 - EXCELENTE Nome da Empresa: UDESC Representada pelo Supervisor: Gian Ricardo Berkenbrock CONCEITO CONFORME SOMA TOTAL Rubrica do Supervisor da Empresa Local: Data : Carimbo da Empresa

UDESC UNIVERSIDADE DO ESTADO DE SANTA CATARINA - UDESC CENTRO DE CIÊNCIAS TECNOLÓGICAS - FEJ PLANO DE ESTÁGIO CURRICULAR I e II ESTAGIÁRIO Nome:Frederic Prüsse Matrícula: 211010411 Endereço (Em Jlle): Rua Rolf Wiest, n.62- ap 107 Bairro: Bom Retiro CEP: 89223-005 Cidade: Joinville UF:SC Fone:(47) 9633-1642 Endereço (Local estágio): Bairro: CEP: Cidade: UF: Fone: Regularmente matriculado no semestre: 7 Formatura (prevista) Semestre/Ano: 01/2013 Curso: Ciência da Computação UNIDADE CONCEDENTE Razão Social: Fundação Universidade do Estado de Santa Catarina CGC/MF: 83.891.283/0001-36 Endereço: Rua Paulo Malschitzki Bairro:Zona Industrial Norte CEP: 89219-710 Cidade:Joinville UF:SC Fone:(47) 4009-7900 Atividade Principal : Supervisor: Gian Ricardo Berkenbrock Cargo: Professor DADOS DO ESTÁGIO Área de atuação: infraestrutura de computação de alto desempenho Departamento de atuação: DCC Fone: Ramal: Horário do estágio:09:00-12:00 e 14:00 17:00 Total de horas:360 Período: 19/03/2013 à 21/06/2013 Nome do Professor Orientador: Rafael Stubs Parpinelli Disciplina(s) simultânea(s) com o estágio Quantas: 1 Quais: TCC

OBJETIVO GERAL Realizar a manutenção, administração e documentação no cluster computacional do LabP2D (Laboratório de Processamento Paralelo e Distribuído) ATIVIDADES OBJETIVO ESPECÍFICO HORAS Conhecer o ambiente atual e as necessidades. 20 20 1 - Adaptação 2 Estudar e compreender o funcionamento do cluster computacional do LabP2D Compreender o funcionamento do cluster computacional 3 - Estudar sobre a dinâmica dos usuários em centros de computação de alto desempenho 4 Administrar e realizar a manutenção do agregado de computadores 5 - Documentar as atividades definidas Listar os CCAD do Brasil e estudar a sua dinâmica. Administrar o cluster de computadores do DCC Documentar as atividades relacionadas a administração e manutenção do cluster de computadores. 20 110 120 6 Elaborar documentação p/ procedimentos Elaborar documentação para os procedimentos adotados. 70 Rubrica do Professor Orientador Rubrica do Comitê de Estágios Rubrica do Coordenador de Estágios Rubrica do Supervisor da Empresa Data: Data: Data: Data: Carimbo da Empresa

Cronograma Físico e Real Atividade 1 março abril maio junho 2 3 4 5 6 Previsto Realizado

Sumário Lista de Figuras 10 Lista de Siglas e Abreviaturas 11 Resumo 12 1 Introdução 13 1.1 Objetivos.................................... 13 1.2 Organização do trabalho............................ 14 2 A Instituição 15 2.1 Histórico da UDESC.............................. 15 2.2 Cursos Oferecidos................................ 16 2.3 DCC e o GRADIS............................... 17 2.4 Cluster de Computadores Netuno....................... 17 3 Desenvolvimento 19 3.1 Visão Geral................................... 19 3.2 Estudo sobre o Funcionamento do Cluster.................. 19 3.2.1 Configuração Física do Cluster..................... 20 3.2.2 Rocks Cluster.............................. 20 3.2.3 Ganglia................................. 22 3.3 Estudo sobre a Dinâmica dos Usuários.................... 23 3.4 Atualização do Rocks.............................. 24 3.4.1 Problemas com a Instalação dos Nós................. 25

4 Considerações Finais 27 Referências Bibliográficas 28 9

Lista de Figuras 3.1 Foto do cluster Netuno.............................. 20 3.2 Diagrama de um cluster Beowulf........................ 21 3.3 Gráfico do número de Núcleos.......................... 22 3.4 Tela do Rocks-Console apresentando erro................... 26 3.5 Tela do GRUB.................................. 26

Lista de Siglas e Abreviaturas UDESC GRADIS CCT FEJ FESC AMD BIOS PXE CD HD GRUB Universidade do Estado de Santa Catarina Grupo de Redes e Aplicações Distribuídas Centro de Ciências Tecnológicas Faculdade de Engenharia de Joinville Fundação Educacional de Joinville Advanced Micro Devices Basic Input-Output System Preboot Execution Environment Compact Disc Hard Disk GNU Rand Unified Bootloader

Resumo O estágio relatado tem como principal objetivo a manutenção e a administração do cluster Netuno. As atividades envolvidas no estágio compreendem o estudo das ferramentas e do funcionamento do cluster, o estudo das dinâmicas de usuário adotadas por centros de computação de alto desempenho, e atividades relacionadas a manutenção e administração do cluster.

13 1 Introdução Este relatório tem como objetivo apresentar as principais atividades exercidas ao longo dos estágios I e II, realizados na Universidade do Estado de Santa Catarina no primeiro semestre do ano de 2013, do dia 19/03/2013 até o dia 21/06/2013 somando um total de horas de 360 horas. O processo do estágio foi iniciado com uma reunião realizada no mês de março onde foi apresentado o laboratório onde está situado o Cluster Netuno e as atividades que eram esperadas que o estagiário cumprisse. 1.1 Objetivos A Universidade do Estado de Santa Catarina, possui um cluster de computadores com a finalidade de oferecer recursos de computação de alto desempenho para beneficiar pesquisas e desenvolvimento de tecnologias. Este cluster está em fase de implantação, precisando ser definida a dinâmica dos usuários que será empregada no cluster, a documentação de processos e manutenção do cluster, para que este possa começar a receber usuários. Objetivo Geral O objetivo geral deste estágio é fazer a administração e a manutenção do cluster de computadores Netuno do laboratório de processamento paralelo e distribuído. Objetivos Específicos Foram estabelecidos alguns objetivos específicos para este estágio. 1. Estudar e compreender o funcionamento do cluster; 2. Estudar a dinâmica dos usuários em centros de computação de alto desempenho; 3. Administrar e efetuar a manutenção do cluster; 4. Gerar documentação das atividades;

1.2 Organização do trabalho 14 5. Elaborar documentação para processos. 1.2 Organização do trabalho Este trabalho está organizado essencialmente em três partes. A primeira apresenta uma breve introdução a o que se refere o estágio. A segunda parte apresenta a instituição onde foi realizado o estágio. Na terceira parte são apresentadas as atividades desempenhadas pelo estagiário. E por fim são feitas as considerações finais, apresentando as dificuldades encontradas durante o estágio e a contribuição do estágio para o estagiário e para a instituição concedente.

15 2 A Instituição O estágio apresentado neste relatório foi realizado no CCT (Centro de Ciências Tecnológicas) da UDESC (Universidade do Estado de Santa Catarina). Neste capítulo é apresentada a instituição, um resumo de sua história e os principais cursos oferecidos pela instituição. Também é apresentado o grupo de pesquisa GRADIS (Grupo de Redes e Aplicações Distribuídas) e o cluster de computadores Netuno, onde as atividades descritas neste relatório foram executadas. 2.1 Histórico da UDESC O Centro de Ciências Tecnológicas foi criado em 1965, inicialmente denominado FEJ (Faculdade de Engenharia de Joinville). Foi uma primeira tentativa de descentralizar o ensino superior dentro do estado. As atividades na FEJ tiveram início no segundo semestre de 1965 com o curso de Engenharia de Operação Modalidade Mecânica de Máquinas e Motores. A localização inicial da FEJ era na rua Otto Boehm 48, no centro de Joinville, onde hoje funciona a rádio UDESC e a Fundação Softville. O campus universitário Professor Avelino Marcante, onde hoje se concentram as atividades do CCT foi inaugurado em 8 de março de 1979. Em outubro de 1990, o governo de Santa Catarina, através da lei 8.092 desvinculou a Universidade para o Desenvolvimento de Santa Catarina (UDESC) da Fundação Educacional de Santa Catarina (FESC), caracterizando-a como um ente jurídico próprio, concedendo o princípio constitucional da autonomia universitária. Com o reconhecimento da Universidade do Estado de Santa Catarina (UDESC), a FEJ passou a ser denominada como Centro de Ciências Tecnológicas.

2.2 Cursos Oferecidos 16 2.2 Cursos Oferecidos O Centro de Ciências Tecnológicas (CCT) possui mais de 2.960 alunos, distribuídos em nove cursos de graduação, cinco cursos de mestrado e um curso de doutorado (UDESC, 2013). Cursos de Graduação 1. Engenharia Elétrica 2. Engenharia Civil 3. Engenharia Mecânica 4. Engenharia de Produção e Sistemas 5. Ciência da Computação 6. Tecnologia em Sistemas de Informação 7. Licenciatura em Física 8. Licenciatura em Matemática 9. Licenciatura em Química Cursos de Mestrado 1. Ciência e Engenharia de Materiais 2. Computação Aplicada 3. Física 4. Engenharia Elétrica na modalidade acadêmica e profissional 5. Engenharia Mecânica Curso de Doutorado 1. Ciências e Engenharia de Materiais A produção acadêmica da UDESC não fica restrita ao campus, a universidade também possui atividades de extensão que visam difundir conhecimento e integrar a comunidade à universidade. Alguns destes projetos de extensão são: Informática na Terceira Idade, Informática para as Escolas Públicas, Entendendo a Física para o Vestibular.

2.3 DCC e o GRADIS 17 2.3 DCC e o GRADIS O Departamento de Ciência da Computação (DCC) é o departamento interno a UDESC responsável pela administração dos cursos de: Bacharelado em Ciência da Computação (BCC), Tecnologia em Analise e Desenvolvimento de Sistemas (TADS) e pelo programa de Pós-Graduação em Computação Aplicada (PPGCA). O Grupo de Redes e Aplicações Distribuídas (GRADIS) foi formado em 2003 por professores da Universidade do Estado de Santa Catarina, conta com a colaboração de nove professores efetivos (GRADIS, 2013) e alunos. No presente momento, o líder do grupo é o professor doutor Maurício Aronne Pillon. O objetivo do grupo é estudar e pesquisar temas relacionados às redes de computadores e computação paralela e distribuída. Através de projetos de pesquisa, ensino e extensão. 2.4 Cluster de Computadores Netuno Cluster de Computadores é um sistema computacional formado por um conjunto de computadores que trabalham de forma cooperativa como um único recurso computacional (LINDEN et al., 2007). O cluster de computadores denominado Netuno visa disponibilizar um centro de computação de alto desempenho para atender as necessidades computacionais de pesquisas e produção de tecnologia. Atualmente o cluster é composto por 17 computadores com as seguintes características: Processador AMD Phenom II Quad-core 2,8 GHz Placa gráfica ATI Radeon HD 4650 Memória 4 GB Devido a infraestrutura inadequada do sistema de energia, apenas 5 computadores estão operacionais. Desta forma o cluster possui 20 núcleos de processamento e 20 GB de memória. O sistema de gerenciamento que está sendo empregado no cluster é o Rocks

2.4 Cluster de Computadores Netuno 18 Cluster, sobre o sistema operacional CentOS x86 64 baseado em Red Hat (Linux). O Rocks Cluster é uma ferramenta robusta que fornece as funcionalidades necessárias para o gerenciamento do cluster e é de fácil instalação (LINDEN et al., 2007), por possuir estas características o Rocks Cluster foi a ferramenta escolhida para ser empregada no cluster Netuno.

19 3 Desenvolvimento Neste capítulo é apresentada uma visão geral sobre o estágio e são descritas de forma sucinta as atividades executadas no período do estágio. 3.1 Visão Geral As atividades realizadas ao longo deste estágio se concentram em atividades relacionadas à documentação, administração e manutenção do cluster Netuno. Inicialmente foi necessário um período de adaptação para conhecer o cluster, fazer a leitura da documentação existente, identificar os softwares que são utilizados. Após este passo foi necessário estudar o funcionamento do cluster em detalhes, assim como as possíveis configurações que podem ser feitas. Foi realizada uma pesquisa sobre a dinâmica dos usuários em outros centros de computação de alto desempenho visando identificar as principais características comuns, para propor uma dinâmica de usuários que pode ser adotada para o cluster Netuno. Alguns dos centros de computação de alto desempenho que foram analisados foram: Laboratório de Computação Científica Avançada (LCCA), Centro Nacional de Alto Desempenho de São Paulo (CENAPAD-SP), Núcleo de Atendimento em Computação de Alto Desempenho (NACAD). Também foi realizada a instalação da versão 6.1 (codinome: Emerald Boa) do Rocks Cluster, a versão que estava inicialmente instalada era a versão 5.5 (codinome: Mamba). Alguns dos nós tiveram problemas na instalação da nova versão, estes problemas foram sanados caso a caso, documentando o ocorrido e as medidas adotas para a correção. 3.2 Estudo sobre o Funcionamento do Cluster Nesta seção são apresentados resumidamente alguns conceitos relacionados ao funcionamento do Cluster tais como: a configuração física empregada no cluster; o Rocks Cluster, sistema responsável pelo gerenciamento do cluster; Ganglia, sistema responsável pelo

3.2 Estudo sobre o Funcionamento do Cluster 20 monitoramento do cluster. 3.2.1 Configurac a o Fı sica do Cluster A primeira caracterı stica a ser observada no cluster foi a sua configurac a o fı sica. Os computadores que constituem o cluster Netuno esta o localizados sobre uma mesa, onde o computador central ligado ao teclado e monitor desempenha o papel de front-end e os demais computadores sa o no s de processamento. A disposic a o dos computadores pode ser observada na figura 3.1 Figura 3.1: Foto do cluster Netuno. fonte: do autor O Software Rocks Cluster implementa um cluster no padra o Beowulf, de forma que ele e composto por esta arquitetura de um front-end e va rios no s que constituem o back-end (ROCKS CLUSTER, 2013). A configurac a o de rede adotada e apresentada na figura 3.2. O front-end se conecta aos no s por interme dio de uma rede privada e se conecta a internet atrave s de outra interface de rede. 3.2.2 Rocks Cluster O Rocks Cluster e o sistema de gerenciamento utilizado no cluster Netuno. O Rocks e compatı vel com qualquer distribuic a o linux baseada em RedHat (ROCKS CLUSTER, 2013). Nesta sec a o sa o apresentadas as principais caracterı sticas e funcionalidades que o sistema fornece. Escalabilidade - refere-se a quantos no s o cluster consegue gerenciar sem afetar a

3.2 Estudo sobre o Funcionamento do Cluster 21 Figura 3.2: Diagrama de um cluster Beowulf. Fonte:Retirada de (ROCKS CLUSTER, 2013) performance do sistema. Quanto maior o número de nós, maior o custo em termos de tempo para os processos envolvidos no gerenciamento dos nós. Trangoni e Cabral (2013) afirmam que o Rocks Cluster consegue gerenciar de maneira eficiente até cerca de mil nós. Job Scheduler - define as prioridades e faz o enfileiramento dos processos a serem executados, isto é fundamental quando existe diversos usuários utilizando o sistema simultaneamente. built-in Parallel Shells - o mesmo comando pode ser executado em vários nós ao mesmo tempo, este é um fator importante para a escalabilidade do sistema. Consistência dos Nós - ao ser detectada alguma inconsistência em um determinado nó, ele é reinstalado de acordo com a distribuição atual dos nós, a qual é provida pelo front-end Rolls - Um Roll é um conjunto de softwares que podem ser executados no cluster. Algumas rolls são fundamentais para o funcionamento do Rocks, outras são opcionais e também existe a possibilidade do usuário criar a sua própria Roll. Monitoramento - A configuração padrão do Rocks Cluster já vem com a Roll do Ganglia instalada. O Ganglia gera estatísticas sobre o funcionamento e uso do cluster, gerando gráficos que podem ser visualizado em uma página web. Fácil Instalação - A instalação da configuração padrão do Rocks Cluster é simples, sendo necessário apenas fornecer algumas informações da rede, e selecionar as Rolls a serem instaladas.

3.2 Estudo sobre o Funcionamento do Cluster 22 3.2.3 Ganglia O Ganglia é o software de monitoramento do cluster (GANGLIA, 2013). O Rocks Cluster por padrão já vem com uma versão do Ganglia instalada. O Ganglia permite que estatísticas sobre o funcionamento e o uso do cluster possam ser visualizadas na forma de gráfico. Existe uma lista de métricas pré-definidas no Ganglia, e o usuário pode definir suas próprias métricas, seja utilizando dados que já estão sendo coletados ou definir seu próprio dado e coleta deste dados. No caso de ser uma métrica definida pelo usuário com dados que não são nativos do Ganglia o usuário deve fazer um programa que ao ser executado forneça o valor designado a métrica customizada. Estas estatísticas geradas pelo Ganglia podem ser acessadas e utilizadas por outros programas. Abaixo segue um exemplo de gráfico gerado pelo Ganglia. A figura 3.3 mostra o número de núcleos ativos no cluster, cada computador do cluster possui quatro núcleos de processamento. Quando todos os computadores estão ativos, totalizam vinte núcleos de processamento. Observar este gráfico de núcleos ativos permite detectar em quais períodos os nós estiveram ativos ou inativos. Figura 3.3: Gráfico do número de Núcleos. Fonte: retirada do Software Ganglia instalado no cluster Netuno

3.3 Estudo sobre a Dinâmica dos Usuários 23 3.3 Estudo sobre a Dinâmica dos Usuários Visando propor um conjunto de regras que definem a forma como os usuários podem utilizar os recursos disponibilizados pelo cluster Netuno. Foi realizada uma pesquisa em alguns centros de computação de alto desempenho, analisando a dinâmica de usuários adotada por estes centros. Identificando as principais características em comum que estes centros possuem nas suas dinâmicas de usuário. As características identificadas são descritas nas próximas seções. Administração de Contas Verificou-se que a maior parte dos centros de computação de alto desempenho dividem as contas em duas categorias: contas de usuário(temporária) e contas de projetos(permanentes). Para abrir uma conta de projeto é necessário apresentar um plano da pesquisa que será desenvolvida, discriminando os recursos computacionais que se espera consumir. Para a abertura de uma conta de usuário são necessárias informações pessoais do usuário. A conta de usuário pode estar vinculada a uma conta de projeto, dando permissão ao usuário para acessar os arquivos da conta de projeto. Contabilização de Recursos O processamento utilizado pelos usuários é contabilizado de acordo com o tempo de uso dos processos. Existe um limite de processamento que pode ser utilizado mensalmente. Este limite varia entre os centros, e depende da classificação da conta. As contas de usuário possuem um limite menor de processamento para ser consumido. Alguns centros disponibilizam mais de um cluster para uso dos seus usuários, em casos como este o centro estabelece um custo para cada cluster. Armazenamento em Disco A maior parte dos centros de computação de alto desempenho que foram analisados não colocam um limite máximo para utilização do espaço em disco, de forma que contam com o bom senso dos usuários de só armazenarem no cluster o que for estritamente necessário.

3.4 Atualização do Rocks 24 As políticas de armazenamento basicamente se restringem a exclusão do conteúdo de contas que ficam inativas por um determinado período de tempo. Em casos de falta de espaço para armazenamento de dados, alguns centros adotam a política de comprimir o conteúdo dos usuários que estiverem ocupando maior espaço em disco. Segurança Todos os centros pesquisados permitem o acesso remoto e transmissão de arquivos aos seus clusters, a senha do usuário é de responsabilidade do usuário. Alguns centros adotam algumas medidas que vão desde notificação à exclusão da conta para usuários que tem a senha furtada ou extraviada com frequência. A instalação de softwares é permitida, desde que sejam de domínio público. A instalação deve ser solicitada ao suporte do cluster. Alguns centros solicitam que o usuário faça um breve artigo sobre o uso e funcionalidades do software a ser instalado, para divulgar o software entre os demais usuários do cluster. 3.4 Atualização do Rocks Nesta seção será apresentada de forma sucinta o processo de instalação do Rocks Cluster 6.1 (Emerald Boa) que foi acompanhado pelo estagiário. A instalação do Rocks Cluster, seguiu os passos descritos no manual, que de forma concisa são os seguintes: 1. A ordem do boot da BIOS dos nós foram alteradas para a seguinte ordem: 1o PXE, 2o CD, 3o HD 2. A ordem do boot da BIOS do front-end foi alterado para: 1o CD, 2o HD 3. Foram desligados todos os computadores 4. O front-end foi inicializado com o CD do Rocks 6.1 5. Foi solicitada a instalação do Rocks 6. Foram feitas as configurações necessárias, quanto a rede, nome do cluster, senha do administrador

3.4 Atualização do Rocks 25 7. Após o front-end ter sido instalado com sucesso, foi executado o comando insert-ethers, para incluir os nós 8. Os nós foram ligados para que fizessem o boot através da rede, resultando na instalação do Rocks nos nós 9. Foi acompanhada a instalação dos nós utilizando o comando rocks-console 10. Instalação finalizada O processo de instalação da nova versão apresentou problemas que tiveram que ser sanados posteriormente. Os problemas que ocorreram na instalação são descritos nas próximas seções. 3.4.1 Problemas com a Instalação dos Nós O processo de instalação foi executado para os quatro nós que estão ativos no cluster Netuno. Porém, apenas dois nós tiveram sua instalação concluída com sucesso e ficaram ativos para o uso. Os outros dois nós apresentaram problemas diferentes na instalação. Problema na Instalação da Roll Bio Um dos nós apresentou problema na instalação de uma das rolls opcionais do Rocks Cluster. Conforme pode ser observado na figura 3.4. Nos demais nós a instalação desta Roll não apresentou problema. Mas para conseguir efetuar a instalação do Rocks Cluster neste nó, foi necessário desativar a Roll que apresentou problema. Por se tratar de uma Roll opcional, com funções matemáticas voltadas para estudos de biologia, a causa deste problema ficou pendente para investigações futuras. Problema ao Inicializar o Nó Um dos nós efetuou a instalação do Rocks Cluster aparentemente com sucesso, porém ao finalizar a instalação o nó é reinicializado. Ao iniciar este nó ele ficou travado no GRUB, sem conseguir efetuar o Boot, conforme pode ser observado na figura 3.5.

3.4 Atualização do Rocks 26 Figura 3.4: Tela do Rocks-Console apresentando erro. Figura 3.5: Tela do GRUB. Foi necessária a exclusão do nó nas configurações do front-end, e a reinstalação do nó para solucionar o problema. Aparentemente este problema acontece quando ao tentar fazer o Boot utilizando PXE o Host encontrado é incompatível com o endereço da máquina. Resultado Final da Instalação Depois de sanados os problemas que aconteceram na instalação dos nós. O cluster ficou com quatro nós ativos, mais o front-end. A Roll que apresentou problema no processo de instalação permaneceu desativada.

27 4 Considerações Finais Neste relatório foram apresentadas as principais atividades exercidas durante o estágio na Universidade do Estado de Santa Catarina, atuando na administração e manutenção do cluster de computadores denominado Netuno. Foram apresentados de maneira sucinta parte dos conhecimentos que foram adquiridos para que fosse possível desempenhar as atividades. Assim como as ferramentas com as quais o estagiário teve contato direto. O estudo sobre a dinâmica dos usuários em outros centros de computação de alto desempenho serviram para fundamentar a proposta de dinâmica dos usuários que pode ser aplicada ao cluster Netuno. Alguns dos conhecimentos adquiridos nas matérias de redes e de sistemas distribuídos serviram como base para a compreensão do funcionamento do cluster. Foram encontradas algumas dificuldades ao longo do estágio, por uma certa inexperiência do estagiário com relação a clusters de computadores. E o comportamento não homogêneo no processo de instalação do Rocks Cluster. Considerando que são computadores semelhantes, se esperava que o processo fosse concluído com o mesmo resultado em todos os nós, o que na prática não se confirmou pois no processo de instalação dos nós a princípio foram obtidos resultados diferentes entre os nós. Este período de estágio foi uma grande oportunidade para adquirir e aprimorar conhecimentos, assim como superar desafios em problemas que aconteciam no dia a dia.

Referências Bibliográficas GANGLIA. Ganglia Monitoring System. 2013. Disponível em: <http://ganglia.sourceforge.net>. GRADIS. GRADIS. 2013. Disponível em: <http://www2.joinville.udesc.br/ gradis/grupo.php>. LINDEN, T.; GARCíA, F.; HEIKKINEN, A.; LEHTI, S. Optimizing neural network classifiers with root on a rocks linux cluster. In: KåGSTRöM, B.; ELMROTH, E.; DONGARRA, J.; WAśNIEWSKI, J. (Ed.). Applied Parallel Computing. State of the Art in Scientific Computing. [S.l.]: Springer Berlin Heidelberg, 2007, (Lecture Notes in Computer Science, v. 4699). p. 1065 1073. ROCKS CLUSTER. Base User s Guide. 2013. Disponível em: <http://central6.rocksclusters.org/roll-documentation/base/6.1/index.html>. TRANGONI, M.; CABRAL, M. A Comparison of Provisioning Systems for Beowulf Clusters. 2013. UDESC. UDESC em Joinville. 2013. Disponível em: <http://www.joinville.udesc.br/portal/instituicao/>.