Instalação Do OpenNebula
Ensaios: Instalação Do OpenNebula. Pesquise 862.000+ trabalhos acadêmicosPor: luizhamilton • 14/12/2014 • 2.149 Palavras (9 Páginas) • 773 Visualizações
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
...