TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

Instalação Do OpenNebula

Ensaios: Instalação Do OpenNebula. Pesquise 860.000+ trabalhos acadêmicos

Por:   •  14/12/2014  •  2.149 Palavras (9 Páginas)  •  729 Visualizações

Página 1 de 9

UNIVERSIDADE FEDERAL DE PERNAMBUCO

PÓS-GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃO

CENTRO DE INFORMÁTICA

Andre Macedo

Bruno Henrique de Deus

Chilando Weliton de Souza Rocha

Luiz Hamilton Roberto da Silva

Projeto Final da Disciplina Sistemas Operacionais

RELATÓRIO TÉCNICO FINAL: Instalação do OpenNebula 4.8 no Ubuntu 14.04 e KVM

Projeto final apresentado à Disciplina Sistemas Operacionais, ministrada pelo Professor Vinicius Cardoso Garcia, no Curso de Mestrado Profissional em Ciência da Computação do Centro de Informática da Universidade Federal de Pernambuco, como parte integrante do processo avaliativo.

Recife-PE, Outubro de 2014.

INTRODUÇÃO

O objetivo deste guia é fornecer aos usuários um passo a passo para instalar OpenNebula usando o Ubuntu 14.04.01 como sistema operacional e KVM como o hypervisor.

Depois de seguir este guia, os usuários terão uma versão OpenNebula para trabalhar com interface gráfica (SunStone), pelo menos um hypervisor (host) e uma máquina virtual em execução. Isso é útil no momento da criação de nuvens piloto, para testar rapidamente novas funcionalidades e servirá como modelo da implantação de base para construir uma grande infraestrutura.

Durante toda a instalação há dois papéis distintos: Frontend e Nodes. O servidor frontend executará os serviços OpenNebula, e os Nodes serão utilizados para executar as máquinas virtuais. Não é possível seguir este guia com apenas um host combinando os papéis de Frontend e Nodes em um único servidor. No entanto, recomenda-se executar máquinas virtuais em hosts com extensões de virtualização ( sem a extensões de virtualização não vai funcionar este guia).

Para testar se o seu host suporta extensões de virtualização, execute:

grep -E 'svm|vmx' /proc/cpuinfo

Se você não obtiver nenhuma resposta, provavelmente não há extensões de virtualização suportadas ou habilitadas em seu Servidor.

Apresentação do Pacote necessários a instalação:

opennebula-common: Fornece os arquivos comuns e de Usuário.

ruby-opennebula: Todas as bibliotecas do Ruby.

opennebula-node: Prepara um Nó como um opennebula-node

opennebula-sunstone: Interface para Web.

opennebula-tools: Interface de linha de comando.

opennebula-gate: Servidor que permite a comunicação entre as VMs e OpenNebula.

opennebula-flow: Gerencia os serviços e a elasticidade.

libopennebula-java: Ligações da linguagem Java com a API do OpenNebula.

opennebula: Processo (serviço) do OpenNebula.

PASSO 1: INSTALAÇÃO NO FRONTEND

AVISO: Os comandos aqui apresentados, que iniciam por # significa que devem ser executados com o privilégio de super-usuário root. E os comandos iniciados por $ devem ser executados como usuário oneadmin.

1.1. Instale o armazenamento

Adicione o repositório do OpenNebula:

# wget -q -O- http://downloads.opennebula.org/repo/Ubuntu/repo.key | apt-key add - (enter)

# echo "deb http://downloads.opennebula.org/repo/4.8/Ubuntu/14.04/ stable opennebula" \ (enter)

> /etc/apt/sources.list.d/opennebula.list

1.2. Instale os pacotes necessários

# apt-get update

# apt-get install opennebula opennebula-sunstone nfs-kernel-server

Nota Técnica: Após executar o comando apt-get update verifique se consta na lista atualizada de repositórios, o repositório referente ao opennebula, em caso negativo, deve-se retornar ao passo 1.1 inserindo o repositório manualmente, editando o arquivo source.list com seu editor preferencial e inserindo o repositório:

deb http://downloads.opennebula.org/repo/4.6/Ubuntu/14.04/ stable opennebula

1.3. Configure e inicie os serviços

Há dois processos principais que devem ser iniciados, o serviço principal (daemon) do OpenNebula: oned e a interface gráfica de usuário: sunstone.

Por padrão o sunstone escuta somente na interface loopback, por razões de segurança. Para alterá-lo edite /etc/one/sunstone-server.conf e mude o parâmetro: host: 127.0.0.1 para: host: 0.0.0.0

Agora é necessário reiniciar o Sunstone:

# /etc/init.d/opennebula-sunstone restart

1.4. Configure o NFS

Exporte /var/lib/one/ do frontend para os nodes. Para fazer isso, adicione a seguinte linha ao arquivo /etc/exports no frontend:

# /var/lib/one/ *(rw,sync,no_subtree_check,root_squash)

Atualize os pontos de exportação do NFS executando:

# service nfs-kernel-server restart

1.5. Configure a chave pública do SSH

O OpenNebula precisa acessar por SSH, sem senha, a partir de qualquer nó (incluindo o frontend) para qualquer outro nó.

Para isto, execute os seguintes comandos:

# su - oneadmin

$ cp ~/.ssh/id_rsa.pub ~/.ssh/authorized_keys

Nota Técnica: Se após a efetivação

...

Baixar como (para membros premium)  txt (15.2 Kb)  
Continuar por mais 8 páginas »
Disponível apenas no TrabalhosGratuitos.com