**Ante-Projeto** **Título do Projeto:** Xen - O Hipervisor de Código Aberto **Motivação/Justificativa:** A virtualização de servidores é vista atualmente como o “curinga” da administração de sistemas, porém, há muitas topologias e plataformas disponíveis. Neste projeto será analisado o Xen, ferramenta amplamente conceituada no segmento de virtualização de servidores. **Objetivos:** Aplicar alguns recursos avançados (backup, restore e conversão de VMs), configurações e estudo de caso sobre o desempenho entre VMs no Xen e servidores físicos. ** Objetivos Específicos:** - Estudar o Xen Server (plataforma de paravirtualização); - Citar os pontos fortes da paravirtualização; - Analisar possibilidades da administração de um ambiente de virtualização utilizando Xen; - Comparativo de desempenho: Analisando prós e contras, é vantajosa a virtualização? - Analisar as experiências vividas com a ferramenta, dificuldades encontradas e como foram superadas. **Cronograma:** {{:projeto01:cronograma.jpg?nolink|}} --- //[[diegodvaz@gmail.com|Diego]] 2013/03/09 13:38// **Relato das atividades:** **17/03/2013** Instalei o Xen Server 6.1 em um notebook com o seguinte hardware: Processador Intel Core i7, 500GB de disco e 4GB de RAM. Efetuei o acesso ao servidor Xen apartir de uma estação Windows 7 Professional, utilizando a ferramenta Xen Center, onde me familiarizei com algumas das opções de gerenciamento das VMs que alí serão criadas. Lí sobre as diferenças entre os tipos de virtualização, no livro //Executando o Xen//, onde percebí a real diferença entre o VMWare e o Xen, que são duas das ferramentas mais utilizadas para virtualização corporativa. --- //[[diegodvaz@gmail.com|Diego]] 2013/03/17 21:00// **24/03/2013** Atualmente estou montando a estrutura em que serão feitos os estudos e comparativos, onde esta estrutura será disposta da seguinte forma: {{ :projeto01:imagem_projeto_menor.jpg?300 |}} Onde: **O Xen Server irá rodar duas VMs**(Servidor Virtual BD MySQL e Servidor Virtual CACTI), onde o Servidor BD MySQL será utilizado para testes de desempenho em operações como dump e restore de base de dados. O **Servidor CACTI**, através de dados coletados via SNMP, irá gerar gráficos de desempenho dos Servidores MySQL (físico e virtual). O **Servidor Físico MySQL**, assim como o MySQL Virtual, também será utilizado como objeto de estudo na comparação de desempenho em **restore e dump do banco de dados**. A **estação física Windows** será utilizada para acesso ao Xen Server via XenCenter (ferramenta de gestão do Xen Server), com instalação disponível somente para a plataforma Windows. Nesta máquina Windows também será utilizado o VMWare Server 2.0.2, onde serão geradas VMs que posteriormente serão utilizadas no estudo de **conversão de VMs** da plataforma VMWare para a plataforma Xen Server. **Referências Bibliográficas:** MATHEWS, Jeanna N., et al. Executando o Xen – Um Guia Prático para a Arte da Virtualização. AltaBooks, 2009. Citrix (2013). Virtualização completa e econômica de datacenter e servidor. Disponível em http://www.citrix.com.br/products/xenserver/overview.html . Último acesso em Março de 2013. UFRJ (2008). MATTOS, Diogo Menezes Ferrazani. Virtualização: VMWare e Xen. Disponível em http://www.gta.ufrj.br/grad/08_1/virtual/artigo.pdf Último acesso em Março de 2013. Hamacker´s Palace. Administrando servidores Xen com o Linux. Disponível em http://hamacker.wordpress.com/2011/06/22/administrando-servidores-xen-com-o-linux/ . Último acesso em Março de 2013. --- //[[diegodvaz@gmail.com|Diego]] 2013/03/24 17:33// **02/04/2013** Na última semana tenho consultado algumas novas referências bibliográficas, buscando conhecer melhor a história do Xen e o que idealizaram os criadores. O projeto tem avançado na parte técnica com a instalação do servidor MySQL virtualizado e o servidor CACTI, onde o CACTI já está monitorando o servidor MySQL. Hoje e nos próximos dias vou focar em documentar no artigo os avanços conquistados até o momento, a fim de não deixar acumular muitas coisas e acabar pecando pela falta de detalhes do estudo realizado. Segue um print do XenCenter com as duas VMs já criadas: {{ :projeto01:xencenter.jpg |}} --- //[[diegodvaz@gmail.com|Diego]] 2013/04/02 20:16// **28/04/2013** **==============================================================================================** **OFF:** Antes de começar a citar procedimentos técnicos e informações sobre a disciplina Projeto Integrador I, eu gostaria de deixar registrado nesta wiki, que é com profunda tristeza e dor que temos de dar andamento nos estudos, agora sem nosso colega Tiago que faleceu há duas semanas atrás e faria o Projeto 5 desta disciplina. Era um jovem alegre, bom colega e levava alegria ao ambiente que estivesse e infelizmente não está mais entre nós. Tiago, torço que estejas melhor agora do que antes. **==============================================================================================** **Agora sobre o Projeto:** Nas últimas semanas tenho me dedicado a escrita do artigo, que está em bom ritmo, também tenho consumido algumas horas especialmente em minha familiarização com o Látex, com objetivo de já formatar ao Látex toda minha produção textual. De acordo com as dicas que o Prof. Monks me passou no 1º Seminário de Andamento, mudaram as topologias nas quais serão desenvolvidos os testes dos quais irei retirar os dados que alimentarão e servirão de base para a escrita de meu artigo. **1º Cenário:** Segue o 1º cenário de testes, onde serão comparados os desempenhos de dois servidores MySQL, um deles virtualizado e o outro físico. É importante salientar que não é possível reproduzir uma VM com hardware idêntico ao de um servidor físico, porém, neste caso será criada uma VM com hardware bem semelhante ao do servidor físico (memória e nº de cores de processamento). A operação realizada será o restore de uma base de dados e em princípio será monitorado o uso de memória e o tempo gasto até a conclusão do restore em ambos o servidores, dessa forma conseguiremos ter uma idéia da relação de desempenho entre um servidor físico e um virtual quando executam uma mesma tarefa. {{ :projeto01:diagrama_servidores_novo_-_pi2013_1.jpg?300 |}} **2º Cenário:** Neste segundo cenário de testes o objetivo será constatar quantos servidores MySQL operacionais será possível criar no hardware onde só haveria 1(um) servidor, caso não fosse utilizada nenhuma técnica de virtualização. Este teste objetiva dimensionar uma provável economia financeira resultante do uso das técnicas de virtualização. {{ :projeto01:diagrama_servidores_novo_1_-_pi2013_1.jpg?300 |}} Nesta próxima semana começarei a coletar os dados de desempenho dos servidores e gerar os gráficos. Em paralelo sigo com a escrita do artigo e a formatação do mesmo ao Látex. Uma boa noite a todos. --- //[[diegodvaz@gmail.com|Diego]] 2013/04/28 20:10// **22/05/2013** Enfrentei problemas de hardware com meu servidor físico do Banco de Dados MySQL, o qual tive que submeter a manutenção e isso me fez perder um tempo considerável. Felizmente, conseguí consertar o servidor físico e coletar os dados de performance em operações com o MySQL, buscando efetuar um comparativo com os servidores virtualizados. Todos os resultados dos testes de performance já foram capturados. Estou transcrevendo no Látex todo o conteúdo já escrito para o artigo, e em paralelo continuo a acrescentar no artigo os dados novos que coleto nos testes efetuados. Hoje testarei a melhor forma de demonstrar os resultados dos testes realizados, gráficos os tabelas. Seguirei a escrita do artigo no Látex e começarei a desenvolver a apresentação de slides para o 2º Seminário de Andamento. --- //[[diegodvaz@gmail.com|Diego]] 2013/05/22 11:35//